Home
last modified time | relevance | path

Searched refs:StructLayout (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp48 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) in StructLayout() function in StructLayout
92 unsigned StructLayout::getElementContainingOffset(uint64_t FixedOffset) const { in getElementContainingOffset()
123 using LayoutInfoTy = DenseMap<StructType *, StructLayout *>;
130 StructLayout *Value = I.second; in ~StructLayoutMap()
131 Value->~StructLayout(); in ~StructLayoutMap()
136 StructLayout *&operator[](StructType *STy) { return LayoutInfo[STy]; } in operator []()
708 const StructLayout *DataLayout::getStructLayout(StructType *Ty) const { in getStructLayout()
713 StructLayout *&SL = (*STM)[Ty]; in getStructLayout()
718 StructLayout *L = (StructLayout *)safe_malloc( in getStructLayout()
719 StructLayout::totalSizeToAlloc<TypeSize>(Ty->getNumElements())); in getStructLayout()
[all …]
H A DOperator.cpp99 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()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDataLayout.h48 class StructLayout; variable
608 LLVM_ABI const StructLayout *getStructLayout(StructType *Ty) const;
626 class StructLayout final : private TrailingObjects<StructLayout, TypeSize> {
669 StructLayout(StructType *ST, const DataLayout &DL);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalSplit.cpp50 const StructLayout *SL = DL.getStructLayout(Init->getType()); in splitGlobal()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h227 const llvm::StructLayout *Layout = DL.getStructLayout(ElTy);
422 const llvm::StructLayout *Layout = DL.getStructLayout(ElTy); in CreatePreserveStructAccessIndex()
H A DCGObjCRuntime.h29 class StructLayout; variable
H A DCGDebugInfo.h433 const llvm::StructLayout &BlockLayout, llvm::DIFile *Unit,
H A DCGRecordLayoutBuilder.cpp1149 const llvm::StructLayout *SL = getDataLayout().getStructLayout(ST); in ComputeRecordLayout()
H A DCGDecl.cpp1053 const llvm::StructLayout *Layout = DL.getStructLayout(STy); in constStructWithPadding()
1250 const llvm::StructLayout *Layout = in emitStoresForConstant()
H A DCGObjCMac.cpp961 void BuildRCRecordLayout(const llvm::StructLayout *RecLayout,
2375 void CGObjCCommonMac::BuildRCRecordLayout(const llvm::StructLayout *RecLayout, in BuildRCRecordLayout()
2501 const llvm::StructLayout *RecLayout = in BuildRCBlockVarRecordLayout()
2809 const llvm::StructLayout *layout = in fillRunSkipBlockVars()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp92 const StructLayout *SL = Offsets ? DL.getStructLayout(STy) : nullptr; in ComputeValueVTs()
150 const StructLayout *SL = Offsets ? DL.getStructLayout(STy) : nullptr; in computeValueLLTs()
H A DGlobalMerge.cpp568 const StructLayout *MergedLayout = DL.getStructLayout(MergedTy); in doMerge()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp162 const StructLayout *SL = DL.getStructLayout(C->getType()); in getPointerAtOffset()
H A DModuleSummaryAnalysis.cpp764 const StructLayout *SL = DL.getStructLayout(C->getType()); in findFuncPointers()
H A DInlineCost.cpp1548 const StructLayout *SL = DL.getStructLayout(STy); in accumulateGEPOffset()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DSparc.cpp181 const llvm::StructLayout *Layout = DL.getStructLayout(StrTy); in addStruct()
H A DX86.cpp2409 const llvm::StructLayout *SL = TD.getStructLayout(STy); in getFPTypeAtOffset()
2519 const llvm::StructLayout *SL = getDataLayout().getStructLayout(STy); in GetINTEGERTypeAtOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelDAGToDAG.cpp449 const StructLayout *Layout = DL.getStructLayout(CS->getType()); in fillConstantStruct()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerBufferFatPointers.cpp958 const StructLayout *Layout = DL.getStructLayout(ST); in visitLoadImpl()
1078 const StructLayout *Layout = DL.getStructLayout(ST); in visitStoreImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp275 const StructLayout *SL = DL.getStructLayout(STy); in computeAddress()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp1182 const StructLayout *SL = in InitializeMemory()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp4284 const StructLayout *SL = DL.getStructLayout(STy); in stripAggregateTypeWrapping()
4361 const StructLayout *SL = DL.getStructLayout(STy); in getTypePartition()
4412 const StructLayout *SubSL = DL.getStructLayout(SubTy); in getTypePartition()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp3823 const StructLayout *Layout = DL.getStructLayout(CS->getType()); in emitGlobalConstantStruct()
4060 const StructLayout *Layout = DL.getStructLayout(structType); in emitGlobalConstantImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp489 const StructLayout *SL = DL.getStructLayout(STy); in computeAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp337 const StructLayout *SL = DL.getStructLayout(STy); in PPCComputeAddress()

12