Home
last modified time | relevance | path

Searched refs:PrefAlign (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/IR/
H A DDataLayout.cpp111 retval.PrefAlign = pref_align; in get()
120 && PrefAlign == rhs.PrefAlign in operator ==()
136 retval.PrefAlign = PrefAlign; in getInBits()
145 PrefAlign == rhs.PrefAlign && TypeBitWidth == rhs.TypeBitWidth && in operator ==()
411 unsigned PrefAlign = ABIAlign; in parseSpecifier() local
419 if (!isUInt<16>(PrefAlign)) in parseSpecifier()
422 if (PrefAlign != 0 && !isPowerOf2_64(PrefAlign)) in parseSpecifier()
582 I->PrefAlign = pref_align; in setAlignment()
610 if (PrefAlign < ABIAlign) in setPointerAlignmentInBits()
624 I->PrefAlign = PrefAlign; in setPointerAlignmentInBits()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDataLayout.h78 Align PrefAlign; member
94 Align PrefAlign; member
101 Align PrefAlign, uint32_t TypeBitWidth,
184 Align PrefAlign, uint32_t TypeBitWidth,
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLocal.cpp1315 static Align tryEnforceAlignment(Value *V, Align PrefAlign, in tryEnforceAlignment() argument
1326 if (PrefAlign <= CurrentAlign) in tryEnforceAlignment()
1331 if (DL.exceedsNaturalStackAlignment(PrefAlign)) in tryEnforceAlignment()
1333 AI->setAlignment(PrefAlign); in tryEnforceAlignment()
1334 return PrefAlign; in tryEnforceAlignment()
1340 if (PrefAlign <= CurrentAlign) in tryEnforceAlignment()
1350 GO->setAlignment(PrefAlign); in tryEnforceAlignment()
1351 return PrefAlign; in tryEnforceAlignment()
1357 Align llvm::getOrEnforceKnownAlignment(Value *V, MaybeAlign PrefAlign, in getOrEnforceKnownAlignment() argument
1375 if (PrefAlign && *PrefAlign > Alignment) in getOrEnforceKnownAlignment()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp479 Align PrefAlign = DeadIntrinsic->getDestAlign().valueOrOne(); in tryToShorten() local
503 offsetToAlignment(uint64_t(KillingStart - DeadStart), PrefAlign); in tryToShorten()
515 uint64_t Off = offsetToAlignment(ToRemoveSize, PrefAlign); in tryToShorten()
517 if (ToRemoveSize <= (PrefAlign.value() - Off)) in tryToShorten()
519 ToRemoveSize -= PrefAlign.value() - Off; in tryToShorten()
521 assert(isAligned(PrefAlign, ToRemoveSize) && in tryToShorten()
545 DeadIntrinsic->setDestAlignment(PrefAlign); in tryToShorten()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DLocal.h215 Align getOrEnforceKnownAlignment(Value *V, MaybeAlign PrefAlign,
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2128 Align PrefAlign; in optimizeCallInst() local
2129 if (TLI->shouldAlignPointerArgs(CI, MinSize, PrefAlign)) { in optimizeCallInst()
2142 if (!isAligned(PrefAlign, Offset2)) in optimizeCallInst()
2145 if ((AI = dyn_cast<AllocaInst>(Val)) && AI->getAlign() < PrefAlign && in optimizeCallInst()
2147 AI->setAlignment(PrefAlign); in optimizeCallInst()
2154 GV->getPointerAlignment(*DL) < PrefAlign && in optimizeCallInst()
2157 GV->setAlignment(PrefAlign); in optimizeCallInst()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.h584 Align &PrefAlign) const override;
H A DARMISelLowering.cpp1921 Align &PrefAlign) const { in shouldAlignPointerArgs()
1927 PrefAlign = in shouldAlignPointerArgs()
3796 Align PrefAlign = DAG.getDataLayout().getPreferredAlign(GVar); in promoteToConstantPool() local
3800 if (!PaddingPossible || PrefAlign > 4 || Size > ConstpoolPromotionMaxSize || in promoteToConstantPool()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp565 Align PrefAlign = DL.getPrefTypeAlign(getLoadStoreType(V)); in SRAGlobal() local
567 getOrEnforceKnownAlignment(NGV, PrefAlign, DL, cast<Instruction>(V)); in SRAGlobal()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp2363 Align PrefAlign = in LowerSTOREVector() local
2365 if (Alignment < PrefAlign) { in LowerSTOREVector()
4957 Align PrefAlign = TD.getPrefTypeAlign(ResVT.getTypeForEVT(*DAG.getContext())); in ReplaceLoadVector() local
4958 if (Alignment < PrefAlign) { in ReplaceLoadVector()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCall.cpp1147 auto PrefAlign = CGF.CGM.getDataLayout().getPrefTypeAlignment(Ty); in CreateTempAllocaForCoercion() local
1148 CharUnits Align = std::max(MinAlign, CharUnits::fromQuantity(PrefAlign)); in CreateTempAllocaForCoercion()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp12512 const Align PrefAlign = TargetLowering::getPrefLoopAlignment(ML); in getPrefLoopAlignment() local
12519 return PrefAlign; in getPrefLoopAlignment()
12533 if (Header->getAlignment() != PrefAlign) in getPrefLoopAlignment()
12546 return PrefAlign; in getPrefLoopAlignment()
12551 return PrefAlign; in getPrefLoopAlignment()