Searched refs:PrefAlign (Results 1 - 10 of 10) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp108 retval.PrefAlign = pref_align;
117 && PrefAlign == rhs.PrefAlign
126 Align PrefAlign, uint32_t TypeByteWidth,
128 assert(ABIAlign <= PrefAlign && "Preferred alignment worse than ABI!");
132 retval.PrefAlign = PrefAlign;
142 && PrefAlign == rhs.PrefAlign
191 setAlignment((AlignTypeEnum)E.AlignType, E.ABIAlign, E.PrefAlign,
125 get(uint32_t AddressSpace, Align ABIAlign, Align PrefAlign, uint32_t TypeByteWidth, uint32_t IndexWidth) argument
361 unsigned PrefAlign = ABIAlign; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h76 Align PrefAlign; member in struct:llvm::LayoutAlignElem
92 Align PrefAlign; member in struct:llvm::PointerAlignElem
99 Align PrefAlign, uint32_t TypeByteWidth,
181 void setPointerAlignment(uint32_t AddrSpace, Align ABIAlign, Align PrefAlign,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp1167 /// we control, modify the object's alignment to PrefAlign. This isn't
1171 static Align enforceKnownAlignment(Value *V, Align Alignment, Align PrefAlign,
1173 assert(PrefAlign > Alignment);
1185 if (PrefAlign <= Alignment)
1190 if (DL.exceedsNaturalStackAlignment(PrefAlign))
1192 AI->setAlignment(PrefAlign);
1193 return PrefAlign;
1199 if (PrefAlign <= Alignment)
1209 GO->setAlignment(PrefAlign);
1210 return PrefAlign;
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLocal.h278 /// Try to ensure that the alignment of \p V is at least \p PrefAlign bytes. If
280 /// PrefAlign, it will be increased and \p PrefAlign returned. If the alignment
287 Align getOrEnforceKnownAlignment(Value *V, MaybeAlign PrefAlign,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h530 unsigned &PrefAlign) const override;
H A DARMISelLowering.cpp1826 unsigned &PrefAlign) const {
1832 PrefAlign = (Subtarget->hasV6Ops() && !Subtarget->isMClass() ? 8 : 4);
3593 Align PrefAlign = DAG.getDataLayout().getPreferredAlign(GVar); local
3597 if (!PaddingPossible || PrefAlign > 4 || Size > ConstpoolPromotionMaxSize ||
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1949 unsigned MinSize, PrefAlign; local
1950 if (TLI->shouldAlignPointerArgs(CI, MinSize, PrefAlign)) {
1963 if ((Offset2 & (PrefAlign-1)) != 0)
1966 if ((AI = dyn_cast<AllocaInst>(Val)) && AI->getAlignment() < PrefAlign &&
1968 AI->setAlignment(Align(PrefAlign));
1975 GV->getPointerAlignment(*DL) < PrefAlign &&
1978 GV->setAlignment(MaybeAlign(PrefAlign));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp2306 Align PrefAlign = local
2308 if (Alignment < PrefAlign) {
4794 Align PrefAlign = TD.getPrefTypeAlign(ResVT.getTypeForEVT(*DAG.getContext())); local
4795 if (Alignment < PrefAlign) {
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1124 auto PrefAlign = CGF.CGM.getDataLayout().getPrefTypeAlignment(Ty); local
1125 CharUnits Align = std::max(MinAlign, CharUnits::fromQuantity(PrefAlign));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp11404 const Align PrefAlign = TargetLowering::getPrefLoopAlignment(ML); local
11411 return PrefAlign;
11425 if (Header->getAlignment() != PrefAlign)
11438 return PrefAlign;
11443 return PrefAlign;

Completed in 254 milliseconds