Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp110 retval.PrefAlign = pref_align; in get()
119 && PrefAlign == rhs.PrefAlign in operator ==()
134 retval.PrefAlign = PrefAlign; in get()
144 && PrefAlign == rhs.PrefAlign in operator ==()
409 unsigned PrefAlign = ABIAlign; in parseSpecifier() local
417 if (!isUInt<16>(PrefAlign)) in parseSpecifier()
420 if (PrefAlign != 0 && !isPowerOf2_64(PrefAlign)) in parseSpecifier()
577 I->PrefAlign = pref_align; in setAlignment()
604 if (PrefAlign < ABIAlign) in setPointerAlignment()
617 I->PrefAlign = PrefAlign; in setPointerAlignment()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h77 Align PrefAlign; member
93 Align PrefAlign; member
100 Align PrefAlign, uint32_t TypeByteWidth,
181 Error setPointerAlignment(uint32_t AddrSpace, Align ABIAlign, Align PrefAlign,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp575 Align PrefAlign = EarlierIntrinsic->getDestAlign().valueOrOne(); in tryToShorten() local
599 offsetToAlignment(uint64_t(LaterStart - EarlierStart), PrefAlign); in tryToShorten()
611 uint64_t Off = offsetToAlignment(ToRemoveSize, PrefAlign); in tryToShorten()
613 if (ToRemoveSize <= (PrefAlign.value() - Off)) in tryToShorten()
615 ToRemoveSize -= PrefAlign.value() - Off; in tryToShorten()
617 assert(isAligned(PrefAlign, ToRemoveSize) && in tryToShorten()
642 EarlierIntrinsic->setDestAlignment(PrefAlign); in tryToShorten()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp1301 static Align tryEnforceAlignment(Value *V, Align PrefAlign, in tryEnforceAlignment() argument
1312 if (PrefAlign <= CurrentAlign) in tryEnforceAlignment()
1317 if (DL.exceedsNaturalStackAlignment(PrefAlign)) in tryEnforceAlignment()
1319 AI->setAlignment(PrefAlign); in tryEnforceAlignment()
1320 return PrefAlign; in tryEnforceAlignment()
1326 if (PrefAlign <= CurrentAlign) in tryEnforceAlignment()
1336 GO->setAlignment(PrefAlign); in tryEnforceAlignment()
1337 return PrefAlign; in tryEnforceAlignment()
1343 Align llvm::getOrEnforceKnownAlignment(Value *V, MaybeAlign PrefAlign, in getOrEnforceKnownAlignment() argument
1361 if (PrefAlign && *PrefAlign > Alignment) in getOrEnforceKnownAlignment()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLocal.h216 Align getOrEnforceKnownAlignment(Value *V, MaybeAlign PrefAlign,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp636 Align PrefAlign = DL.getPrefTypeAlign(Load->getType()); in SRAGlobal() local
638 PrefAlign, DL, Load); in SRAGlobal()
642 Align PrefAlign = in SRAGlobal() local
645 PrefAlign, DL, Store); in SRAGlobal()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2109 unsigned MinSize, PrefAlign; in optimizeCallInst() local
2110 if (TLI->shouldAlignPointerArgs(CI, MinSize, PrefAlign)) { in optimizeCallInst()
2123 if ((Offset2 & (PrefAlign-1)) != 0) in optimizeCallInst()
2126 if ((AI = dyn_cast<AllocaInst>(Val)) && AI->getAlignment() < PrefAlign && in optimizeCallInst()
2128 AI->setAlignment(Align(PrefAlign)); in optimizeCallInst()
2135 GV->getPointerAlignment(*DL) < PrefAlign && in optimizeCallInst()
2138 GV->setAlignment(MaybeAlign(PrefAlign)); in optimizeCallInst()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h583 unsigned &PrefAlign) const override;
H A DARMISelLowering.cpp1867 unsigned &PrefAlign) const { in shouldAlignPointerArgs()
1873 PrefAlign = (Subtarget->hasV6Ops() && !Subtarget->isMClass() ? 8 : 4); in shouldAlignPointerArgs()
3730 Align PrefAlign = DAG.getDataLayout().getPreferredAlign(GVar); in promoteToConstantPool() local
3734 if (!PaddingPossible || PrefAlign > 4 || Size > ConstpoolPromotionMaxSize || in promoteToConstantPool()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp2306 Align PrefAlign = in LowerSTOREVector() local
2308 if (Alignment < PrefAlign) { in LowerSTOREVector()
4873 Align PrefAlign = TD.getPrefTypeAlign(ResVT.getTypeForEVT(*DAG.getContext())); in ReplaceLoadVector() local
4874 if (Alignment < PrefAlign) { in ReplaceLoadVector()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1128 auto PrefAlign = CGF.CGM.getDataLayout().getPrefTypeAlignment(Ty); in CreateTempAllocaForCoercion() local
1129 CharUnits Align = std::max(MinAlign, CharUnits::fromQuantity(PrefAlign)); in CreateTempAllocaForCoercion()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp11884 const Align PrefAlign = TargetLowering::getPrefLoopAlignment(ML); in getPrefLoopAlignment() local
11891 return PrefAlign; in getPrefLoopAlignment()
11905 if (Header->getAlignment() != PrefAlign) in getPrefLoopAlignment()
11918 return PrefAlign; in getPrefLoopAlignment()
11923 return PrefAlign; in getPrefLoopAlignment()