Lines Matching refs:result

30 …ocAlign(size_t mem, PetscBool clear, int line, const char func[], const char file[], void **result)  in PetscMallocAlign()  argument
33 *result = NULL; in PetscMallocAlign()
38 …_posix_memalign(currentmktype ? MEMKIND_HBW_PREFERRED : MEMKIND_DEFAULT, result, PETSC_MEMALIGN, m… in PetscMallocAlign()
41 … PetscCheck(*result, PETSC_COMM_SELF, PETSC_ERR_MEM, "Memory requested %.0f", (PetscLogDouble)mem); in PetscMallocAlign()
42 if (clear) PetscCall(PetscMemzero(*result, mem)); in PetscMallocAlign()
46 if (clear) *result = calloc(1 + mem / sizeof(int), sizeof(int)); in PetscMallocAlign()
47 else *result = malloc(mem); in PetscMallocAlign()
49 PetscCheck(*result, PETSC_COMM_SELF, PETSC_ERR_MEM, "Memory requested %.0f", (PetscLogDouble)mem); in PetscMallocAlign()
50 if (PetscLogMemory) PetscCall(PetscMemzero(*result, mem)); in PetscMallocAlign()
52 int ret = posix_memalign(result, PETSC_MEMALIGN, mem); in PetscMallocAlign()
54 if (clear || PetscLogMemory) PetscCall(PetscMemzero(*result, mem)); in PetscMallocAlign()
71 *result = (void *)ptr; in PetscMallocAlign()
72 if (PetscLogMemory) PetscCall(PetscMemzero(*result, mem)); in PetscMallocAlign()
109 …orCode PetscReallocAlign(size_t mem, int line, const char func[], const char file[], void **result) in PetscReallocAlign() argument
112 PetscCall(PetscFreeAlign(*result, line, func, file)); in PetscReallocAlign()
113 *result = NULL; in PetscReallocAlign()
117 *result = memkind_realloc(currentmktype ? MEMKIND_HBW_PREFERRED : MEMKIND_DEFAULT, *result, mem); in PetscReallocAlign()
125 int shift = *(((int *)*result) - 1) - SHIFT_CLASSID; in PetscReallocAlign()
128 *result = (void *)(((int *)*result) - shift); in PetscReallocAlign()
133 *result = realloc(*result, mem); in PetscReallocAlign()
139 int *ptr = (int *)realloc(*result, mem + 2 * PETSC_MEMALIGN); in PetscReallocAlign()
145 *result = (void *)ptr; in PetscReallocAlign()
147 *result = NULL; in PetscReallocAlign()
152 PetscCheck(*result, PETSC_COMM_SELF, PETSC_ERR_MEM, "Memory requested %.0f", (PetscLogDouble)mem); in PetscReallocAlign()
156 if (((size_t)*result) % PETSC_MEMALIGN) { in PetscReallocAlign()
169 PetscCall(PetscMemcpy(newResult, *result, mem)); in PetscReallocAlign()
172 int err = free(*result); in PetscReallocAlign()
177 memkind_free(0, *result); in PetscReallocAlign()
179 free(*result); in PetscReallocAlign()
182 *result = newResult; in PetscReallocAlign()