Home
last modified time | relevance | path

Searched refs:getStructLayout (Results 1 – 25 of 49) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/IR/
H A DOperator.cpp70 const StructLayout *SL = DL.getStructLayout(STy); in getMaxPreservedAlignment()
142 const StructLayout *SL = DL.getStructLayout(STy); in accumulateConstantOffset()
205 const StructLayout *SL = DL.getStructLayout(STy); in collectOffset()
H A DDataLayout.cpp678 const StructLayout *DataLayout::getStructLayout(StructType *Ty) const { in getStructLayout() function in DataLayout
767 const StructLayout *Layout = getStructLayout(cast<StructType>(Ty)); in getAlignment()
893 const StructLayout *Layout = getStructLayout(STy); in getIndexedOffsetInType()
946 const StructLayout *SL = getStructLayout(STy); in getGEPIndexForOffset()
/llvm-project-15.0.7/llvm/lib/Target/
H A DTarget.cpp135 return unwrap(TD)->getStructLayout(STy)->getElementContainingOffset(Offset); in LLVMElementAtOffset()
141 return unwrap(TD)->getStructLayout(STy)->getElementOffset(Element); in LLVMOffsetOfElement()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/Utils/
H A DLocal.h57 Size = DL.getStructLayout(STy)->getElementOffset(OpValue);
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDataLayout.h604 const StructLayout *getStructLayout(StructType *Ty) const;
688 getStructLayout(cast<StructType>(Ty))->getSizeInBits()); in getTypeSizeInBits()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DGlobalSplit.cpp72 const StructLayout *SL = DL.getStructLayout(Init->getType()); in splitGlobal()
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFISelDAGToDAG.cpp356 DL.getStructLayout(cast<StructType>(CS->getType()))->getSizeInBytes(); in getConstantFieldValue()
453 const StructLayout *Layout = DL.getStructLayout(CS->getType()); in fillConstantStruct()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuilder.h196 const llvm::StructLayout *Layout = DL.getStructLayout(ElTy);
361 const llvm::StructLayout *Layout = DL.getStructLayout(ElTy); in CreatePreserveStructAccessIndex()
H A DCGRecordLayoutBuilder.cpp948 const llvm::StructLayout *SL = getDataLayout().getStructLayout(ST); in ComputeRecordLayout()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroEarly.cpp69 DL.getStructLayout(SampleStruct)->getElementOffset(2), Alignment); in lowerCoroPromise()
H A DCoroFrame.cpp789 auto Layout = DL.getStructLayout(Ty); in finish()
909 Layout.getStructLayout(StructTy)->getElementOffsetInBits(I), in solveDIType()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTypeMetadataUtils.cpp141 const StructLayout *SL = DL.getStructLayout(C->getType()); in getPointerAtOffset()
H A DModuleSummaryAnalysis.cpp542 const StructLayout *SL = DL.getStructLayout(C->getType()); in findFuncPointers()
H A DBasicAliasAnalysis.cpp611 Decomposed.Offset += DL.getStructLayout(STy)->getElementOffset(FieldNo); in DecomposeGEPExpression()
H A DInlineCost.cpp1320 const StructLayout *SL = DL.getStructLayout(STy); in accumulateGEPOffset()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DAnalysis.cpp89 const StructLayout *SL = Offsets ? DL.getStructLayout(STy) : nullptr; in ComputeValueVTs()
138 const StructLayout *SL = Offsets ? DL.getStructLayout(STy) : nullptr; in computeValueLLTs()
H A DGlobalMerge.cpp523 const StructLayout *MergedLayout = DL.getStructLayout(MergedTy); in doMerge()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp1923 Bytes = DL.getStructLayout(ST)->getElementOffset(0) + in bufferAggregateConstant()
1925 DL.getStructLayout(ST)->getElementOffset(i); in bufferAggregateConstant()
1927 Bytes = DL.getStructLayout(ST)->getElementOffset(i + 1) - in bufferAggregateConstant()
1928 DL.getStructLayout(ST)->getElementOffset(i); in bufferAggregateConstant()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp648 auto *SL = DL.getStructLayout(ST); in unpackLoadToAggregate()
1167 auto *SL = DL.getStructLayout(ST); in unpackStoreToAggregate()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSeparateConstOffsetFromGEP.cpp838 DL->getStructLayout(StTy)->getElementOffset(Field); in accumulateByteOffset()
H A DSROA.cpp739 const StructLayout *SL = DL.getStructLayout(STy); in visitGetElementPtrInst()
3608 const StructLayout *SL = DL.getStructLayout(STy); in stripAggregateTypeWrapping()
3685 const StructLayout *SL = DL.getStructLayout(STy); in getTypePartition()
3732 const StructLayout *SubSL = DL.getStructLayout(SubTy); in getTypePartition()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h953 BaseOffset += DL.getStructLayout(STy)->getElementOffset(Field); in getGEPCost()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp277 const StructLayout *SL = DL.getStructLayout(STy); in computeAddress()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp1161 getDataLayout().getStructLayout(cast<StructType>(CPS->getType())); in InitializeMemory()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp491 const StructLayout *SL = DL.getStructLayout(STy); in computeAddress()

12