Home
last modified time | relevance | path

Searched refs:BlockAlign (Results 1 – 3 of 3) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGBlocks.cpp117 Name += llvm::to_string(BlockInfo.BlockAlign.getQuantity()) + "_"; in getBlockDescriptorName()
131 BlockInfo.BlockAlign, CGM); in getBlockDescriptorName()
137 BlockInfo.BlockAlign, CGM); in getBlockDescriptorName()
139 BlockInfo.BlockAlign, CGM); in getBlockDescriptorName()
519 unsigned BlockAlign = GenPtrAlign.getQuantity(); in initializeForBlockHeader() local
526 if (BlockAlign < Align) in initializeForBlockHeader()
527 BlockAlign = Align; in initializeForBlockHeader()
533 info.BlockAlign = CharUnits::fromQuantity(BlockAlign); in initializeForBlockHeader()
541 info.BlockAlign = CGM.getPointerAlign(); in initializeForBlockHeader()
684 info.BlockAlign = std::max(maxFieldAlign, info.BlockAlign); in computeBlockInfo()
[all …]
H A DCGBlocks.h279 CharUnits BlockAlign; variable
H A DTargetInfo.cpp12503 const auto BlockAlign = CGF.CGM.getDataLayout().getPrefTypeAlign(BlockTy); in createEnqueuedBlockKernel() local
12505 BlockPtr->setAlignment(BlockAlign); in createEnqueuedBlockKernel()
12506 Builder.CreateAlignedStore(F->arg_begin(), BlockPtr, BlockAlign); in createEnqueuedBlockKernel()