Home
last modified time | relevance | path

Searched refs:getSourceElementType (Results 1 – 25 of 72) sorted by relevance

123

/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
HDOperator.cpp68 Type *GEPOperator::getSourceElementType() const { in getSourceElementType() function in llvm::GEPOperator
70 return I->getSourceElementType(); in getSourceElementType()
71 return cast<GetElementPtrConstantExpr>(this)->getSourceElementType(); in getSourceElementType()
118 return GEPOperator::accumulateConstantOffset(getSourceElementType(), Index, in accumulateConstantOffset()
HDTypeFinder.cpp80 incorporateType(GEP->getSourceElementType()); in run()
175 incorporateType(GEP->getSourceElementType()); in incorporateValue()
HDConstantsContext.h207 Type *getSourceElementType() const;
393 return GEPCE->getSourceElementType();
HDValue.cpp1050 GEP1->getSourceElementType() != GEP2->getSourceElementType()) in getPointerOffsetFrom()
HDInstruction.cpp849 return GEP->getSourceElementType() == in hasSameSpecialState()
850 cast<GetElementPtrInst>(I2)->getSourceElementType(); in hasSameSpecialState()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDGetElementPtrTypeIterator.h176 GEPOp->getSourceElementType(), in gep_type_begin()
187 GEPOp.getSourceElementType(), in gep_type_begin()
HDOperator.h453 Type *getSourceElementType() const;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDPHITransAddr.cpp216 if (Value *V = simplifyGEPInst(GEP->getSourceElementType(), GEPOps[0], in translateSubExpr()
230 GEPI->getSourceElementType() == GEP->getSourceElementType() && in translateSubExpr()
390 GEP->getSourceElementType(), GEPOps[0], ArrayRef(GEPOps).slice(1), in insertTranslatedSubExpr()
HDTypeMetadataUtils.cpp66 GEP->getSourceElementType(), Indices); in findLoadCallsAtConstantOffset()
HDDelinearization.cpp496 Ty = GEP->getSourceElementType(); in getIndexExpressionsFromGEP()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVGatherScatterLowering.cpp364 Builder.CreateGEP(GEP->getSourceElementType(), BaseBase, Indices, in determineBaseAndStride()
430 Type *SourceTy = GEP->getSourceElementType(); in determineBaseAndStride()
466 Type *SourceTy = GEP->getSourceElementType(); in determineBaseAndStride()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/BPF/
HDBPFPreserveStaticOffset.cpp344 Info.SourceElementType = First->getSourceElementType(); in foldGEPChainAsStructAccess()
355 if (!GEP->getSourceElementType() || in foldGEPChainAsStructAccess()
356 GEP->getSourceElementType() != ResultElementType) { in foldGEPChainAsStructAccess()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDFunctionComparator.cpp433 if (int Res = cmpTypes(GEPL->getSourceElementType(), in cmpConstants()
434 GEPR->getSourceElementType())) in cmpConstants()
815 cmpTypes(GEPL->getSourceElementType(), GEPR->getSourceElementType())) in cmpGEPs()
HDRelLookupTableConverter.cpp39 GV.getValueType() != GEP->getSourceElementType()) in shouldConvertToRelLookupTable()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXIRPasses/
HDPointerTypeAnalysis.cpp53 NewPointeeTy = Inst->getSourceElementType(); in classifyPointerType()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstructionCombining.cpp206 !GEP->getSourceElementType()->isIntegerTy(8)) { in EmitGEPOffset()
2336 Type *Ty = GEP.getSourceElementType(); in foldSelectGEP()
2364 Type *BaseType = GEP.getSourceElementType(); in canonicalizeGEPOfConstGEPI8()
2457 GEP, Builder.CreateGEP(Src->getSourceElementType(), Src->getOperand(0), in visitGEPOfGEP()
2461 if (Src->getResultElementType() != GEP.getSourceElementType()) in visitGEPOfGEP()
2514 Src->getSourceElementType(), Src->getOperand(0), Indices, "", in visitGEPOfGEP()
2713 Type *GEPEltType = GEP.getSourceElementType(); in visitGetElementPtrInst()
2825 Op1->getSourceElementType() != Op2->getSourceElementType()) in visitGetElementPtrInst()
2868 CurTy = Op1->getSourceElementType(); in visitGetElementPtrInst()
3023 Builder.CreateGEP(GEP.getSourceElementType(), GEP.getPointerOperand(), in visitGetElementPtrInst()
[all …]
HDInstCombinePHI.cpp523 GEP->getSourceElementType() != FirstInst->getSourceElementType() || in foldPHIArgGEPIntoPHI()
608 GetElementPtrInst::Create(FirstInst->getSourceElementType(), Base, in foldPHIArgGEPIntoPHI()
1424 return Builder.CreateGEP(GEP->getSourceElementType(), Start, Iv2, "", in foldDependentIVs()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/DirectX/
HDDXILPrepare.cpp227 GEP->getSourceElementType())) in runOnModule()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
HDValueEnumerator.cpp473 EnumerateType(GEP->getSourceElementType()); in ValueEnumerator()
941 EnumerateType(GEP->getSourceElementType()); in EnumerateValue()
1024 EnumerateType(cast<GEPOperator>(CE)->getSourceElementType()); in EnumerateOperandType()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
HDDXILValueEnumerator.cpp474 EnumerateType(GEP->getSourceElementType()); in ValueEnumerator()
910 EnumerateType(GEP->getSourceElementType()); in EnumerateValue()
992 EnumerateType(cast<GEPOperator>(CE)->getSourceElementType()); in EnumerateOperandType()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
HDNVPTXGenericToNVVM.cpp252 return Builder.CreateGEP(cast<GEPOperator>(C)->getSourceElementType(), in remapConstantExpr()
HDNVPTXLowerArgs.cpp239 GEP->getSourceElementType(), I.NewParam, Indices, GEP->getName(), in INITIALIZE_PASS_DEPENDENCY()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDMVEGatherScatterLowering.cpp234 computeScale(GEP->getSourceElementType()->getPrimitiveSizeInBits(), in decomposePtr()
1193 Scale = DL->getTypeAllocSize(GEP->getSourceElementType()); in foldGEP()
1205 DL->getTypeAllocSize(GEP->getSourceElementType()), Builder); in foldGEP()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDSeparateConstOffsetFromGEP.cpp1006 GEP->getSourceElementType(), PtrGEP->getPointerOperand(), in reorderGEP()
1008 Value *NewGEP = Builder.CreateGEP(PtrGEP->getSourceElementType(), NewSrc, in reorderGEP()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDTargetTransformInfoImpl.h1174 Cost += static_cast<T *>(this)->getGEPCost(GEP->getSourceElementType(), in getPointersChainCost()
1234 return TargetTTI->getGEPCost(GEP->getSourceElementType(), in getInstructionCost()

123