| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DataLayout.cpp | 130 retval.PrefAlign = PrefAlign; in get() 136 return ABIAlign == rhs.ABIAlign && PrefAlign == rhs.PrefAlign && in operator ==() 152 retval.PrefAlign = PrefAlign; in getInBits() 161 PrefAlign == rhs.PrefAlign && TypeBitWidth == rhs.TypeBitWidth && in operator ==() 438 if (!isUInt<16>(PrefAlign)) in parseSpecifier() 441 if (PrefAlign != 0 && !isPowerOf2_64(PrefAlign)) in parseSpecifier() 595 if (PrefAlign < ABIAlign) in setAlignment() 603 StructAlignment.PrefAlign = PrefAlign; in setAlignment() 622 I->PrefAlign = PrefAlign; in setAlignment() 649 if (PrefAlign < ABIAlign) in setPointerAlignmentInBits() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InferAlignment.cpp | 27 function_ref<Align(Value *PtrOp, Align OldAlign, Align PrefAlign)> Fn) { in tryToImproveAlign() 59 DL, &I, [&](Value *PtrOp, Align OldAlign, Align PrefAlign) { in inferAlignment() argument 60 if (PrefAlign > OldAlign) in inferAlignment() 62 tryEnforceAlignment(PtrOp, PrefAlign, DL)); in inferAlignment() 72 DL, &I, [&](Value *PtrOp, Align OldAlign, Align PrefAlign) { in inferAlignment() argument
|
| H A D | DeadStoreElimination.cpp | 564 Align PrefAlign = DeadIntrinsic->getDestAlign().valueOrOne(); in tryToShorten() local 588 offsetToAlignment(uint64_t(KillingStart - DeadStart), PrefAlign); in tryToShorten() 600 uint64_t Off = offsetToAlignment(ToRemoveSize, PrefAlign); in tryToShorten() 602 if (ToRemoveSize <= (PrefAlign.value() - Off)) in tryToShorten() 604 ToRemoveSize -= PrefAlign.value() - Off; in tryToShorten() 606 assert(isAligned(PrefAlign, ToRemoveSize) && in tryToShorten() 630 DeadIntrinsic->setDestAlignment(PrefAlign); in tryToShorten()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DataLayout.h | 75 Align PrefAlign; member 77 static LayoutAlignElem get(Align ABIAlign, Align PrefAlign, 91 Align PrefAlign; member 98 Align PrefAlign, uint32_t TypeBitWidth, 169 Error setAlignment(AlignTypeEnum AlignType, Align ABIAlign, Align PrefAlign, 175 Align PrefAlign, uint32_t TypeBitWidth,
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | Local.h | 223 Align tryEnforceAlignment(Value *V, Align PrefAlign, const DataLayout &DL); 234 Align getOrEnforceKnownAlignment(Value *V, MaybeAlign PrefAlign,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Local.cpp | 1488 Align llvm::tryEnforceAlignment(Value *V, Align PrefAlign, in tryEnforceAlignment() argument 1499 if (PrefAlign <= CurrentAlign) in tryEnforceAlignment() 1504 if (DL.exceedsNaturalStackAlignment(PrefAlign)) in tryEnforceAlignment() 1506 AI->setAlignment(PrefAlign); in tryEnforceAlignment() 1507 return PrefAlign; in tryEnforceAlignment() 1513 if (PrefAlign <= CurrentAlign) in tryEnforceAlignment() 1525 if (MaxTLSAlign && PrefAlign > Align(MaxTLSAlign)) in tryEnforceAlignment() 1526 PrefAlign = Align(MaxTLSAlign); in tryEnforceAlignment() 1529 GO->setAlignment(PrefAlign); in tryEnforceAlignment() 1530 return PrefAlign; in tryEnforceAlignment() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 806 Align PrefAlign = Align(StackAdjustedAlignment); in splitChainByAlignment() local 808 IsAllowedAndFast(PrefAlign)) { in splitChainByAlignment() 810 PtrOperand, PrefAlign, DL, C[CBegin].Inst, nullptr, &DT); in splitChainByAlignment()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 584 Align &PrefAlign) const override;
|
| H A D | ARMISelLowering.cpp | 1945 Align &PrefAlign) const { in shouldAlignPointerArgs() 1951 PrefAlign = in shouldAlignPointerArgs() 3844 Align PrefAlign = DAG.getDataLayout().getPreferredAlign(GVar); in promoteToConstantPool() local 3848 if (!PaddingPossible || PrefAlign > 4 || Size > ConstpoolPromotionMaxSize || in promoteToConstantPool()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 2363 Align PrefAlign; in optimizeCallInst() local 2364 if (TLI->shouldAlignPointerArgs(CI, MinSize, PrefAlign)) { in optimizeCallInst() 2377 if (!isAligned(PrefAlign, Offset2)) in optimizeCallInst() 2380 if ((AI = dyn_cast<AllocaInst>(Val)) && AI->getAlign() < PrefAlign && in optimizeCallInst() 2382 AI->setAlignment(PrefAlign); in optimizeCallInst() 2389 GV->getPointerAlignment(*DL) < PrefAlign && in optimizeCallInst() 2391 GV->setAlignment(PrefAlign); in optimizeCallInst()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | GlobalOpt.cpp | 610 Align PrefAlign = DL.getPrefTypeAlign(getLoadStoreType(V)); in SRAGlobal() local 612 getOrEnforceKnownAlignment(NGV, PrefAlign, DL, cast<Instruction>(V)); in SRAGlobal()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 2922 Align PrefAlign = in LowerSTOREVector() local 2924 if (Alignment < PrefAlign) { in LowerSTOREVector() 5728 Align PrefAlign = in ReplaceLoadVector() local 5730 if (Alignment < PrefAlign) { in ReplaceLoadVector()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 1157 auto PrefAlign = CGF.CGM.getDataLayout().getPrefTypeAlign(Ty); in CreateTempAllocaForCoercion() local 1158 CharUnits Align = std::max(MinAlign, CharUnits::fromQuantity(PrefAlign)); in CreateTempAllocaForCoercion()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 15536 const Align PrefAlign = TargetLowering::getPrefLoopAlignment(ML); in getPrefLoopAlignment() local 15542 return PrefAlign; in getPrefLoopAlignment() 15556 if (Header->getAlignment() != PrefAlign) in getPrefLoopAlignment() 15569 return PrefAlign; in getPrefLoopAlignment() 15574 return PrefAlign; in getPrefLoopAlignment()
|