reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/DataLayout.h
  504   unsigned getABITypeAlignment(Type *Ty) const;

References

gen/lib/Target/X86/X86GenCallingConv.inc
  990       State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext())));
 1610       State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext())));
 2062       State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext())));
 2525       State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext())));
include/llvm/CodeGen/TargetLowering.h
 1363     return Align(DL.getABITypeAlignment(ArgTy));
include/llvm/IR/DataLayout.h
  488     return alignTo(getTypeStoreSize(Ty), getABITypeAlignment(Ty));
  510     return Alignment ? *Alignment : Align(getABITypeAlignment(Ty));
lib/Analysis/Lint.cpp
  292                                DL->getABITypeAlignment(Ty), Ty,
  475         BaseAlign = DL->getABITypeAlignment(ATy);
  485           BaseAlign = DL->getABITypeAlignment(GTy);
  499       Align = DL->getABITypeAlignment(Ty);
lib/Analysis/Loads.cpp
   36   return Align(DL.getABITypeAlignment(Ty));
lib/Analysis/ValueTracking.cpp
 1295       Align = Q.DL.getABITypeAlignment(AI->getAllocatedType());
lib/Analysis/VectorUtils.cpp
  841         Alignment = Align(DL.getABITypeAlignment(PtrTy->getElementType()));
lib/CodeGen/GlobalISel/CallLowering.cpp
  113   Flags.setOrigAlign(Align(DL.getABITypeAlignment(Arg.Ty)));
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  957     unsigned NewAlign = (unsigned)DL.getABITypeAlignment(IRTy);
 1076     unsigned NewAlign = (unsigned)DL.getABITypeAlignment(IRTy);
 1183     unsigned NewAlign = (unsigned)DL.getABITypeAlignment(IRTy);
lib/CodeGen/GlobalISel/IRTranslator.cpp
  236     Alignment = DL->getABITypeAlignment(AI.getAllocatedType());
  273   return Alignment ? Alignment : DL->getABITypeAlignment(ValTy);
 1659           DL->getABITypeAlignment(Info.memVT.getTypeForEVT(F->getContext())));
 1852     .addImm(DL->getABITypeAlignment(U.getType()));
