/llvm-project/llvm/lib/IR/ |
H A D | DataLayout.cpp | 45 // Support for StructLayout 48 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) in StructLayout() function in StructLayout 92 unsigned StructLayout::getElementContainingOffset(uint64_t FixedOffset) const { in getElementContainingOffset() 124 using LayoutInfoTy = DenseMap<StructType *, StructLayout *>; 131 StructLayout *Value = I.second; in get() 132 Value->~StructLayout(); in get() 137 StructLayout *&operator[](StructType *STy) { return LayoutInfo[STy]; } in operator ==() 709 const StructLayout *DataLayout::getStructLayout(StructType *Ty) const { in clear() 714 StructLayout * in clear() [all...] |
H A D | Operator.cpp | 99 const StructLayout *SL = DL.getStructLayout(STy); in getMaxPreservedAlignment() 180 const StructLayout *SL = DL.getStructLayout(STy); in accumulateConstantOffset() 245 const StructLayout *SL = DL.getStructLayout(STy); in collectOffset()
|
/llvm-project/llvm/include/llvm/IR/ |
H A D | DataLayout.h | 48 class StructLayout; 137 // The StructType -> StructLayout map. 545 /// Returns a StructLayout object, indicating the alignment of the 549 const StructLayout *getStructLayout(StructType *Ty) const; 567 class StructLayout final : public TrailingObjects<StructLayout, TypeSize> { in getLargestLegalIntType() 608 StructLayout(StructType *ST, const DataLayout &DL); 49 class StructLayout; global() variable
|
/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | GlobalSplit.cpp | 50 const StructLayout *SL = DL.getStructLayout(Init->getType()); in splitGlobal()
|
/llvm-project/llvm/bindings/ocaml/target/ |
H A D | llvm_target.mli | 127 See the method [llvm::StructLayout::getElementContainingOffset]. *) 131 See the method [llvm::StructLayout::getElementContainingOffset]. *)
|
/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuilder.h | 223 const llvm::StructLayout *Layout = DL.getStructLayout(ElTy); 418 const llvm::StructLayout *Layout = DL.getStructLayout(ElTy); in CreatePreserveStructAccessIndex()
|
H A D | CGObjCRuntime.h | 29 class StructLayout; variable
|
H A D | CGDebugInfo.h | 414 const llvm::StructLayout &BlockLayout, llvm::DIFile *Unit,
|
H A D | CGRecordLayoutBuilder.cpp | 1157 const llvm::StructLayout *SL = getDataLayout().getStructLayout(ST); in ComputeRecordLayout()
|
H A D | CGDecl.cpp | 1038 const llvm::StructLayout *Layout = DL.getStructLayout(STy); in shouldSplitConstantStore() 1232 const llvm::StructLayout *Layout = in emitStoresForConstant()
|
H A D | CGObjCMac.cpp | 995 void BuildRCRecordLayout(const llvm::StructLayout *RecLayout, 2456 void CGObjCCommonMac::BuildRCRecordLayout(const llvm::StructLayout *RecLayout, in UpdateRunSkipBlockVars() 2583 const llvm::StructLayout *RecLayout = in BuildRCBlockVarRecordLayout() 2892 const llvm::StructLayout *layout = in fillRunSkipBlockVars()
|
H A D | CGExprConstant.cpp | 349 const llvm::StructLayout *Layout = in split()
|
/llvm-project/llvm/lib/Analysis/ |
H A D | TypeMetadataUtils.cpp | 159 const StructLayout *SL = DL.getStructLayout(C->getType()); in getPointerAtOffset()
|
H A D | ModuleSummaryAnalysis.cpp | 745 const StructLayout *SL = DL.getStructLayout(C->getType()); in findFuncPointers()
|
H A D | InlineCost.cpp | 1456 const StructLayout *SL = DL.getStructLayout(STy); in isGEPFree()
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | Analysis.cpp | 92 const StructLayout *SL = Offsets ? DL.getStructLayout(STy) : nullptr; in ComputeValueVTs() 97 // Don't compute the element offset if we didn't get a StructLayout above. in ComputeValueVTs() 150 const StructLayout *SL = Offsets ? DL.getStructLayout(STy) : nullptr; in computeValueLLTs()
|
H A D | GlobalMerge.cpp | 566 const StructLayout *MergedLayout = DL.getStructLayout(MergedTy); in doMerge()
|
/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | Sparc.cpp | 179 const llvm::StructLayout *Layout = DL.getStructLayout(StrTy); in addStruct()
|
H A D | X86.cpp | 2384 const llvm::StructLayout *SL = TD.getStructLayout(STy); in getFPTypeAtOffset() 2494 const llvm::StructLayout *SL = getDataLayout().getStructLayout(STy); in GetINTEGERTypeAtOffset()
|
/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFISelDAGToDAG.cpp | 449 const StructLayout *Layout = DL.getStructLayout(CS->getType());
|
/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyFastISel.cpp | 277 const StructLayout *SL = DL.getStructLayout(STy); in computeAddress()
|
/llvm-project/llvm/lib/ExecutionEngine/ |
H A D | ExecutionEngine.cpp | 1185 const StructLayout *SL = in InitializeMemory()
|
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 4197 const StructLayout *SL = DL.getStructLayout(STy); in getTypePartition() 4274 const StructLayout *SL = DL.getStructLayout(STy); in getTypePartition() 4325 const StructLayout *SubSL = DL.getStructLayout(SubTy); in presplitLoadsAndStores()
|
/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsFastISel.cpp | 489 const StructLayout *SL = DL.getStructLayout(STy); in computeAddress()
|
/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCFastISel.cpp | 344 const StructLayout *SL = DL.getStructLayout(STy); in PPCComputeAddress()
|