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

Declarations

include/llvm/IR/DataLayout.h
   46 class StructLayout;
tools/clang/lib/CodeGen/CGObjCRuntime.h
   28   class StructLayout;

References

include/llvm/IR/DataLayout.h
  561   const StructLayout *getStructLayout(StructType *Ty) const;
lib/Analysis/BasicAliasAnalysis.cpp
 1221   const StructLayout *SL = DL.getStructLayout(LastIndexedStruct);
lib/Analysis/ConstantFolding.cpp
  423     const StructLayout *SL = DL.getStructLayout(CS->getType());
  963       const StructLayout &SL = *DL.getStructLayout(STy);
lib/Analysis/InlineCost.cpp
  406       const StructLayout *SL = DL.getStructLayout(STy);
lib/Analysis/ModuleSummaryAnalysis.cpp
  505     const StructLayout *SL = DL.getStructLayout(C->getType());
lib/Analysis/ScalarEvolutionExpander.cpp
  474           const StructLayout &SL = *DL.getStructLayout(STy);
lib/Analysis/TypeMetadataUtils.cpp
  141     const StructLayout *SL = DL.getStructLayout(C->getType());
lib/Analysis/ValueTracking.cpp
 1323         const StructLayout *SL = Q.DL.getStructLayout(STy);
 1868       const StructLayout *SL = Q.DL.getStructLayout(STy);
lib/CodeGen/Analysis.cpp
   90     const StructLayout *SL = DL.getStructLayout(STy);
  133     const StructLayout *SL = DL.getStructLayout(STy);
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 2450   const StructLayout *Layout = DL.getStructLayout(CS->getType());
lib/CodeGen/CodeGenPrepare.cpp
 4136         const StructLayout *SL = DL.getStructLayout(STy);
lib/CodeGen/GlobalMerge.cpp
  522     const StructLayout *MergedLayout = DL.getStructLayout(MergedTy);
lib/ExecutionEngine/ExecutionEngine.cpp
 1160     const StructLayout *SL =
lib/ExecutionEngine/Interpreter/Execution.cpp
 1056       const StructLayout *SLO = getDataLayout().getStructLayout(STy);
lib/IR/DataLayout.cpp
  581   using LayoutInfoTy = DenseMap<StructType*, StructLayout*>;
  588       StructLayout *Value = I.second;
  594   StructLayout *&operator[](StructType *STy) {
  613 const StructLayout *DataLayout::getStructLayout(StructType *Ty) const {
  618   StructLayout *&SL = (*STM)[Ty];
  624   StructLayout *L = (StructLayout *)
  625       safe_malloc(sizeof(StructLayout)+(NumElts-1) * sizeof(uint64_t));
  631   new (L) StructLayout(Ty, *this);
  724     const StructLayout *Layout = getStructLayout(cast<StructType>(Ty));
  820       const StructLayout *Layout = getStructLayout(STy);
lib/IR/Operator.cpp
   51       const StructLayout *SL = DL.getStructLayout(STy);
lib/Target/AArch64/AArch64FastISel.cpp
  632         const StructLayout *SL = DL.getStructLayout(STy);
lib/Target/ARM/ARMFastISel.cpp
  764           const StructLayout *SL = DL.getStructLayout(STy);
lib/Target/BPF/BPFISelDAGToDAG.cpp
  455   const StructLayout *Layout = DL.getStructLayout(CS->getType());
lib/Target/Mips/MipsFastISel.cpp
  496         const StructLayout *SL = DL.getStructLayout(STy);
lib/Target/NVPTX/NVPTXISelLowering.cpp
  184     auto const *SL = DL.getStructLayout(STy);
lib/Target/PowerPC/PPCFastISel.cpp
  354           const StructLayout *SL = DL.getStructLayout(STy);
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  274         const StructLayout *SL = DL.getStructLayout(STy);
lib/Target/X86/X86FastISel.cpp
  912         const StructLayout *SL = DL.getStructLayout(STy);
lib/Transforms/IPO/ArgumentPromotion.cpp
  796   const StructLayout *Layout = DL.getStructLayout(StructTy);
lib/Transforms/IPO/GlobalOpt.cpp
  482     const StructLayout &Layout = *DL.getStructLayout(STy);
lib/Transforms/IPO/GlobalSplit.cpp
   71   const StructLayout *SL = DL.getStructLayout(Init->getType());
lib/Transforms/InstCombine/InstructionCombining.cpp
 1125       const StructLayout *SL = DL.getStructLayout(STy);
lib/Transforms/Scalar/SROA.cpp
  747           const StructLayout *SL = DL.getStructLayout(STy);
 1513   const StructLayout *SL = DL.getStructLayout(STy);
 3478     const StructLayout *SL = DL.getStructLayout(STy);
 3544   const StructLayout *SL = DL.getStructLayout(STy);
 3591   const StructLayout *SubSL = DL.getStructLayout(SubTy);
tools/clang/lib/CodeGen/CGBuilder.h
  182     const llvm::StructLayout *Layout = DL.getStructLayout(ElTy);
  309     const llvm::StructLayout *Layout = DL.getStructLayout(ElTy);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 4176     const llvm::StructLayout &BlockLayout, llvm::DIFile *Unit,
 4230   const llvm::StructLayout *blockLayout =
tools/clang/lib/CodeGen/CGDebugInfo.h
  339       const llvm::StructLayout &BlockLayout, llvm::DIFile *Unit,
tools/clang/lib/CodeGen/CGDecl.cpp
 1005   const llvm::StructLayout *Layout = DL.getStructLayout(STy);
tools/clang/lib/CodeGen/CGExprConstant.cpp
  333       const llvm::StructLayout *Layout =
tools/clang/lib/CodeGen/CGObjCMac.cpp
  993   void BuildRCRecordLayout(const llvm::StructLayout *RecLayout,
 2477 void CGObjCCommonMac::BuildRCRecordLayout(const llvm::StructLayout *RecLayout,
 2606   const llvm::StructLayout *RecLayout =
 2915   const llvm::StructLayout *layout =
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  803   const llvm::StructLayout *SL = getDataLayout().getStructLayout(ST);
tools/clang/lib/CodeGen/TargetInfo.cpp
 3126     const llvm::StructLayout *SL = TD.getStructLayout(STy);
 3212     const llvm::StructLayout *SL = getDataLayout().getStructLayout(STy);
 8257       const llvm::StructLayout *Layout = DL.getStructLayout(StrTy);