Home
last modified time | relevance | path

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

12345678910

/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.cpp572 Off, ArgPart{Ty, I->getAlign(), GuaranteedToExecute ? I : nullptr}); in findArgParts()
600 (OffsetNotSeenBefore || Part.Alignment < I->getAlign())) { in findArgParts()
606 if (!isAligned(I->getAlign(), Off)) in findArgParts()
610 NeededAlign = std::max(NeededAlign, I->getAlign()); in findArgParts()
613 Part.Alignment = std::max(Part.Alignment, I->getAlign()); in findArgParts()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DGlobalVariable.h303 MaybeAlign Align = getAlign(); in getAlignment()
308 MaybeAlign getAlign() const { return GlobalObject::getAlign(); } in getAlign() function
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSubtarget.cpp87 if (GV->getAlign() && (*GV->getAlign()).value() & 0x1) in isAddressedViaADA()
H A DSystemZConstantPoolValue.cpp32 Constants[I].getAlign() >= Alignment) { in getExistingMachineCPValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp181 return isDereferenceableAndAlignedPointer(V, AI->getAlign(), in isDereferenceableForAllocaSize()
203 New->setAlignment(AI.getAlign()); in simplifyAllocaArraySize()
392 LT->getAlign(), LT->getOrdering(), in replace()
510 const Align MaxAlign = std::max(EntryAI->getAlign(), AI.getAlign()); in visitAllocaInst()
526 Align AllocaAlign = AI.getAlign(); in visitAllocaInst()
583 Builder.CreateAlignedLoad(NewTy, LI.getPointerOperand(), LI.getAlign(), in combineLoadToNewType()
603 IC.Builder.CreateAlignedStore(V, Ptr, SI.getAlign(), SI.isVolatile()); in combineStoreToNewValue()
739 const auto Align = LI.getAlign(); in unpackLoadToAggregate()
780 const auto Align = LI.getAlign(); in unpackLoadToAggregate()
1116 Align Alignment = LI.getAlign(); in visitLoadInst()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DFunction.h63 MaybeAlign getAlign() const { return cast<llvm::Function>(Val)->getAlign(); } in getAlign() function
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DMachOUniversal.cpp178 if (A.getAlign() > MaxSectionAlignment) { in MachOUniversalBinary()
179 Err = malformedError("align (2^" + Twine(A.getAlign()) + in MachOUniversalBinary()
186 if(A.getOffset() % (1ull << A.getAlign()) != 0){ in MachOUniversalBinary()
190 ") not aligned on it's alignment (2^" + Twine(A.getAlign()) + ")"); in MachOUniversalBinary()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerModuleLDSPass.cpp838 std::max(MaxDynamicAlignment, AMDGPU::getAlign(DL, GV)); in buildRepresentativeDynamicLDSInstance()
1190 Offset = alignTo(Offset, AMDGPU::getAlign(DL, KernelStruct)); in runOnModule()
1201 Offset = alignTo(Offset, AMDGPU::getAlign(DL, DynamicVariable)); in runOnModule()
1261 Align Alignment = AMDGPU::getAlign(DL, &GV); in superAlignLDSGlobals()
1278 if (Alignment != AMDGPU::getAlign(DL, &GV)) { in superAlignLDSGlobals()
1310 AMDGPU::getAlign(DL, GV)); in createLDSVariableReplacement()
1359 Align StructAlign = AMDGPU::getAlign(DL, LocalVars[0]); in createLDSVariableReplacement()
1426 commonAlignment(Replacement.SGV->getAlign().valueOrOne(), Offset); in replaceLDSVariablesWithStruct()
1489 LI->setAlignment(std::max(A, LI->getAlign())); in refineUsesAlignmentAndAA()
1494 SI->setAlignment(std::max(A, SI->getAlign())); in refineUsesAlignmentAndAA()
[all …]
H A DAMDGPUMachineFunction.cpp101 DL.getValueOrABITypeAlignment(GV.getAlign(), GV.getValueType()); in allocateLDSGlobal()
214 DL.getValueOrABITypeAlignment(GV.getAlign(), GV.getValueType()); in setDynLDSAlign()
H A DAMDGPUMemoryUtils.h36 Align getAlign(const DataLayout &DL, const GlobalVariable *GV);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp245 Align Alignment = I->getAlign(); in atomicSizeSupported()
481 NewLI->setAlignment(LI->getAlign()); in convertAtomicLoadToIntegerType()
509 RMWI->getAlign(), RMWI->getOrdering(), in convertAtomicXchgToIntegerType()
529 LI, LI->getType(), LI->getPointerOperand(), LI->getAlign(), in tryExpandAtomicLoad()
587 Addr, DummyVal, DummyVal, LI->getAlign(), Order, in expandAtomicLoadToCmpXchg()
615 NewSI->setAlignment(SI->getAlign()); in convertAtomicStoreToIntegerType()
638 SI->getAlign(), RMWOrdering); in expandAtomicStore()
692 AI->getAlign(), AI->getOrdering(), PerformOp); in tryExpandAtomicRMW()
987 AI->getAlign(), TLI->getMinCmpXchgSizeInBits() / 8); in expandPartwordAtomicRMW()
1031 AI->getAlign(), TLI->getMinCmpXchgSizeInBits() / 8); in widenPartwordAtomicRMW()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAggrCopies.cpp114 /* SrcAlign */ LI->getAlign(), in runOnFunction()
115 /* DestAlign */ SI->getAlign(), in runOnFunction()
H A DNVPTXUtilities.h69 inline MaybeAlign getAlign(const Function &F, unsigned Index) { in getAlign() function
73 MaybeAlign getAlign(const CallInst &, unsigned);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h262 LLVM_ABI Align getAlign() const;
358 LHS.getAlign() == RHS.getAlign() &&
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp142 assert(getAlign() == Align && "Alignment representation error!"); in setAlignment()
151 assert(getAlign() && *getAlign() == Align && in setAlignment()
157 setAlignment(Src->getAlign()); in copyAttributesFrom()
340 if (hasSection() && getAlign()) in canIncreaseAlignment()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInterleavedAccess.cpp93 if (!isLegalInterleavedAccessType(VTy, Factor, LI->getAlign(), in lowerInterleavedLoad()
116 0, Attribute::getWithAlignment(CI->getContext(), LI->getAlign())); in lowerInterleavedLoad()
173 if (!isLegalInterleavedAccessType(VTy, Factor, SI->getAlign(), in lowerInterleavedStore()
201 1, Attribute::getWithAlignment(CI->getContext(), SI->getAlign())); in lowerInterleavedStore()
250 if (!isLegalInterleavedAccessType(ResVTy, Factor, LI->getAlign(), in lowerDeinterleaveIntrinsicToLoad()
322 if (!isLegalInterleavedAccessType(InVTy, Factor, SI->getAlign(), in lowerInterleaveIntrinsicToStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILDataScalarization.cpp139 ArrAlloca->setAlignment(AI.getAlign()); in visitAllocaInst()
153 NewLoad->setAlignment(LI.getAlign()); in visitLoadInst()
173 NewStore->setAlignment(SI.getAlign()); in visitStoreInst()
415 NewGlobal->setAlignment(G.getAlign()); in findAndReplaceVectors()
H A DDXILFlattenArrays.cpp166 NewLoad->setAlignment(LI.getAlign()); in visitLoadInst()
188 NewStore->setAlignment(SI.getAlign()); in visitStoreInst()
209 FlatAlloca->setAlignment(AI.getAlign()); in visitAllocaInst()
448 NewGlobal->setAlignment(G.getAlign()); in flattenGlobalArrays()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp188 SI->getPointerOperand(), SI->getAlign(), SI); in addStore()
676 M = Builder.CreateMemMove(SI->getPointerOperand(), SI->getAlign(), in processStoreOfLoad()
677 LI->getPointerOperand(), LI->getAlign(), in processStoreOfLoad()
680 M = Builder.CreateMemCpy(SI->getPointerOperand(), SI->getAlign(), in processStoreOfLoad()
681 LI->getPointerOperand(), LI->getAlign(), Size); in processStoreOfLoad()
717 std::min(SI->getAlign(), LI->getAlign()), BAA, GetCall); in processStoreOfLoad()
808 SI->getAlign()); in processStore()
955 Align srcAlign = srcAlloca->getAlign(); in performCallSlotOptzn()
1694 std::max(SrcAlloca->getAlign(), DestAlloca->getAlign())); in performStackMoveOptzn()
2104 Align AllocaAlign = AI->getAlign(); in processImmutArgument()
H A DGVNHoist.cpp957 std::min(ReplacementLoad->getAlign(), cast<LoadInst>(I)->getAlign())); in updateAlignment()
961 std::min(ReplacementStore->getAlign(), cast<StoreInst>(I)->getAlign())); in updateAlignment()
964 ReplacementAlloca->setAlignment(std::max(ReplacementAlloca->getAlign(), in updateAlignment()
965 cast<AllocaInst>(I)->getAlign())); in updateAlignment()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp464 BaseAlign = AI->getAlign(); in visitMemoryReference()
472 BaseAlign = GV->getAlign(); in visitMemoryReference()
496 visitMemoryReference(I, MemoryLocation::get(&I), I.getAlign(), I.getType(), in visitLoadInst()
501 visitMemoryReference(I, MemoryLocation::get(&I), I.getAlign(), in visitStoreInst()
506 visitMemoryReference(I, MemoryLocation::get(&I), I.getAlign(), in visitAtomicCmpXchgInst()
511 visitMemoryReference(I, MemoryLocation::get(&I), I.getAlign(), in visitAtomicRMWInst()
H A DMemDerefPrinter.cpp32 if (isDereferenceableAndAlignedPointer(PO, LI->getType(), LI->getAlign(), in run()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DFunction.cpp23 GenericSetter<&Function::getAlign, &Function::setAlignment>>(this); in setAlignment()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySetP2AlignOperands.cpp67 uint64_t P2Align = Log2((*MI.memoperands_begin())->getAlign()); in rewriteP2Align()

12345678910