Home
last modified time | relevance | path

Searched refs:alignment (Results 1 – 25 of 811) sorted by relevance

12345678910>>...33

/openbsd-src/gnu/llvm/libcxxabi/src/
H A Dstdlib_new_delete.cpp138 operator new(std::size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new() argument
142 if (static_cast<size_t>(alignment) < sizeof(void*)) in operator new()
143 alignment = std::align_val_t(sizeof(void*)); in operator new()
152 while ((p = std::__libcpp_aligned_alloc(static_cast<std::size_t>(alignment), size)) == nullptr) in operator new()
170 operator new(size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new() argument
177 p = ::operator new(size, alignment); in operator new()
189 operator new[](size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new[]() argument
191 return ::operator new(size, alignment); in operator new[]()
196 operator new[](size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new[]() argument
203 p = ::operator new[](size, alignment); in operator new[]()
[all …]
/openbsd-src/gnu/llvm/libcxx/src/
H A Dnew.cpp175 operator new(std::size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new() argument
179 if (static_cast<size_t>(alignment) < sizeof(void*)) in operator new()
180 alignment = std::align_val_t(sizeof(void*)); in operator new()
189 while ((p = std::__libcpp_aligned_alloc(static_cast<std::size_t>(alignment), size)) == nullptr) in operator new()
207 operator new(size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new() argument
214 p = ::operator new(size, alignment); in operator new()
226 operator new[](size_t size, std::align_val_t alignment) _THROW_BAD_ALLOC in operator new[]() argument
228 return ::operator new(size, alignment); in operator new[]()
233 operator new[](size_t size, std::align_val_t alignment, const std::nothrow_t&) noexcept in operator new[]() argument
240 p = ::operator new[](size, alignment); in operator new[]()
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_allocator_checks.h44 inline bool CheckAlignedAllocAlignmentAndSize(uptr alignment, uptr size) { in CheckAlignedAllocAlignmentAndSize() argument
46 return alignment != 0 && IsPowerOfTwo(alignment) && in CheckAlignedAllocAlignmentAndSize()
47 (size & (alignment - 1)) == 0; in CheckAlignedAllocAlignmentAndSize()
49 return alignment != 0 && size % alignment == 0; in CheckAlignedAllocAlignmentAndSize()
55 inline bool CheckPosixMemalignAlignment(uptr alignment) { in CheckPosixMemalignAlignment() argument
56 return alignment != 0 && IsPowerOfTwo(alignment) && in CheckPosixMemalignAlignment()
57 (alignment % sizeof(void *)) == 0; in CheckPosixMemalignAlignment()
H A Dsanitizer_allocator.cpp50 uptr alignment) { in RawInternalAlloc() argument
51 if (alignment == 0) alignment = 8; in RawInternalAlloc()
55 alignment); in RawInternalAlloc()
57 return internal_allocator()->Allocate(cache, size, alignment); in RawInternalAlloc()
62 uptr alignment = 8; in RawInternalRealloc() local
66 size, alignment); in RawInternalRealloc()
68 return internal_allocator()->Reallocate(cache, ptr, size, alignment); in RawInternalRealloc()
86 void *InternalAlloc(uptr size, InternalAllocatorCache *cache, uptr alignment) { in InternalAlloc() argument
87 void *p = RawInternalAlloc(size, cache, alignment); in InternalAlloc()
163 void SetLowLevelAllocateMinAlignment(uptr alignment) { in SetLowLevelAllocateMinAlignment() argument
[all …]
H A Dsanitizer_allocator_combined.h44 void *Allocate(AllocatorCache *cache, uptr size, uptr alignment) { in Allocate() argument
48 if (size + alignment < size) { in Allocate()
51 SanitizerToolName, size, alignment); in Allocate()
59 if (alignment > 8) in Allocate()
60 size = RoundUpTo(size, alignment); in Allocate()
68 if (primary_.CanAllocate(size, alignment)) in Allocate()
71 res = secondary_.Allocate(&stats_, original_size, alignment); in Allocate()
72 if (alignment > 8) in Allocate()
73 CHECK_EQ(reinterpret_cast<uptr>(res) & (alignment - 1), 0); in Allocate()
98 uptr alignment) { in Reallocate() argument
[all …]
H A Dsanitizer_allocator_report.cpp76 void NORETURN ReportInvalidAllocationAlignment(uptr alignment, in ReportInvalidAllocationAlignment() argument
81 "power of two\n", SanitizerToolName, alignment); in ReportInvalidAllocationAlignment()
86 void NORETURN ReportInvalidAlignedAllocAlignment(uptr size, uptr alignment, in ReportInvalidAlignedAllocAlignment() argument
94 SanitizerToolName, alignment, size); in ReportInvalidAlignedAllocAlignment()
98 SanitizerToolName, alignment, size); in ReportInvalidAlignedAllocAlignment()
104 void NORETURN ReportInvalidPosixMemalignAlignment(uptr alignment, in ReportInvalidPosixMemalignAlignment() argument
113 SanitizerToolName, alignment, sizeof(void *)); in ReportInvalidPosixMemalignAlignment()
/openbsd-src/gnu/llvm/lld/wasm/
H A DOutputSegment.cpp23 alignment = std::max(alignment, inSeg->alignment); in addInputSegment()
25 size = llvm::alignTo(size, 1ULL << inSeg->alignment); in addInputSegment()
28 << " align=" << inSeg->alignment << " at:" << size << "\n"); in addInputSegment()
55 return seg->flags == ms->flags && seg->alignment == ms->alignment; in finalizeInputSegments()
59 << " alignment=" << ms->alignment << "\n"); in finalizeInputSegments()
60 auto *syn = make<SyntheticMergedChunk>(name, ms->alignment, ms->flags); in finalizeInputSegments()
77 size = llvm::alignTo(size, 1ULL << seg->alignment); in finalizeInputSegments()
/openbsd-src/gnu/llvm/compiler-rt/lib/dfsan/
H A Ddfsan_allocator.cpp84 static void *DFsanAllocate(uptr size, uptr alignment, bool zeroise) { in DFsanAllocate() argument
104 allocated = allocator.Allocate(cache, size, alignment); in DFsanAllocate()
108 allocated = allocator.Allocate(cache, size, alignment); in DFsanAllocate()
147 void *DFsanReallocate(void *old_p, uptr new_size, uptr alignment) { in DFsanReallocate() argument
159 void *new_p = DFsanAllocate(new_size, alignment, false /*zeroise*/); in DFsanReallocate()
235 void *dfsan_aligned_alloc(uptr alignment, uptr size) { in dfsan_aligned_alloc() argument
236 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in dfsan_aligned_alloc()
241 ReportInvalidAlignedAllocAlignment(size, alignment, &stack); in dfsan_aligned_alloc()
243 return SetErrnoOnNull(DFsanAllocate(size, alignment, false /*zeroise*/)); in dfsan_aligned_alloc()
246 void *dfsan_memalign(uptr alignment, uptr size) { in dfsan_memalign() argument
[all …]
H A Ddfsan_interceptors.cpp40 INTERCEPTOR(void *, __libc_memalign, SIZE_T alignment, SIZE_T size) { in INTERCEPTOR() argument
41 void *ptr = __dfsan::dfsan_memalign(alignment, size); in INTERCEPTOR()
47 INTERCEPTOR(void *, aligned_alloc, SIZE_T alignment, SIZE_T size) { in INTERCEPTOR() argument
48 return __dfsan::dfsan_aligned_alloc(alignment, size); in INTERCEPTOR()
85 INTERCEPTOR(int, posix_memalign, void **memptr, SIZE_T alignment, SIZE_T size) { in INTERCEPTOR() argument
87 int res = __dfsan::dfsan_posix_memalign(memptr, alignment, size); in INTERCEPTOR()
93 INTERCEPTOR(void *, memalign, SIZE_T alignment, SIZE_T size) { in INTERCEPTOR() argument
94 return __dfsan::dfsan_memalign(alignment, size); in INTERCEPTOR()
/openbsd-src/sys/dev/pci/drm/i915/
H A Di915_gem_gtt.c199 u64 size, u64 alignment, unsigned long color, in i915_gem_gtt_insert() argument
210 GEM_BUG_ON(alignment && !is_power_of_2(alignment)); in i915_gem_gtt_insert()
211 GEM_BUG_ON(alignment && !IS_ALIGNED(alignment, I915_GTT_MIN_ALIGNMENT)); in i915_gem_gtt_insert()
221 if (unlikely(round_up(start, alignment) > round_down(end - size, alignment))) in i915_gem_gtt_insert()
237 if (alignment <= I915_GTT_MIN_ALIGNMENT) in i915_gem_gtt_insert()
238 alignment = 0; in i915_gem_gtt_insert()
241 size, alignment, color, in i915_gem_gtt_insert()
248 size, alignment, color, in i915_gem_gtt_insert()
282 size, alignment ?: I915_GTT_MIN_ALIGNMENT); in i915_gem_gtt_insert()
291 err = i915_gem_evict_something(vm, ww, size, alignment, color, in i915_gem_gtt_insert()
[all …]
/openbsd-src/gnu/usr.bin/binutils/bfd/
H A Dmerge.c41 unsigned int alignment; member
123 ret->alignment = 0; in sec_merge_hash_newfunc()
135 unsigned int alignment, bfd_boolean create) in sec_merge_hash_lookup() argument
204 if (hashp->alignment < alignment) in sec_merge_hash_lookup()
210 hashp->alignment = 0; in sec_merge_hash_lookup()
229 hashp->alignment = alignment; in sec_merge_hash_lookup()
268 unsigned int alignment, struct sec_merge_sec_info *secinfo) in sec_merge_add() argument
272 entry = sec_merge_hash_lookup (tab, str, alignment, TRUE); in sec_merge_add()
307 len = off & (entry->alignment - 1); in sec_merge_emit()
310 len = entry->alignment - len; in sec_merge_emit()
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/hwasan/
H A Dhwasan_allocation_functions.cpp32 int __sanitizer_posix_memalign(void **memptr, uptr alignment, uptr size) { in __sanitizer_posix_memalign() argument
35 int res = hwasan_posix_memalign(memptr, alignment, size, &stack); in __sanitizer_posix_memalign()
40 void *__sanitizer_memalign(uptr alignment, uptr size) { in __sanitizer_memalign() argument
42 return hwasan_memalign(alignment, size, &stack); in __sanitizer_memalign()
46 void *__sanitizer_aligned_alloc(uptr alignment, uptr size) { in __sanitizer_aligned_alloc() argument
48 return hwasan_aligned_alloc(alignment, size, &stack); in __sanitizer_aligned_alloc()
52 void *__sanitizer___libc_memalign(uptr alignment, uptr size) { in __sanitizer___libc_memalign() argument
54 void *ptr = hwasan_memalign(alignment, size, &stack); in __sanitizer___libc_memalign()
153 INTERCEPTOR_ALIAS(int, posix_memalign, void **memptr, SIZE_T alignment,
155 INTERCEPTOR_ALIAS(void *, aligned_alloc, SIZE_T alignment, SIZE_T size);
[all …]
H A Dhwasan_allocator.cpp163 static void *HwasanAllocate(StackTrace *stack, uptr orig_size, uptr alignment, in HwasanAllocate() argument
179 alignment = Max(alignment, kShadowAlignment); in HwasanAllocate()
184 allocated = allocator.Allocate(t->allocator_cache(), size, alignment); in HwasanAllocate()
188 allocated = allocator.Allocate(cache, size, alignment); in HwasanAllocate()
351 uptr new_size, uptr alignment) { in HwasanReallocate() argument
359 HwasanAllocate(stack, new_size, alignment, false /*zeroise*/); in HwasanReallocate()
446 void *hwasan_aligned_alloc(uptr alignment, uptr size, StackTrace *stack) { in hwasan_aligned_alloc() argument
447 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in hwasan_aligned_alloc()
451 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in hwasan_aligned_alloc()
453 return SetErrnoOnNull(HwasanAllocate(stack, size, alignment, false)); in hwasan_aligned_alloc()
[all …]
/openbsd-src/gnu/usr.bin/binutils-2.17/bfd/
H A Dmerge.c42 unsigned int alignment; member
122 ret->alignment = 0; in sec_merge_hash_newfunc()
134 unsigned int alignment, bfd_boolean create) in sec_merge_hash_lookup() argument
203 if (hashp->alignment < alignment) in sec_merge_hash_lookup()
209 hashp->alignment = 0; in sec_merge_hash_lookup()
227 hashp->alignment = alignment; in sec_merge_hash_lookup()
266 unsigned int alignment, struct sec_merge_sec_info *secinfo) in sec_merge_add() argument
270 entry = sec_merge_hash_lookup (tab, str, alignment, TRUE); in sec_merge_add()
309 len = -off & (entry->alignment - 1); in sec_merge_emit()
559 int tail_align = (lenA & (A->alignment - 1)) - (lenB & (A->alignment - 1)); in strrevcmp_align()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DEndian.h35 template<class T, int alignment>
37 enum { value = alignment == 0 ? alignof(T) : alignment };
62 template <typename value_type, std::size_t alignment>
68 memory, (detail::PickAlignment<value_type, alignment>::value)), in read()
75 std::size_t alignment>
77 return read<value_type, alignment>(memory, endian); in read()
82 template <typename value_type, std::size_t alignment, typename CharT>
84 value_type ret = read<value_type, alignment>(memory, endian); in readNext()
89 template<typename value_type, endianness endian, std::size_t alignment,
92 return readNext<value_type, alignment, CharT>(memory, endian); in readNext()
[all …]
/openbsd-src/gnu/gcc/gcc/config/i386/
H A Dpmm_malloc.h41 _mm_malloc (size_t size, size_t alignment) in _mm_malloc() argument
44 if (alignment == 1) in _mm_malloc()
46 if (alignment == 2 || (sizeof (void *) == 8 && alignment == 4)) in _mm_malloc()
47 alignment = sizeof (void *); in _mm_malloc()
48 if (posix_memalign (&ptr, alignment, size) == 0) in _mm_malloc()
/openbsd-src/sys/dev/pci/drm/i915/display/
H A Dintel_fb_pin.c31 u32 alignment; in intel_pin_fb_obj_dpt() local
43 alignment = 4096 * 512; in intel_pin_fb_obj_dpt()
79 if (i915_vma_misplaced(vma, 0, alignment, 0)) { in intel_pin_fb_obj_dpt()
85 ret = i915_vma_pin_ww(vma, &ww, 0, alignment, PIN_GLOBAL); in intel_pin_fb_obj_dpt()
94 vma->display_alignment = max(vma->display_alignment, alignment); in intel_pin_fb_obj_dpt()
119 u32 alignment; in intel_pin_and_fence_fb_obj() local
126 alignment = intel_cursor_alignment(dev_priv); in intel_pin_and_fence_fb_obj()
128 alignment = intel_surf_alignment(fb, 0); in intel_pin_and_fence_fb_obj()
129 if (drm_WARN_ON(dev, alignment && !is_power_of_2(alignment))) in intel_pin_and_fence_fb_obj()
137 if (intel_scanout_needs_vtd_wa(dev_priv) && alignment < 256 * 1024) in intel_pin_and_fence_fb_obj()
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/lsan/
H A Dlsan_allocator.cpp85 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, in Allocate() argument
96 void *p = allocator.Allocate(GetAllocatorCache(), size, alignment); in Allocate()
128 uptr alignment) { in Reallocate() argument
135 allocator.Reallocate(GetAllocatorCache(), p, new_size, alignment); in Reallocate()
156 int lsan_posix_memalign(void **memptr, uptr alignment, uptr size, in lsan_posix_memalign() argument
158 if (UNLIKELY(!CheckPosixMemalignAlignment(alignment))) { in lsan_posix_memalign()
161 ReportInvalidPosixMemalignAlignment(alignment, &stack); in lsan_posix_memalign()
163 void *ptr = Allocate(stack, size, alignment, kAlwaysClearMemory); in lsan_posix_memalign()
167 CHECK(IsAligned((uptr)ptr, alignment)); in lsan_posix_memalign()
172 void *lsan_aligned_alloc(uptr alignment, uptr size, const StackTrace &stack) { in lsan_aligned_alloc() argument
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/msan/
H A Dmsan_allocator.cpp152 static void *MsanAllocate(StackTrace *stack, uptr size, uptr alignment, in MsanAllocate() argument
170 allocated = allocator.Allocate(cache, size, alignment); in MsanAllocate()
174 allocated = allocator.Allocate(cache, size, alignment); in MsanAllocate()
230 uptr alignment) { in MsanReallocate() argument
246 void *new_p = MsanAllocate(stack, new_size, alignment, false /*zeroise*/); in MsanReallocate()
316 void *msan_aligned_alloc(uptr alignment, uptr size, StackTrace *stack) { in msan_aligned_alloc() argument
317 if (UNLIKELY(!CheckAlignedAllocAlignmentAndSize(alignment, size))) { in msan_aligned_alloc()
321 ReportInvalidAlignedAllocAlignment(size, alignment, stack); in msan_aligned_alloc()
323 return SetErrnoOnNull(MsanAllocate(stack, size, alignment, false)); in msan_aligned_alloc()
326 void *msan_memalign(uptr alignment, uptr size, StackTrace *stack) { in msan_memalign() argument
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/memprof/
H A Dmemprof_allocator.cpp338 void *Allocate(uptr size, uptr alignment, BufferedStackTrace *stack, in Allocate()
349 if (alignment < min_alignment) in Allocate()
350 alignment = min_alignment; in Allocate()
360 CHECK(IsPowerOfTwo(alignment)); in Allocate()
361 uptr rounded_size = RoundUpTo(size, alignment); in Allocate()
363 if (alignment > min_alignment) in Allocate()
364 needed_size += alignment; in Allocate()
398 if (!IsAligned(user_beg, alignment)) in Allocate()
399 user_beg = RoundUpTo(user_beg, alignment); in Allocate()
589 void memprof_delete(void *ptr, uptr size, uptr alignment, in memprof_delete() argument
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_malloc_mac.cpp27 #define COMMON_MALLOC_MEMALIGN(alignment, size) \ argument
29 user_memalign(cur_thread(), StackTrace::GetCurrentPc(), alignment, size)
42 #define COMMON_MALLOC_POSIX_MEMALIGN(memptr, alignment, size) \ argument
44 void *p = InternalAlloc(size, nullptr, alignment); \
49 SCOPED_INTERCEPTOR_RAW(posix_memalign, memptr, alignment, size); \
50 int res = user_posix_memalign(thr, pc, memptr, alignment, size);
/openbsd-src/gnu/llvm/compiler-rt/lib/scudo/standalone/
H A Dwrappers_c.inc87 INTERFACE WEAK void *SCUDO_PREFIX(memalign)(size_t alignment, size_t size) {
88 // Android rounds up the alignment to a power of two if it isn't one.
90 if (UNLIKELY(!alignment)) {
91 alignment = 1U;
93 if (UNLIKELY(!scudo::isPowerOfTwo(alignment)))
94 alignment = scudo::roundUpToPowerOfTwo(alignment);
97 if (UNLIKELY(!scudo::isPowerOfTwo(alignment))) {
102 scudo::reportAlignmentNotPowerOfTwo(alignment);
106 alignment);
109 INTERFACE WEAK int SCUDO_PREFIX(posix_memalign)(void **memptr, size_t alignment,
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/unsorted/
H A Dcp.c25 _obstack_begin (h, size, alignment, chunkfun, freefun) in _obstack_begin() argument
28 int alignment;
34 if (alignment == 0)
35 alignment = ((char *)&((struct fooalign *) 0)->d - (char *)0);
/openbsd-src/lib/libelf/
H A Delf_strptr.c44 uint64_t alignment, count; in elf_strptr() local
102 if ((alignment = d->d_align) > 1) { in elf_strptr()
103 if ((alignment & (alignment - 1)) != 0) { in elf_strptr()
107 count = roundup2(count, alignment); in elf_strptr()
/openbsd-src/gnu/usr.bin/binutils/gas/
H A Dfrags.c281 frag_align (int alignment, int fill_character, int max) in frag_align() argument
288 mask = (~(addressT) 0) << alignment; in frag_align()
298 (symbolS *) 0, (offsetT) alignment, (char *) 0); in frag_align()
311 frag_align_pattern (int alignment, const char *fill_pattern, in frag_align_pattern() argument
317 (symbolS *) 0, (offsetT) alignment, (char *) 0); in frag_align_pattern()
337 # define MAX_MEM_FOR_RS_ALIGN_CODE ((1 << alignment) - 1)
342 frag_align_code (int alignment, int max) in frag_align_code() argument
348 (offsetT) alignment, (char *) 0); in frag_align_code()

12345678910>>...33