Home
last modified time | relevance | path

Searched refs:getAlign (Results 1 – 25 of 214) sorted by relevance

123456789

/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp86 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 DArgumentPromotion.cpp536 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 DInstCombineLoadStoreAlloca.cpp193 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 DNVPTXUtilities.h67 MaybeAlign getAlign(const Function &, unsigned);
68 MaybeAlign getAlign(const CallInst &, unsigned);
H A DNVPTXLowerAggrCopies.cpp115 /* SrcAlign */ LI->getAlign(), in runOnFunction()
116 /* DestAlign */ SI->getAlign(), in runOnFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerModuleLDSPass.cpp840 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 DAMDGPUMachineFunction.cpp101 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 DMachOUniversal.cpp179 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 DInferAlignment.cpp30 Align OldAlign = LI->getAlign(); in tryToImproveAlign()
39 Align OldAlign = SI->getAlign(); in tryToImproveAlign()
H A DMemCpyOptimizer.cpp185 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 DSROA.cpp1564 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 DGVNHoist.cpp959 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 DAlignmentFromAssumptions.cpp221 if (NewAlignment > LI->getAlign()) { in processAssumption()
230 if (NewAlignment > SI->getAlign()) { in processAssumption()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp201 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 DPPCMergeStringPool.cpp53 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 DGlobalObject.h72 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 DGlobals.cpp134 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 DInstruction.cpp795 (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 DMachineMemOperand.h258 Align getAlign() const;
353 LHS.getAlign() == RHS.getAlign() &&
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemDerefPrinter.cpp35 if (isDereferenceableAndAlignedPointer(PO, LI->getType(), LI->getAlign(), in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZConstantPoolValue.cpp33 Constants[I].getAlign() >= Alignment) { in getExistingMachineCPValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUMemoryUtils.h35 Align getAlign(const DataLayout &DL, const GlobalVariable *GV);
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySetP2AlignOperands.cpp68 uint64_t P2Align = Log2((*MI.memoperands_begin())->getAlign()); in rewriteP2Align()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionComparator.cpp669 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 DMCSectionXCOFF.cpp23 OS << "\t.csect " << QualName->getName() << "," << Log2(getAlign()) << '\n'; in printCsectDirective()

123456789