Home
last modified time | relevance | path

Searched refs:NewGEP (Results 1 – 10 of 10) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DNaryReassociate.cpp343 if (auto *NewGEP = tryReassociateGEPAtIndex(GEP, I - 1, in tryReassociateGEP() local
345 return NewGEP; in tryReassociateGEP()
382 if (auto *NewGEP = tryReassociateGEPAtIndex(GEP, I, LHS, RHS, IndexedType)) in tryReassociateGEPAtIndex() local
383 return NewGEP; in tryReassociateGEPAtIndex()
386 if (auto *NewGEP = in tryReassociateGEPAtIndex() local
388 return NewGEP; in tryReassociateGEPAtIndex()
459 GetElementPtrInst *NewGEP = cast<GetElementPtrInst>( in tryReassociateGEPAtIndex() local
461 NewGEP->setIsInBounds(GEP->isInBounds()); in tryReassociateGEPAtIndex()
462 NewGEP->takeName(GEP); in tryReassociateGEPAtIndex()
463 return NewGEP; in tryReassociateGEPAtIndex()
H A DSeparateConstOffsetFromGEP.cpp1099 Instruction *NewGEP = GEP->clone(); in splitGEP() local
1100 NewGEP->insertBefore(GEP); in splitGEP()
1112 NewGEP = GetElementPtrInst::Create(GEP->getResultElementType(), NewGEP, in splitGEP()
1115 NewGEP->copyMetadata(*GEP); in splitGEP()
1117 cast<GetElementPtrInst>(NewGEP)->setIsInBounds(GEPWasInBounds); in splitGEP()
1137 NewGEP = cast<Instruction>(Builder.CreateGEP( in splitGEP()
1138 Builder.getInt8Ty(), Builder.CreateBitCast(NewGEP, I8PtrTy), in splitGEP()
1142 NewGEP->copyMetadata(*GEP); in splitGEP()
1143 NewGEP = cast<Instruction>(Builder.CreateBitCast(NewGEP, GEP->getType())); in splitGEP()
1146 GEP->replaceAllUsesWith(NewGEP); in splitGEP()
H A DInferAddressSpaces.cpp644 GetElementPtrInst *NewGEP = GetElementPtrInst::Create( in cloneInstructionWithNewAddressSpace() local
647 NewGEP->setIsInBounds(GEP->isInBounds()); in cloneInstructionWithNewAddressSpace()
648 return NewGEP; in cloneInstructionWithNewAddressSpace()
/openbsd/gnu/llvm/llvm/lib/Transforms/IPO/
H A DGlobalSplit.cpp130 auto *NewGEP = ConstantExpr::getGetElementPtr( in splitGlobal() local
133 GEP->replaceAllUsesWith(NewGEP); in splitGlobal()
/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp182 auto *NewGEP = GetElementPtrInst::Create(GEP->getSourceElementType(), in convertToParamAS() local
185 NewGEP->setIsInBounds(GEP->isInBounds()); in convertToParamAS()
186 return NewGEP; in convertToParamAS()
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp2018 GetElementPtrInst *NewGEP = GetElementPtrInst::Create( in visitGEPOfGEP() local
2020 NewGEP->setIsInBounds(IsInBounds); in visitGEPOfGEP()
2021 return NewGEP; in visitGEPOfGEP()
2429 auto *NewGEP = cast<GetElementPtrInst>(Op1->clone()); in visitGetElementPtrInst() local
2449 NewGEP->setOperand(DI, NewPN); in visitGetElementPtrInst()
2453 return replaceOperand(GEP, 0, NewGEP); in visitGetElementPtrInst()
2564 Value *NewGEP = in visitGetElementPtrInst() local
2567 return new AddrSpaceCastInst(NewGEP, GEPType); in visitGetElementPtrInst()
2615 Value *NewGEP = in visitGetElementPtrInst() local
2620 return CastInst::CreatePointerBitCastOrAddrSpaceCast(NewGEP, in visitGetElementPtrInst()
[all …]
H A DInstCombinePHI.cpp606 GetElementPtrInst *NewGEP = in foldPHIArgGEPIntoPHI() local
609 if (AllInBounds) NewGEP->setIsInBounds(); in foldPHIArgGEPIntoPHI()
610 PHIArgMergedDebugLoc(NewGEP, PN); in foldPHIArgGEPIntoPHI()
611 return NewGEP; in foldPHIArgGEPIntoPHI()
H A DInstCombineVectorOps.cpp528 GetElementPtrInst *NewGEP = GetElementPtrInst::Create( in visitExtractElementInst() local
530 NewGEP->setIsInBounds(GEP->isInBounds()); in visitExtractElementInst()
531 return NewGEP; in visitExtractElementInst()
/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp808 auto *NewGEP = State.Builder.CreateGEP(GEP->getSourceElementType(), Ptr, in execute() local
810 assert((State.VF.isScalar() || NewGEP->getType()->isVectorTy()) && in execute()
812 State.set(this, NewGEP, Part); in execute()
813 State.addMetadata(NewGEP, GEP); in execute()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp6087 Value *NewGEP = NewBaseGEP; in splitLargeGEPOffsets() local
6090 NewGEP = Builder.CreatePointerCast(NewGEP, GEP->getType()); in splitLargeGEPOffsets()
6094 NewGEP = Builder.CreateGEP(I8Ty, NewBaseGEP, Index); in splitLargeGEPOffsets()
6097 NewGEP = Builder.CreatePointerCast(NewGEP, GEP->getType()); in splitLargeGEPOffsets()
6099 replaceAllUsesWith(GEP, NewGEP, FreshBBs, IsHugeFunc); in splitLargeGEPOffsets()