Home
last modified time | relevance | path

Searched refs:BaseAlign (Results 1 – 6 of 6) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLoads.cpp30 APInt BaseAlign(Offset.getBitWidth(), Base->getPointerAlignment(DL)); in isAligned() local
32 if (!BaseAlign) { in isAligned()
36 BaseAlign = DL.getABITypeAlignment(Ty); in isAligned()
42 return BaseAlign.uge(Alignment) && !(Offset & (Alignment-1)); in isAligned()
223 unsigned BaseAlign = 0; in isSafeToLoadUnconditionally() local
227 BaseAlign = AI->getAlignment(); in isSafeToLoadUnconditionally()
234 BaseAlign = GV->getAlignment(); in isSafeToLoadUnconditionally()
246 if (BaseAlign == 0) in isSafeToLoadUnconditionally()
247 BaseAlign = DL.getPrefTypeAlignment(BaseType); in isSafeToLoadUnconditionally()
249 if (Align <= BaseAlign) { in isSafeToLoadUnconditionally()
H A DLint.cpp464 unsigned BaseAlign = 0; in visitMemoryReference() local
470 BaseAlign = AI->getAlignment(); in visitMemoryReference()
471 if (BaseAlign == 0 && ATy->isSized()) in visitMemoryReference()
472 BaseAlign = DL->getABITypeAlignment(ATy); in visitMemoryReference()
480 BaseAlign = GV->getAlignment(); in visitMemoryReference()
481 if (BaseAlign == 0 && GTy->isSized()) in visitMemoryReference()
482 BaseAlign = DL->getABITypeAlignment(GTy); in visitMemoryReference()
497 Assert(!BaseAlign || Align <= MinAlign(BaseAlign, Offset), in visitMemoryReference()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DRecordLayoutBuilder.cpp974 CharUnits BaseAlign = Packed ? CharUnits::One() : UnpackedBaseAlign; in EnsureVTablePointerAlignment() local
978 BaseAlign = std::min(BaseAlign, MaxFieldAlignment); in EnsureVTablePointerAlignment()
983 setSize(getSize().alignTo(BaseAlign)); in EnsureVTablePointerAlignment()
987 UpdateAlignment(BaseAlign, UnpackedBaseAlign); in EnsureVTablePointerAlignment()
1185 CharUnits BaseAlign = in LayoutBase() local
1197 UpdateAlignment(BaseAlign, UnpackedBaseAlign); in LayoutBase()
1204 BaseAlign = std::min(BaseAlign, MaxFieldAlignment); in LayoutBase()
1210 Offset = getDataSize().alignTo(BaseAlign); in LayoutBase()
1214 Offset += BaseAlign; in LayoutBase()
1220 if (InferAlignment && Offset < getDataSize().alignTo(BaseAlign)) { in LayoutBase()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSROA.cpp3221 unsigned BaseAlign; member in __anon241d746d0a11::AggLoadStoreRewriter::OpSplitter
3230 unsigned BaseAlign, const DataLayout &DL) in OpSplitter() argument
3232 BaseTy(BaseTy), BaseAlign(BaseAlign), DL(DL) {} in OpSplitter()
3252 Ty, Agg, MinAlign(BaseAlign, Offset), Name); in emitSplitOps()
3293 AAMDNodes AATags, unsigned BaseAlign, const DataLayout &DL) in LoadOpSplitter()
3294 : OpSplitter<LoadOpSplitter>(InsertionPoint, Ptr, BaseTy, BaseAlign, in LoadOpSplitter()
3332 AAMDNodes AATags, unsigned BaseAlign, const DataLayout &DL) in StoreOpSplitter()
3333 : OpSplitter<StoreOpSplitter>(InsertionPoint, Ptr, BaseTy, BaseAlign, in StoreOpSplitter()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp498 unsigned BaseAlign = getMemOpAlignment(LI); in translateLoad() local
501 MinAlign(BaseAlign, Offsets[i] / 8), AAMDNodes(), nullptr, in translateLoad()
527 unsigned BaseAlign = getMemOpAlignment(SI); in translateStore() local
530 MinAlign(BaseAlign, Offsets[i] / 8), AAMDNodes(), nullptr, in translateStore()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp1401 unsigned BaseAlign = Load->getAlignment(); in SplitVectorLoad() local
1402 unsigned HiAlign = MinAlign(BaseAlign, Size); in SplitVectorLoad()
1406 BaseAlign, Load->getMemOperand()->getFlags()); in SplitVectorLoad()
1449 unsigned BaseAlign = Store->getAlignment(); in SplitVectorStore() local
1451 unsigned HiAlign = MinAlign(BaseAlign, Size); in SplitVectorStore()
1454 DAG.getTruncStore(Chain, SL, Lo, BasePtr, SrcValue, LoMemVT, BaseAlign, in SplitVectorStore()