|
reference, declaration → definition
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);