/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ConstantMerge.cpp | 86 static Align getAlign(GlobalVariable *GV) { in getAlign() function 87 return GV->getAlign().value_or( in getAlign() 122 if (Old->getAlign() || New->getAlign()) in replace() 123 New->setAlignment(std::max(getAlign(Old), getAlign(New))); in replace()
|
H A D | ArgumentPromotion.cpp | 536 Off, ArgPart{Ty, I->getAlign(), GuaranteedToExecute ? I : nullptr}); in findArgParts() 564 (OffsetNotSeenBefore || Part.Alignment < I->getAlign())) { in findArgParts() 570 if (!isAligned(I->getAlign(), Off)) in findArgParts() 574 NeededAlign = std::max(NeededAlign, I->getAlign()); in findArgParts() 577 Part.Alignment = std::max(Part.Alignment, I->getAlign()); in findArgParts()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 193 return isDereferenceableAndAlignedPointer(V, AI->getAlign(), in isDereferenceableForAllocaSize() 215 New->setAlignment(AI.getAlign()); in simplifyAllocaArraySize() 370 LT->getAlign(), LT->getOrdering(), in replace() 495 const Align MaxAlign = std::max(EntryAI->getAlign(), AI.getAlign()); in visitAllocaInst() 511 Align AllocaAlign = AI.getAlign(); in visitAllocaInst() 568 Builder.CreateAlignedLoad(NewTy, LI.getPointerOperand(), LI.getAlign(), in combineLoadToNewType() 588 IC.Builder.CreateAlignedStore(V, Ptr, SI.getAlign(), SI.isVolatile()); in combineStoreToNewValue() 728 const auto Align = LI.getAlign(); in unpackLoadToAggregate() 772 const auto Align = LI.getAlign(); in unpackLoadToAggregate() 1019 if (KnownAlign > LI.getAlign()) in visitLoadInst() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXUtilities.h | 67 MaybeAlign getAlign(const Function &, unsigned); 68 MaybeAlign getAlign(const CallInst &, unsigned);
|
H A D | NVPTXLowerAggrCopies.cpp | 115 /* SrcAlign */ LI->getAlign(), in runOnFunction() 116 /* DestAlign */ SI->getAlign(), in runOnFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULowerModuleLDSPass.cpp | 840 std::max(MaxDynamicAlignment, AMDGPU::getAlign(DL, GV)); in buildRepresentativeDynamicLDSInstance() 1068 Offset = alignTo(Offset, AMDGPU::getAlign(DL, KernelStruct)); in runOnModule() 1079 Offset = alignTo(Offset, AMDGPU::getAlign(DL, DynamicVariable)); in runOnModule() 1134 Align Alignment = AMDGPU::getAlign(DL, &GV); in superAlignLDSGlobals() 1151 if (Alignment != AMDGPU::getAlign(DL, &GV)) { in superAlignLDSGlobals() 1183 AMDGPU::getAlign(DL, GV)); in createLDSVariableReplacement() 1232 Align StructAlign = AMDGPU::getAlign(DL, LocalVars[0]); in createLDSVariableReplacement() 1299 commonAlignment(Replacement.SGV->getAlign().valueOrOne(), Offset); in replaceLDSVariablesWithStruct() 1333 LI->setAlignment(std::max(A, LI->getAlign())); in refineUsesAlignmentAndAA() 1338 SI->setAlignment(std::max(A, SI->getAlign())); in refineUsesAlignmentAndAA() [all …]
|
H A D | AMDGPUMachineFunction.cpp | 101 DL.getValueOrABITypeAlignment(GV.getAlign(), GV.getValueType()); in allocateLDSGlobal() 207 DL.getValueOrABITypeAlignment(GV.getAlign(), GV.getValueType()); in setDynLDSAlign()
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | MachOUniversal.cpp | 179 if (A.getAlign() > MaxSectionAlignment) { in MachOUniversalBinary() 180 Err = malformedError("align (2^" + Twine(A.getAlign()) + in MachOUniversalBinary() 187 if(A.getOffset() % (1ull << A.getAlign()) != 0){ in MachOUniversalBinary() 191 ") not aligned on it's alignment (2^" + Twine(A.getAlign()) + ")"); in MachOUniversalBinary()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InferAlignment.cpp | 30 Align OldAlign = LI->getAlign(); in tryToImproveAlign() 39 Align OldAlign = SI->getAlign(); in tryToImproveAlign()
|
H A D | MemCpyOptimizer.cpp | 185 SI->getPointerOperand(), SI->getAlign(), SI); in addStore() 689 M = Builder.CreateMemMove(SI->getPointerOperand(), SI->getAlign(), in processStoreOfLoad() 690 LI->getPointerOperand(), LI->getAlign(), in processStoreOfLoad() 693 M = Builder.CreateMemCpy(SI->getPointerOperand(), SI->getAlign(), in processStoreOfLoad() 694 LI->getPointerOperand(), LI->getAlign(), Size); in processStoreOfLoad() 732 std::min(SI->getAlign(), LI->getAlign()), BAA, GetCall); in processStoreOfLoad() 815 SI->getAlign()); in processStore() 966 Align srcAlign = srcAlloca->getAlign(); in performCallSlotOptzn() 1681 std::max(SrcAlloca->getAlign(), DestAlloca->getAlign())); in performStackMoveOptzn() 2014 Align AllocaAlign = AI->getAlign(); in processImmutArgument()
|
H A D | SROA.cpp | 1564 MaxAlign = std::max(MaxAlign, LI->getAlign()); in isSafePHIToSpeculate() 1615 Align Alignment = SomeLoad->getAlign(); in speculatePHINodeLoads() 1690 if (isSafeToLoadUnconditionally(Value, LI.getType(), LI.getAlign(), DL, in isSafeLoadOfSelectToSpeculate() 1759 IRB.CreateAlignedLoad(LI.getType(), TV, LI.getAlign(), in speculateSelectInstLoads() 1762 IRB.CreateAlignedLoad(LI.getType(), FV, LI.getAlign(), in speculateSelectInstLoads() 1767 TL->setAlignment(LI.getAlign()); in speculateSelectInstLoads() 1768 FL->setAlignment(LI.getAlign()); in speculateSelectInstLoads() 2797 return commonAlignment(NewAI.getAlign(), in getSliceAlign() 2822 NewAI.getAlign(), "load"); in rewriteVectorizedLoadInst() 2833 NewAI.getAlign(), "load"); in rewriteIntegerLoad() [all …]
|
H A D | GVNHoist.cpp | 959 std::min(ReplacementLoad->getAlign(), cast<LoadInst>(I)->getAlign())); in updateAlignment() 963 std::min(ReplacementStore->getAlign(), cast<StoreInst>(I)->getAlign())); in updateAlignment() 966 ReplacementAlloca->setAlignment(std::max(ReplacementAlloca->getAlign(), in updateAlignment() 967 cast<AllocaInst>(I)->getAlign())); in updateAlignment()
|
H A D | AlignmentFromAssumptions.cpp | 221 if (NewAlignment > LI->getAlign()) { in processAssumption() 230 if (NewAlignment > SI->getAlign()) { in processAssumption()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 201 Align Alignment = I->getAlign(); in atomicSizeSupported() 413 NewLI->setAlignment(LI->getAlign()); in convertAtomicLoadToIntegerType() 439 RMWI->getAlign(), RMWI->getOrdering(), in convertAtomicXchgToIntegerType() 458 LI, LI->getType(), LI->getPointerOperand(), LI->getAlign(), in tryExpandAtomicLoad() 516 Addr, DummyVal, DummyVal, LI->getAlign(), Order, in expandAtomicLoadToCmpXchg() 544 NewSI->setAlignment(SI->getAlign()); in convertAtomicStoreToIntegerType() 567 SI->getAlign(), RMWOrdering); in expandAtomicStore() 617 AI->getAlign(), AI->getOrdering(), PerformOp); in tryExpandAtomicRMW() 908 AI->getAlign(), TLI->getMinCmpXchgSizeInBits() / 8); in expandPartwordAtomicRMW() 982 AI->getAlign(), TLI->getMinCmpXchgSizeInBits() / 8); in widenPartwordAtomicRMW() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCMergeStringPool.cpp | 53 Align LHSAlign = LHS->getAlign().valueOrOne(); in operator ()() 54 Align RHSAlign = RHS->getAlign().valueOrOne(); in operator ()() 204 Align AlignOfGlobal = Global.getAlign().valueOrOne(); in collectCandidateConstants()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | GlobalObject.h | 72 MaybeAlign Align = getAlign(); in getAlignment() 80 MaybeAlign getAlign() const { in getAlign() 79 MaybeAlign getAlign() const { getAlign() function
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Globals.cpp | 134 assert(getAlign() == Align && "Alignment representation error!"); in setAlignment() 143 assert(getAlign() && *getAlign() == Align && in setAlignment() 149 setAlignment(Src->getAlign()); in copyAttributesFrom() 314 if (hasSection() && getAlign()) in canIncreaseAlignment()
|
H A D | Instruction.cpp | 795 (AI->getAlign() == cast<AllocaInst>(I2)->getAlign() || in hasSameSpecialState() 799 (LI->getAlign() == cast<LoadInst>(I2)->getAlign() || in hasSameSpecialState() 805 (SI->getAlign() == cast<StoreInst>(I2)->getAlign() || in hasSameSpecialState()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineMemOperand.h | 258 Align getAlign() const; 353 LHS.getAlign() == RHS.getAlign() &&
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemDerefPrinter.cpp | 35 if (isDereferenceableAndAlignedPointer(PO, LI->getType(), LI->getAlign(), in run()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZConstantPoolValue.cpp | 33 Constants[I].getAlign() >= Alignment) { in getExistingMachineCPValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUMemoryUtils.h | 35 Align getAlign(const DataLayout &DL, const GlobalVariable *GV);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblySetP2AlignOperands.cpp | 68 uint64_t P2Align = Log2((*MI.memoperands_begin())->getAlign()); in rewriteP2Align()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | FunctionComparator.cpp | 669 return cmpAligns(AI->getAlign(), cast<AllocaInst>(R)->getAlign()); in cmpOperations() 674 if (int Res = cmpAligns(LI->getAlign(), cast<LoadInst>(R)->getAlign())) in cmpOperations() 688 if (int Res = cmpAligns(SI->getAlign(), cast<StoreInst>(R)->getAlign())) in cmpOperations()
|
/freebsd/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCSectionXCOFF.cpp | 23 OS << "\t.csect " << QualName->getName() << "," << Log2(getAlign()) << '\n'; in printCsectDirective()
|