lib/CodeGen/LowerEmuTLS.cpp
  133     GVAlignment = DL.getABITypeAlignment(GVType);
  158   Align MaxAlignment(std::max(DL.getABITypeAlignment(WordType),
  159                               DL.getABITypeAlignment(VoidPtrType)));
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
10879     unsigned NewAlign = DAG.getDataLayout().getABITypeAlignment(
14444     unsigned RequiredAlignment = DAG->getDataLayout().getABITypeAlignment(
14929       if (NewAlign < DAG.getDataLayout().getABITypeAlignment(NewVTTy))
14988     unsigned ABIAlign = DAG.getDataLayout().getABITypeAlignment(IntVTTy);
16681   unsigned NewAlign = DAG.getDataLayout().getABITypeAlignment(
lib/CodeGen/SelectionDAG/FastISel.cpp
 1224     Flags.setOrigAlign(Align(DL.getABITypeAlignment(Arg.Ty)));
 2420     Alignment = DL.getABITypeAlignment(ValTy);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
 1940   const unsigned Alignment = DAG.getDataLayout().getABITypeAlignment(
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  993   return getDataLayout().getABITypeAlignment(Ty);
 1431                     ? getDataLayout().getABITypeAlignment(C->getType())
 5813     unsigned NewAlign = (unsigned)DL.getABITypeAlignment(Ty);
 5995     unsigned NewAlign = (unsigned)DL.getABITypeAlignment(Ty);
 6096     unsigned NewAlign = (unsigned)DAG.getDataLayout().getABITypeAlignment(Ty);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 8551       DL.getABITypeAlignment(I.getType()));
 9542     RequiredAlignment = FuncInfo->MF->getDataLayout().getABITypeAlignment(
lib/CodeGen/TargetLoweringBase.cpp
 1517   return DL.getABITypeAlignment(Ty);
 1529   if (Alignment >= DL.getABITypeAlignment(Ty)) {
lib/IR/DataLayout.cpp
   55     const Align TyAlign(ST->isPacked() ? 1 : DL.getABITypeAlignment(Ty));
  855     Alignment = std::max(GVAlignment, getABITypeAlignment(ElemType));
lib/IR/Value.cpp
  698             return Align(DL.getABITypeAlignment(ObjectType));
  709         return Align(DL.getABITypeAlignment(EltTy));
lib/Target/AArch64/AArch64FastISel.cpp
 3140       unsigned Alignment = DL.getABITypeAlignment(ArgVal->getType());
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  804         Alignment = DL.getABITypeAlignment(Ty);
lib/Target/AArch64/AArch64ISelLowering.cpp
 8422     Info.align = MaybeAlign(DL.getABITypeAlignment(PtrTy->getElementType()));
 8433     Info.align = MaybeAlign(DL.getABITypeAlignment(PtrTy->getElementType()));
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  466     unsigned ABIAlign = DL.getABITypeAlignment(ArgTy);
  477     ArgOffset = alignTo(ArgOffset, DL.getABITypeAlignment(ArgTy));
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  278                    I.getAlignment() : DL.getABITypeAlignment(Ty);
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
  353         PointeeAlign = DL.getABITypeAlignment(PtrTy->getElementType());
  373   Arg.mAlign = DL.getABITypeAlignment(Ty);
  770         PointeeAlign = DL.getABITypeAlignment(PtrTy->getElementType());
  794   auto Align = DL.getABITypeAlignment(Ty);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  926     unsigned Align = DL.getABITypeAlignment(BaseArgTy);
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
   97     unsigned ABITypeAlign = DL.getABITypeAlignment(ArgTy);
lib/Target/AMDGPU/AMDGPUMachineFunction.cpp
   52     Align = DL.getABITypeAlignment(GV.getValueType());
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  662           Align = DL.getABITypeAlignment(GV.getValueType());
  764     Align = DL.getABITypeAlignment(I.getAllocatedType());
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  457       Align = DL->getABITypeAlignment(EltTy);
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  506     const Align Alignment(DL.getABITypeAlignment(ArgTy));
lib/Target/AMDGPU/SIISelLowering.cpp
 5098   unsigned Align = DataLayout.getABITypeAlignment(PtrTy);
lib/Target/ARM/ARMCallLowering.cpp
  206     Flags.setOrigAlign(Align(DL.getABITypeAlignment(OrigArg.Ty)));
  218     Flags.setOrigAlign(Align(DL.getABITypeAlignment(SplitTy)));
lib/Target/ARM/ARMFastISel.cpp
 2242     Flags.setOrigAlign(Align(DL.getABITypeAlignment(ArgTy)));
 2375     Flags.setOrigAlign(Align(DL.getABITypeAlignment(ArgTy)));
lib/Target/ARM/ARMISelLowering.cpp
16338     Info.align = MaybeAlign(DL.getABITypeAlignment(PtrTy->getElementType()));
16350     Info.align = MaybeAlign(DL.getABITypeAlignment(PtrTy->getElementType()));
17048   const Align ABITypeAlign(DL.getABITypeAlignment(ArgTy));
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2182     ? TD->getABITypeAlignment(Type::getInt64Ty(Func.getContext()))
lib/Target/AVR/AVRISelLowering.cpp
  998             TD->getABITypeAlignment(
lib/Target/Hexagon/HexagonISelLowering.cpp
 1801         MaybeAlign(DL.getABITypeAlignment(Info.memVT.getTypeForEVT(Cont)));
 3071     unsigned A = DL.getABITypeAlignment(Ty);
lib/Target/Mips/MipsFastISel.cpp
 1266       unsigned Alignment = DL.getABITypeAlignment(ArgVal->getType());
lib/Target/Mips/MipsISelLowering.h
  309       const Align ABIAlign(DL.getABITypeAlignment(ArgTy));
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  368         retAlignment = DL.getABITypeAlignment(Ty);
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1321           align = DL.getABITypeAlignment(Ty);
 1376     return DL.getABITypeAlignment(Ty);
 1419   return DL.getABITypeAlignment(Ty);
 2561           VectorizePTXValueVTs(VTs, Offsets, DL.getABITypeAlignment(Ty));
 2680       VTs, Offsets, RetTy->isSized() ? DL.getABITypeAlignment(RetTy) : 1);
lib/Target/PowerPC/PPCISelLowering.cpp
13622     unsigned ABIAlignment = DAG.getDataLayout().getABITypeAlignment(Ty);
13624     unsigned ScalarABIAlignment = DAG.getDataLayout().getABITypeAlignment(STy);
lib/Target/Target.cpp
  114   return unwrap(TD)->getABITypeAlignment(unwrap(Ty));
  118   return unwrap(TD)->getABITypeAlignment(unwrap(Ty));
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  751                                 Layout.getABITypeAlignment(Ty));
lib/Target/X86/X86FastISel.cpp
 1131   unsigned ABIAlignment = DL.getABITypeAlignment(Val->getType());
 1325   unsigned ABIAlignment = DL.getABITypeAlignment(LI->getType());
 3419       unsigned Alignment = DL.getABITypeAlignment(ArgVal->getType());
 3937     Alignment = DL.getABITypeAlignment(LI->getType());
lib/Target/X86/X86ISelLowering.cpp
 2059     unsigned TyAlign = DL.getABITypeAlignment(Ty);
35156   unsigned NewAlign = DAG.getDataLayout().getABITypeAlignment(
lib/Transforms/Coroutines/CoroFrame.cpp
  352     unsigned TyAlign = DL.getABITypeAlignment(Ty);
  365     unsigned TyAlign = DL.getABITypeAlignment(Ty);
  480          Layout.getABITypeAlignment(FrameTy) <= Id->getStorageAlignment());
lib/Transforms/IPO/GlobalOpt.cpp
  477     StartAlignment = DL.getABITypeAlignment(GV->getType());
  501       if (NewAlign > Align(DL.getABITypeAlignment(STy->getElementType(i))))
  516     Align EltAlign(DL.getABITypeAlignment(ElTy));
lib/Transforms/IPO/Inliner.cpp
  235           unsigned TypeAlign = DL.getABITypeAlignment(AI->getAllocatedType());
lib/Transforms/IPO/LowerTypeTests.cpp
  832       Alignment = Align(DL.getABITypeAlignment(GV->getValueType()));
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1499         Align(M.getDataLayout().getABITypeAlignment(B.GV->getValueType()));
lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp
  127     SI->setAlignment(MaybeAlign(DL.getABITypeAlignment(RMWI.getType())));
  157   Load->setAlignment(MaybeAlign(DL.getABITypeAlignment(RMWI.getType())));
lib/Transforms/InstCombine/InstCombineCasts.cpp
   95   unsigned AllocElTyAlign = DL.getABITypeAlignment(AllocElTy);
   96   unsigned CastElTyAlign = DL.getABITypeAlignment(CastElTy);
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  669       Align = DL.getABITypeAlignment(ST);
  720       Align = DL.getABITypeAlignment(T);
  961       LoadAlign != 0 ? LoadAlign : DL.getABITypeAlignment(LI.getType());
 1199       Align = DL.getABITypeAlignment(ST);
 1247       Align = DL.getABITypeAlignment(T);
 1363       StoreAlign ? *StoreAlign : Align(DL.getABITypeAlignment(Val->getType()));
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2903         Alignment = DL.getABITypeAlignment(Ty);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1311       Align = DL.getABITypeAlignment(LI.getType());
 1389       Align = DL.getABITypeAlignment(SI.getValueOperand()->getType());
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1091     unsigned IntptrAlignment = DL.getABITypeAlignment(MS.IntptrTy);
 1625               ArgAlign = DL.getABITypeAlignment(EltType);
lib/Transforms/Scalar/LICM.cpp
 1978               MDL.getABITypeAlignment(Load->getType());
 2009               MDL.getABITypeAlignment(Store->getValueOperand()->getType());
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  394       Alignment = DL.getABITypeAlignment(EltType);
  422     StoreAlign = DL.getABITypeAlignment(SI->getOperand(0)->getType());
  429     LoadAlign = DL.getABITypeAlignment(LI->getType());
  687         Align = DL.getABITypeAlignment(T);
  808     srcAlign = DL.getABITypeAlignment(srcAlloca->getAllocatedType());
lib/Transforms/Scalar/SROA.cpp
 1698     Alignment = DL.getABITypeAlignment(Ty);
 2438       NewAIAlign = DL.getABITypeAlignment(NewAI.getAllocatedType());
 2441     return (Ty && Align == DL.getABITypeAlignment(Ty)) ? 0 : Align;
 3122           LoadAlign = DL.getABITypeAlignment(LI->getType());
 3130           StoreAlign = DL.getABITypeAlignment(Op->getType());
 4164     const bool IsUnconstrained = Alignment <= DL.getABITypeAlignment(SliceTy);
lib/Transforms/Scalar/Scalarizer.cpp
  433     Layout.VecAlign = DL.getABITypeAlignment(Layout.VecTy);
lib/Transforms/Utils/SimplifyCFG.cpp
 3080       DL.getABITypeAlignment(SI->getValueOperand()->getType());
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  136     return DL.getABITypeAlignment(LI->getType());
  144     return DL.getABITypeAlignment(SI->getValueOperand()->getType());
lib/Transforms/Vectorize/SLPVectorizer.cpp
 4034         Alignment = MaybeAlign(DL->getABITypeAlignment(ScalarLoadTy));
 4071         Alignment = DL->getABITypeAlignment(SI->getValueOperand()->getType());
tools/clang/lib/CodeGen/CGBlocks.cpp
  476         unsigned Align = CGM.getDataLayout().getABITypeAlignment(I);
 2797   } else if (CGM.getDataLayout().getABITypeAlignment(varTy)
tools/clang/lib/CodeGen/CGExpr.cpp
  122     CharUnits::fromQuantity(CGM.getDataLayout().getABITypeAlignment(Ty));
tools/clang/lib/CodeGen/CGExprConstant.cpp
   48         CGM.getDataLayout().getABITypeAlignment(C->getType()));
tools/clang/lib/CodeGen/CGObjCMac.cpp
 6078       llvm::Align(CGM.getDataLayout().getABITypeAlignment(Init->getType())));
 6322       CGM.getDataLayout().getABITypeAlignment(ObjCTypes.ClassnfABITy)));
 6762       CGM.getDataLayout().getABITypeAlignment(ObjCTypes.IvarOffsetVarTy)));
 6989       CGM.getDataLayout().getABITypeAlignment(ObjCTypes.ProtocolnfABIPtrTy)));
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  152     return CharUnits::fromQuantity(DataLayout.getABITypeAlignment(Type));
tools/clang/lib/CodeGen/CGVTT.cpp
  121   unsigned Align = CGM.getDataLayout().getABITypeAlignment(CGM.Int8PtrTy);
tools/clang/lib/CodeGen/CGVTables.cpp
  788   unsigned Align = CGM.getDataLayout().getABITypeAlignment(VTType);
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
  193                                 layout.getABITypeAlignment(type)));
  233                                   layout.getABITypeAlignment(elementType)));
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2206                              CGM.getDataLayout().getABITypeAlignment(guardTy));
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  578             CGM.getDataLayout().getABITypeAlignment(entry.Type))))
  651   assert(size >= CGM.getDataLayout().getABITypeAlignment(type));
tools/clang/lib/CodeGen/TargetInfo.cpp
 3257   unsigned HiAlign = TD.getABITypeAlignment(Hi);
 3815         CharUnits::fromQuantity(getDataLayout().getABITypeAlignment(TyLo)));
 3821         CharUnits::fromQuantity(getDataLayout().getABITypeAlignment(TyHi)));
 9484       CharUnits::fromQuantity(getDataLayout().getABITypeAlignment(Field2Ty));
tools/polly/lib/Exchange/JSONExporter.cpp
  452               DL.getABITypeAlignment(LoadI->getType()) != LoadI->getAlignment();
  457               DL.getABITypeAlignment(StoreI->getValueOperand()->getType()) !=