| /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 | 572 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 D | GlobalVariable.h | 303 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 D | SystemZSubtarget.cpp | 87 if (GV->getAlign() && (*GV->getAlign()).value() & 0x1) in isAddressedViaADA()
|
| H A D | SystemZConstantPoolValue.cpp | 32 Constants[I].getAlign() >= Alignment) { in getExistingMachineCPValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineLoadStoreAlloca.cpp | 181 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 D | Function.h | 63 MaybeAlign getAlign() const { return cast<llvm::Function>(Val)->getAlign(); } in getAlign() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | MachOUniversal.cpp | 178 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 D | AMDGPULowerModuleLDSPass.cpp | 838 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 D | AMDGPUMachineFunction.cpp | 101 DL.getValueOrABITypeAlignment(GV.getAlign(), GV.getValueType()); in allocateLDSGlobal() 214 DL.getValueOrABITypeAlignment(GV.getAlign(), GV.getValueType()); in setDynLDSAlign()
|
| H A D | AMDGPUMemoryUtils.h | 36 Align getAlign(const DataLayout &DL, const GlobalVariable *GV);
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 245 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 D | NVPTXLowerAggrCopies.cpp | 114 /* SrcAlign */ LI->getAlign(), in runOnFunction() 115 /* DestAlign */ SI->getAlign(), in runOnFunction()
|
| H A D | NVPTXUtilities.h | 69 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 D | MachineMemOperand.h | 262 LLVM_ABI Align getAlign() const; 358 LHS.getAlign() == RHS.getAlign() &&
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Globals.cpp | 142 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 D | RISCVInterleavedAccess.cpp | 93 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 D | DXILDataScalarization.cpp | 139 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 D | DXILFlattenArrays.cpp | 166 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 D | MemCpyOptimizer.cpp | 188 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 D | GVNHoist.cpp | 957 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 D | Lint.cpp | 464 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 D | MemDerefPrinter.cpp | 32 if (isDereferenceableAndAlignedPointer(PO, LI->getType(), LI->getAlign(), in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Function.cpp | 23 GenericSetter<&Function::getAlign, &Function::setAlignment>>(this); in setAlignment()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblySetP2AlignOperands.cpp | 67 uint64_t P2Align = Log2((*MI.memoperands_begin())->getAlign()); in rewriteP2Align()
|