/aosp12/art/libartbase/base/ |
H A D | length_prefixed_array.h | 38 return AtUnchecked(index, element_size, alignment); 43 return AtUnchecked(index, element_size, alignment); 51 size_t alignment = alignof(T)) const { 60 size_t alignment = alignof(T)) const { 66 size_t alignment = alignof(T)) { 67 DCHECK_ALIGNED_PARAM(element_size, alignment); 73 size_t alignment = alignof(T)) { 74 size_t result = OffsetOfElement(num_elements, element_size, alignment); 75 DCHECK_ALIGNED_PARAM(result, alignment); 96 T& AtUnchecked(size_t index, size_t element_size, size_t alignment) { in AtUnchecked() argument [all …]
|
/aosp12/bionic/benchmarks/tests/ |
H A D | benchmark_test.cpp | 22 for (size_t alignment = 1; alignment <= 32; alignment *= 2) { in TEST() local 23 for (size_t or_mask = 0; or_mask < alignment; ++or_mask) { in TEST() 24 uintptr_t aligned_ptr = reinterpret_cast<uintptr_t>(GetAlignedMemory(buf.data(), alignment, in TEST() 26 ASSERT_EQ(aligned_ptr % alignment, or_mask); in TEST() 27 ASSERT_EQ(aligned_ptr & alignment, alignment); in TEST() 34 for (size_t alignment = 1; alignment <= 2048; alignment *= 2) { in TEST() local 35 uintptr_t aligned_ptr = reinterpret_cast<uintptr_t>(GetAlignedPtr(&buf, alignment, 100)); in TEST() 36 ASSERT_EQ(aligned_ptr & alignment, alignment); in TEST() 37 ASSERT_EQ(aligned_ptr & (alignment - 1), 0u); in TEST()
|
/aosp12/bionic/benchmarks/ |
H A D | util.cpp | 29 char* GetAlignedMemory(char* orig_ptr, size_t alignment, size_t or_mask) { in GetAlignedMemory() argument 30 if ((alignment & (alignment - 1)) != 0) { in GetAlignedMemory() 33 if (or_mask > alignment) { in GetAlignedMemory() 37 if (alignment > 0) { in GetAlignedMemory() 41 ptr += alignment - (ptr & (alignment - 1)); in GetAlignedMemory() 42 ptr |= alignment | or_mask; in GetAlignedMemory() 49 buf->resize(nbytes + 3 * alignment); in GetAlignedPtr() 50 return GetAlignedMemory(buf->data(), alignment, 0); in GetAlignedPtr() 54 buf->resize(nchars + ceil((3 * alignment) / sizeof(wchar_t))); in GetAlignedPtr() 56 alignment, 0)); in GetAlignedPtr() [all …]
|
/aosp12/hardware/qcom/msm8996/kernel-headers/media/ |
H A D | msm_media_info.h | 427 alignment = 128; in VENUS_Y_STRIDE() 431 alignment = 256; in VENUS_Y_STRIDE() 453 alignment = 128; in VENUS_UV_STRIDE() 457 alignment = 256; in VENUS_UV_STRIDE() 479 alignment = 32; in VENUS_Y_SCANLINES() 482 alignment = 16; in VENUS_Y_SCANLINES() 503 alignment = 16; in VENUS_UV_SCANLINES() 506 alignment = 32; in VENUS_UV_SCANLINES() 626 alignment = 128; in VENUS_RGB_STRIDE() 650 alignment = 32; in VENUS_RGB_SCANLINES() [all …]
|
/aosp12/hardware/qcom/msm8996/original-kernel-headers/media/ |
H A D | msm_media_info.h | 427 alignment = 128; in VENUS_Y_STRIDE() 431 alignment = 256; in VENUS_Y_STRIDE() 453 alignment = 128; in VENUS_UV_STRIDE() 457 alignment = 256; in VENUS_UV_STRIDE() 479 alignment = 32; in VENUS_Y_SCANLINES() 482 alignment = 16; in VENUS_Y_SCANLINES() 503 alignment = 16; in VENUS_UV_SCANLINES() 506 alignment = 32; in VENUS_UV_SCANLINES() 626 alignment = 128; in VENUS_RGB_STRIDE() 650 alignment = 32; in VENUS_RGB_SCANLINES() [all …]
|
/aosp12/hardware/qcom/msm8x09/kernel-headers/media/ |
H A D | msm_media_info.h | 427 alignment = 128; in VENUS_Y_STRIDE() 431 alignment = 256; in VENUS_Y_STRIDE() 453 alignment = 128; in VENUS_UV_STRIDE() 457 alignment = 256; in VENUS_UV_STRIDE() 479 alignment = 32; in VENUS_Y_SCANLINES() 482 alignment = 16; in VENUS_Y_SCANLINES() 503 alignment = 16; in VENUS_UV_SCANLINES() 506 alignment = 32; in VENUS_UV_SCANLINES() 626 alignment = 128; in VENUS_RGB_STRIDE() 650 alignment = 32; in VENUS_RGB_SCANLINES() [all …]
|
/aosp12/hardware/qcom/msm8x09/original-kernel-headers/media/ |
H A D | msm_media_info.h | 427 alignment = 128; in VENUS_Y_STRIDE() 431 alignment = 256; in VENUS_Y_STRIDE() 453 alignment = 128; in VENUS_UV_STRIDE() 457 alignment = 256; in VENUS_UV_STRIDE() 479 alignment = 32; in VENUS_Y_SCANLINES() 482 alignment = 16; in VENUS_Y_SCANLINES() 503 alignment = 16; in VENUS_UV_SCANLINES() 506 alignment = 32; in VENUS_UV_SCANLINES() 626 alignment = 128; in VENUS_RGB_STRIDE() 650 alignment = 32; in VENUS_RGB_SCANLINES() [all …]
|
/aosp12/bionic/libc/malloc_hooks/ |
H A D | malloc_hooks.cpp | 63 void* hooks_memalign(size_t alignment, size_t bytes); 64 void* hooks_aligned_alloc(size_t alignment, size_t bytes); 69 int hooks_posix_memalign(void** memptr, size_t alignment, size_t size); 94 return g_dispatch->memalign(alignment, bytes); in default_memalign_hook() 142 void* hooks_memalign(size_t alignment, size_t bytes) { in hooks_memalign() argument 146 return g_dispatch->memalign(alignment, bytes); in hooks_memalign() 183 void* hooks_aligned_alloc(size_t alignment, size_t size) { in hooks_aligned_alloc() argument 185 if (!powerof2(alignment) || (size % alignment) != 0) { in hooks_aligned_alloc() 195 return g_dispatch->aligned_alloc(alignment, size); in hooks_aligned_alloc() 200 if (alignment < sizeof(void*) || !powerof2(alignment)) { in hooks_posix_memalign() [all …]
|
/aosp12/hardware/qcom/msm8994/kernel-headers/media/ |
H A D | msm_media_info.h | 333 unsigned int alignment, stride = 0; in VENUS_Y_STRIDE() local 342 alignment = 128; in VENUS_Y_STRIDE() 343 stride = MSM_MEDIA_ALIGN(width, alignment); in VENUS_Y_STRIDE() 346 alignment = 128; in VENUS_Y_STRIDE() 358 unsigned int alignment, stride = 0; in VENUS_UV_STRIDE() local 367 alignment = 128; in VENUS_UV_STRIDE() 371 alignment = 128; in VENUS_UV_STRIDE() 383 unsigned int alignment, sclines = 0; in VENUS_Y_SCANLINES() local 393 alignment = 32; in VENUS_Y_SCANLINES() 405 unsigned int alignment, sclines = 0; in VENUS_UV_SCANLINES() local [all …]
|
/aosp12/hardware/qcom/msm8994/original-kernel-headers/media/ |
H A D | msm_media_info.h | 333 unsigned int alignment, stride = 0; in VENUS_Y_STRIDE() local 342 alignment = 128; in VENUS_Y_STRIDE() 343 stride = MSM_MEDIA_ALIGN(width, alignment); in VENUS_Y_STRIDE() 346 alignment = 128; in VENUS_Y_STRIDE() 358 unsigned int alignment, stride = 0; in VENUS_UV_STRIDE() local 367 alignment = 128; in VENUS_UV_STRIDE() 371 alignment = 128; in VENUS_UV_STRIDE() 383 unsigned int alignment, sclines = 0; in VENUS_Y_SCANLINES() local 393 alignment = 32; in VENUS_Y_SCANLINES() 405 unsigned int alignment, sclines = 0; in VENUS_UV_SCANLINES() local [all …]
|
/aosp12/hardware/qcom/msm8x84/kernel-headers/media/ |
H A D | msm_media_info.h | 154 unsigned int alignment, stride = 0; in VENUS_Y_STRIDE() local 162 alignment = 128; in VENUS_Y_STRIDE() 163 stride = MSM_MEDIA_ALIGN(width, alignment); in VENUS_Y_STRIDE() 174 unsigned int alignment, stride = 0; in VENUS_UV_STRIDE() local 182 alignment = 128; in VENUS_UV_STRIDE() 183 stride = MSM_MEDIA_ALIGN(width, alignment); in VENUS_UV_STRIDE() 194 unsigned int alignment, sclines = 0; in VENUS_Y_SCANLINES() local 202 alignment = 32; in VENUS_Y_SCANLINES() 203 sclines = MSM_MEDIA_ALIGN(height, alignment); in VENUS_Y_SCANLINES() 214 unsigned int alignment, sclines = 0; in VENUS_UV_SCANLINES() local [all …]
|
/aosp12/hardware/qcom/msm8x84/original-kernel-headers/media/ |
H A D | msm_media_info.h | 154 unsigned int alignment, stride = 0; in VENUS_Y_STRIDE() local 162 alignment = 128; in VENUS_Y_STRIDE() 163 stride = MSM_MEDIA_ALIGN(width, alignment); in VENUS_Y_STRIDE() 174 unsigned int alignment, stride = 0; in VENUS_UV_STRIDE() local 182 alignment = 128; in VENUS_UV_STRIDE() 183 stride = MSM_MEDIA_ALIGN(width, alignment); in VENUS_UV_STRIDE() 194 unsigned int alignment, sclines = 0; in VENUS_Y_SCANLINES() local 202 alignment = 32; in VENUS_Y_SCANLINES() 203 sclines = MSM_MEDIA_ALIGN(height, alignment); in VENUS_Y_SCANLINES() 214 unsigned int alignment, sclines = 0; in VENUS_UV_SCANLINES() local [all …]
|
/aosp12/frameworks/av/media/codecs/amrwb/enc/src/ |
H A D | mem_align.c | 40 mem_malloc(VO_MEM_OPERATOR *pMemop, unsigned int size, unsigned char alignment, unsigned int CodecI… in mem_malloc() argument 46 if (!alignment) { in mem_malloc() 64 MemInfo.Size = size + alignment; in mem_malloc() 71 pMemop->Set(CodecID, tmp, 0, size + alignment); in mem_malloc() 74 (unsigned char *) ((intptr_t) (tmp + alignment - 1) & in mem_malloc() 75 (~((intptr_t) (alignment - 1)))); in mem_malloc() 78 mem_ptr += alignment; in mem_malloc()
|
/aosp12/bionic/libc/bionic/ |
H A D | bionic_elf_tls.cpp | 76 bool __bionic_check_tls_alignment(size_t* alignment) { in __bionic_check_tls_alignment() argument 80 if (*alignment == 0 || !powerof2(*alignment)) { in __bionic_check_tls_alignment() 84 *alignment = MIN(*alignment, PAGE_SIZE); in __bionic_check_tls_alignment() 109 const size_t result = reserve(exe_segment->size, exe_segment->alignment); in reserve_exe_segment_and_tcb() 116 const size_t exe_tpoff = __BIONIC_ALIGN(sizeof(void*) * 2, exe_segment->alignment); in reserve_exe_segment_and_tcb() 122 progname, exe_segment->alignment, min_bionic_alignment, in reserve_exe_segment_and_tcb() 136 const size_t max_align = MAX(alignof(bionic_tcb), exe_segment->alignment); in reserve_exe_segment_and_tcb() 160 size_t StaticTlsLayout::reserve(size_t size, size_t alignment) { in reserve() argument 161 offset_ = round_up_with_overflow_check(offset_, alignment); in reserve() 164 alignment_ = MAX(alignment_, alignment); in reserve() [all …]
|
H A D | malloc_limit.cpp | 50 static void* LimitMemalign(size_t alignment, size_t bytes); 51 static int LimitPosixMemalign(void** memptr, size_t alignment, size_t size); 53 static void* LimitAlignedAlloc(size_t alignment, size_t size); 149 static void* LimitMemalign(size_t alignment, size_t bytes) { in LimitMemalign() argument 157 return IncrementLimit(dispatch_table->memalign(alignment, bytes)); in LimitMemalign() 159 return IncrementLimit(Malloc(memalign)(alignment, bytes)); in LimitMemalign() 171 retval = dispatch_table->posix_memalign(memptr, alignment, size); in LimitPosixMemalign() 173 retval = Malloc(posix_memalign)(memptr, alignment, size); in LimitPosixMemalign() 182 static void* LimitAlignedAlloc(size_t alignment, size_t size) { in LimitAlignedAlloc() argument 190 return IncrementLimit(dispatch_table->aligned_alloc(alignment, size)); in LimitAlignedAlloc() [all …]
|
H A D | malloc_common.cpp | 145 extern "C" void* memalign(size_t alignment, size_t bytes) { in memalign() argument 148 return MaybeTagPointer(dispatch_table->memalign(alignment, bytes)); in memalign() 150 void* result = Malloc(memalign)(alignment, bytes); in memalign() 152 warning_log("memalign(%zu, %zu) failed: returning null pointer", alignment, bytes); in memalign() 157 extern "C" int posix_memalign(void** memptr, size_t alignment, size_t size) { in posix_memalign() argument 161 result = dispatch_table->posix_memalign(memptr, alignment, size); in posix_memalign() 163 result = Malloc(posix_memalign)(memptr, alignment, size); in posix_memalign() 171 extern "C" void* aligned_alloc(size_t alignment, size_t size) { in aligned_alloc() argument 174 return MaybeTagPointer(dispatch_table->aligned_alloc(alignment, size)); in aligned_alloc() 176 void* result = Malloc(aligned_alloc)(alignment, size); in aligned_alloc() [all …]
|
/aosp12/art/test/667-checker-simd-alignment/ |
H A D | Android.bp | 3 // Build rules for ART run-test `667-checker-simd-alignment`. 16 name: "art-run-test-667-checker-simd-alignment", 21 ":art-run-test-667-checker-simd-alignment-expected-stdout", 22 ":art-run-test-667-checker-simd-alignment-expected-stderr", 31 name: "art-run-test-667-checker-simd-alignment-expected-stdout", 32 out: ["art-run-test-667-checker-simd-alignment-expected-stdout.txt"], 39 name: "art-run-test-667-checker-simd-alignment-expected-stderr", 40 out: ["art-run-test-667-checker-simd-alignment-expected-stderr.txt"],
|
/aosp12/system/core/libutils/ |
H A D | Unicode_test.cpp | 132 const size_t alignment = sysconf(_SC_PAGESIZE); in TEST_F() local 133 const size_t size = 2 * alignment; in TEST_F() 134 ASSERT_EQ(posix_memalign(&memptr, alignment, size), 0); in TEST_F() 138 char16_t* const emptyString = (char16_t* const)((char*)memptr + alignment - 4); in TEST_F() 141 ASSERT_EQ(mprotect((char*)memptr + alignment, alignment, PROT_NONE), 0); in TEST_F() 146 ASSERT_EQ(mprotect((char*)memptr + alignment, alignment, PROT_READ | PROT_WRITE), 0); in TEST_F()
|
/aosp12/build/make/tools/zipalign/ |
H A D | ZipAlignMain.cpp | 60 int alignment; in main() local 109 alignment = strtol(argv[0], &endp, 10); in main() 110 if (*endp != '\0' || alignment <= 0) { in main() 118 result = verify(argv[1], alignment, verbose, pageAlignSharedLibs); in main() 121 result = process(argv[1], argv[2], alignment, force, zopfli, pageAlignSharedLibs); in main() 125 result = verify(argv[2], alignment, verbose, pageAlignSharedLibs); in main()
|
H A D | ZipAlign.cpp | 45 static int copyAndAlign(ZipFile* pZin, ZipFile* pZout, int alignment, bool zopfli, in copyAndAlign() argument 74 const int alignTo = getAlignment(pageAlignSharedLibs, alignment, pEntry); in copyAndAlign() 97 int alignment, bool force, bool zopfli, bool pageAlignSharedLibs) in process() argument 128 int result = copyAndAlign(&zin, &zout, alignment, zopfli, pageAlignSharedLibs); in process() 139 int verify(const char* fileName, int alignment, bool verbose, in verify() argument 146 printf("Verifying alignment of %s (%d)...\n", fileName, alignment); in verify() 165 const int alignTo = getAlignment(pageAlignSharedLibs, alignment, pEntry); in verify()
|
/aosp12/frameworks/rs/script_api/include/ |
H A D | rs_value_types.rsh | 259 * with a 64 bit alignment. 262 * with a 64 bit alignment. 310 * with a 16 bit alignment. 318 * with a 32 bit alignment. 326 * with a 32 bit alignment. 334 * with a 32 bit alignment. 342 * with a 64 bit alignment. 350 * with a 64 bit alignment. 358 * with a 64 bit alignment. 406 * with a 16 bit alignment. [all …]
|
/aosp12/hardware/google/pixel/pixelstats/ |
H A D | WirelessChargeStats.cpp | 87 const int alignment) { in CalculateWirelessChargeMetrics() argument 97 if (alignment_ == 0 || ((alignment >= 0) && (alignment_ > alignment))) { in CalculateWirelessChargeMetrics() 99 alignment_ = alignment; in CalculateWirelessChargeMetrics() 119 const int32_t alignment = buf[6]; in CalculateWirelessChargeStats() local 121 if (alignment >= 0 && alignment < 100) in CalculateWirelessChargeStats()
|
/aosp12/system/libhwbinder/ |
H A D | Debug.cpp | 161 size_t alignment, bool cStyle, in printHexData() argument 164 if (alignment == 0) { in printHexData() 165 if (bytesPerLine >= 16) alignment = 4; in printHexData() 166 else if (bytesPerLine >= 8) alignment = 2; in printHexData() 167 else alignment = 1; in printHexData() 225 size_t align_offset = alignment-(alignment?1:0); in printHexData() 231 … for (index = 0; index < alignment || (alignment == 0 && index < bytesPerLine); index++) { in printHexData() 234 if (index == 0 && word > 0 && alignment > 0) { in printHexData()
|
/aosp12/hardware/qcom/sm8150/media/mm-video-v4l2/vidc/venc/inc/ |
H A D | omx_swvenc_mpeg4.h | 210 unsigned int alignment, stride = 0; in SWVENC_Y_STRIDE() local 218 alignment = 128; in SWVENC_Y_STRIDE() 219 stride = ALIGN(width, alignment); in SWVENC_Y_STRIDE() 229 unsigned int alignment, scanlines = 0; in SWVENC_Y_SCANLINES() local 236 alignment = 32; in SWVENC_Y_SCANLINES() 239 alignment = 64; in SWVENC_Y_SCANLINES() 244 scanlines = ALIGN(height, alignment); in SWVENC_Y_SCANLINES() 250 unsigned int alignment, scanlines = 0; in SWVENC_UV_SCANLINES() local 258 alignment = 16; in SWVENC_UV_SCANLINES() 263 scanlines = ALIGN((height+1)>>1, alignment); in SWVENC_UV_SCANLINES()
|
/aosp12/frameworks/native/libs/binder/ |
H A D | Debug.cpp | 177 size_t alignment, bool cStyle, in printHexData() argument 180 if (alignment == 0) { in printHexData() 181 if (bytesPerLine >= 16) alignment = 4; in printHexData() 182 else if (bytesPerLine >= 8) alignment = 2; in printHexData() 183 else alignment = 1; in printHexData() 241 size_t align_offset = alignment-(alignment?1:0); in printHexData() 247 … for (index = 0; index < alignment || (alignment == 0 && index < bytesPerLine); index++) { in printHexData() 250 if (index == 0 && word > 0 && alignment > 0) { in printHexData()
|