Home
last modified time | relevance | path

Searched refs:SrcGEP (Results 1 – 7 of 7) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp82 Value *SrcGEP = in createMemCpyLoopKnownSize() local
84 LoadInst *Load = LoopBuilder.CreateAlignedLoad(LoopOpType, SrcGEP, in createMemCpyLoopKnownSize()
142 Value *SrcGEP = RBuilder.CreateInBoundsGEP( in createMemCpyLoopKnownSize() local
145 RBuilder.CreateAlignedLoad(OpTy, SrcGEP, PartSrcAlign, SrcIsVolatile); in createMemCpyLoopKnownSize()
236 Value *SrcGEP = LoopBuilder.CreateInBoundsGEP(LoopOpType, SrcAddr, LoopIndex); in createMemCpyLoopUnknownSize() local
237 LoadInst *Load = LoopBuilder.CreateAlignedLoad(LoopOpType, SrcGEP, in createMemCpyLoopUnknownSize()
310 Value *SrcGEP = ResBuilder.CreateInBoundsGEP( in createMemCpyLoopUnknownSize() local
312 LoadInst *Load = ResBuilder.CreateAlignedLoad(ResLoopOpType, SrcGEP, in createMemCpyLoopUnknownSize()
453 Value *SrcGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, FwdCopyPhi); in createMemMoveLoop() local
455 FwdLoopBuilder.CreateAlignedLoad(EltTy, SrcGEP, PartSrcAlign, "element"); in createMemMoveLoop()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DDelinearization.cpp530 auto *SrcGEP = dyn_cast<GetElementPtrInst>(SrcPtr); in tryDelinearizeFixedSizeImpl() local
531 if (!SrcGEP) in tryDelinearizeFixedSizeImpl()
534 getIndexExpressionsFromGEP(*SE, SrcGEP, Subscripts, Sizes); in tryDelinearizeFixedSizeImpl()
547 Value *SrcBasePtr = SrcGEP->getOperand(0)->stripPointerCasts(); in tryDelinearizeFixedSizeImpl()
H A DBasicAliasAnalysis.cpp1692 const DecomposedGEP &SrcGEP, in subtractDecomposedGEPs() argument
1694 DestGEP.Offset -= SrcGEP.Offset; in subtractDecomposedGEPs()
1695 for (const VariableGEPIndex &Src : SrcGEP.VarIndices) { in subtractDecomposedGEPs()
H A DDependenceAnalysis.cpp1130 if (auto *SrcGEP = dyn_cast<GetElementPtrInst>(Ptr)) in isKnownNonNegative() local
1131 Inbounds = SrcGEP->isInBounds(); in isKnownNonNegative()
/openbsd/gnu/llvm/llvm/lib/IR/
H A DInstruction.cpp367 if (auto *SrcGEP = dyn_cast<GetElementPtrInst>(V)) in copyIRFlags() local
369 DestGEP->setIsInBounds(SrcGEP->isInBounds() || DestGEP->isInBounds()); in copyIRFlags()
392 if (auto *SrcGEP = dyn_cast<GetElementPtrInst>(V)) in andIRFlags() local
394 DestGEP->setIsInBounds(SrcGEP->isInBounds() && DestGEP->isInBounds()); in andIRFlags()
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DBasicAliasAnalysis.h122 const DecomposedGEP &SrcGEP,
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2030 if (auto *SrcGEP = dyn_cast<GEPOperator>(Src->getOperand(0))) in visitGEPOfGEP() local
2031 if (SrcGEP->getNumOperands() == 2 && shouldMergeGEPs(*Src, *SrcGEP)) in visitGEPOfGEP()