Home
last modified time | relevance | path

Searched refs:getABITypeAlign (Results 1 – 25 of 51) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp134 SI->setAlignment(DL.getABITypeAlign(RMWI.getType())); in visitAtomicRMWInst()
161 false, DL.getABITypeAlign(RMWI.getType()), in visitAtomicRMWInst()
H A DInstCombineCasts.cpp111 Align AllocElTyAlign = DL.getABITypeAlign(AllocElTy); in PromoteCastOfAllocation()
112 Align CastElTyAlign = DL.getABITypeAlign(CastElTy); in PromoteCastOfAllocation()
/llvm-project-15.0.7/llvm/lib/Target/
H A DTarget.cpp114 return unwrap(TD)->getABITypeAlign(unwrap(Ty)).value(); in LLVMABIAlignmentOfType()
118 return unwrap(TD)->getABITypeAlign(unwrap(Ty)).value(); in LLVMCallFrameAlignmentOfType()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLowerEmuTLS.cpp155 std::max(DL.getABITypeAlign(WordType), DL.getABITypeAlign(VoidPtrType)); in addEmuTlsVar()
H A DTargetLoweringBase.cpp1707 return DL.getABITypeAlign(Ty).value(); in getByValTypeAlignment()
1719 if (VT.isZeroSized() || Alignment >= DL.getABITypeAlign(Ty)) { in allowsMemoryAccessForAlignment()
/llvm-project-15.0.7/llvm/lib/IR/
H A DDataLayout.cpp57 const Align TyAlign = ST->isPacked() ? Align(1) : DL.getABITypeAlign(Ty); in StructLayout()
826 return getABITypeAlign(Ty).value(); in getABITypeAlignment()
829 Align DataLayout::getABITypeAlign(Type *Ty) const { in getABITypeAlign() function in DataLayout
997 Alignment = std::max(*GVAlignment, getABITypeAlign(ElemType)); in getPreferredAlign()
H A DValue.cpp939 return DL.getABITypeAlign(ObjectType); in getPointerAlignment()
950 return DL.getABITypeAlign(EltTy); in getPointerAlignment()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DDataLayoutTest.cpp103 EXPECT_EQ(Align(4 * 8), DL->getABITypeAlign(V8F32Ty)); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDataLayout.h528 Align getABITypeAlign(Type *Ty) const;
534 return Alignment ? *Alignment : getABITypeAlign(Ty); in getValueOrABITypeAlignment()
H A DIRBuilder.h1680 Align = DL.getABITypeAlign(Ty);
1689 Align = DL.getABITypeAlign(Val->getType());
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp122 if (LI.getAlign() < DL->getABITypeAlign(Ty)) in canWidenScalarExtLoad()
H A DAMDGPUHSAMetadataStreamer.cpp34 ArgAlign = DL.getABITypeAlign(Ty); in getArgumentTypeAlign()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLint.cpp254 visitMemoryReference(I, Loc, DL->getABITypeAlign(Ty), Ty, in visitCallBase()
463 BaseAlign = DL->getABITypeAlign(GTy); in visitMemoryReference()
476 Align = DL->getABITypeAlign(Ty); in visitMemoryReference()
/llvm-project-15.0.7/polly/lib/Exchange/
H A DJSONExporter.cpp454 DL.getABITypeAlign(LoadI->getType()) != LoadI->getAlign(); in importAccesses()
458 DL.getABITypeAlign(StoreI->getValueOperand()->getType()) != in importAccesses()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMIntrinsicOps.td274 llvm::Align align = dl.getABITypeAlign(ElemTy);
301 llvm::Align align = dl.getABITypeAlign(
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp370 CInfo.RecordAlignment = DL->getABITypeAlign(getBaseElementType(Call)); in IsPreserveDIAccessIndexCall()
391 CInfo.RecordAlignment = DL->getABITypeAlign(getBaseElementType(Call)); in IsPreserveDIAccessIndexCall()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp190 Align MemAlign = DL.getABITypeAlign(Arg.Ty); in setArgFlags()
217 Flags.setOrigAlign(DL.getABITypeAlign(Arg.Ty)); in setArgFlags()
H A DIRTranslator.cpp2474 DL->getABITypeAlign(Info.memVT.getTypeForEVT(F->getContext()))); in translateCall()
2756 DL->getABITypeAlign(U.getType()).value()}); in translateVAArg()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsISelLowering.h311 const Align ABIAlign = DL.getABITypeAlign(ArgTy); in getABIAlignmentForCallingConv()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1084 MemAlign = DL.getABITypeAlign(Arg.Ty); in lowerCallTo()
1091 Flags.setOrigAlign(DL.getABITypeAlign(Arg.Ty)); in lowerCallTo()
2298 Alignment = DL.getABITypeAlign(ValTy); in createMachineMemOperandFor()
H A DSelectionDAG.cpp1227 return getDataLayout().getABITypeAlign(Ty); in getEVTAlign()
1720 ? getDataLayout().getABITypeAlign(C->getType()) in getConstantPool()
2257 Align RedAlign = UseABI ? DL.getABITypeAlign(Ty) : DL.getPrefTypeAlign(Ty); in getReducedAlign()
2274 Align RedAlign2 = UseABI ? DL.getABITypeAlign(Ty) : DL.getPrefTypeAlign(Ty); in getReducedAlign()
6794 Align NewAlign = DL.getABITypeAlign(Ty); in getMemcpyLoadsAndStores()
6988 Align NewAlign = DL.getABITypeAlign(Ty); in getMemmoveLoadsAndStores()
7097 Align NewAlign = DAG.getDataLayout().getABITypeAlign(Ty); in getMemsetStores()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1771 Align TyAlign = thisT()->DL.getABITypeAlign(Ty); in getTypeBasedIntrinsicInstrCost()
1777 Align TyAlign = thisT()->DL.getABITypeAlign(Ty); in getTypeBasedIntrinsicInstrCost()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1416 return DL.getABITypeAlign(Ty); in getArgumentAlignment()
1460 return DL.getABITypeAlign(Ty); in getArgumentAlignment()
2564 VectorizePTXValueVTs(VTs, Offsets, DL.getABITypeAlign(Ty)); in LowerFormalArguments()
4340 const uint64_t ABITypeAlign = DL.getABITypeAlign(ArgTy).value(); in getFunctionParamOptimizedAlign()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMFastISel.cpp2240 Flags.setOrigAlign(DL.getABITypeAlign(ArgTy)); in ARMEmitLibcall()
2373 Flags.setOrigAlign(DL.getABITypeAlign(ArgTy)); in SelectCall()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp993 return DL.getABITypeAlign(Ty).value(); in getTypeAlignment()

123