Home
last modified time | relevance | path

Searched refs:PtrSCEV (Results 1 – 12 of 12) sorted by relevance

/external/llvm-project/polly/lib/CodeGen/
DIRBuilder.cpp163 auto *PtrSCEV = SE->getSCEV(Ptr); in annotateSecondLevel() local
164 auto *BasePtrSCEV = SE->getPointerBase(PtrSCEV); in annotateSecondLevel()
166 auto SecondLevelAliasScope = SecondLevelAliasScopeMap.lookup(PtrSCEV); in annotateSecondLevel()
168 SecondLevelOtherAliasScopeListMap.lookup(PtrSCEV); in annotateSecondLevel()
176 SecondLevelAliasScopeMap[PtrSCEV] = SecondLevelAliasScope; in annotateSecondLevel()
185 SecondLevelOtherAliasScopeListMap[PtrSCEV] = SecondLevelOtherAliasScopeList; in annotateSecondLevel()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DAlignmentFromAssumptions.cpp130 const SCEV *PtrSCEV = SE->getSCEV(Ptr); in getNewAlignment() local
134 PtrSCEV = SE->getTruncateOrZeroExtend( in getNewAlignment()
135 PtrSCEV, SE->getEffectiveSCEVType(AASCEV->getType())); in getNewAlignment()
136 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV); in getNewAlignment()
DLoopLoadElimination.cpp432 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr)); in propagateStoredValueToLoadUsers() local
435 Value *InitialPtr = SEE.expandCodeFor(PtrSCEV->getStart(), Ptr->getType(), in propagateStoredValueToLoadUsers()
/external/llvm-project/polly/lib/Support/
DScopHelper.cpp554 const SCEV *PtrSCEV = SE.getSCEVAtScope(Val, L); in hasVariantIndex() local
556 if (!SE.isLoopInvariant(PtrSCEV, OuterLoop)) in hasVariantIndex()
585 const SCEV *PtrSCEV = SE.getSCEVAtScope(Ptr, L); in isHoistableLoad() local
587 if (!SE.isLoopInvariant(PtrSCEV, L)) in isHoistableLoad()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DAlignmentFromAssumptions.cpp129 const SCEV *PtrSCEV = SE->getSCEV(Ptr); in getNewAlignment() local
130 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV); in getNewAlignment()
DLoopLoadElimination.cpp433 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr)); in propagateStoredValueToLoadUsers() local
435 Value *InitialPtr = SEE.expandCodeFor(PtrSCEV->getStart(), Ptr->getType(), in propagateStoredValueToLoadUsers()
/external/llvm/lib/Transforms/Scalar/
DAlignmentFromAssumptions.cpp131 const SCEV *PtrSCEV = SE->getSCEV(Ptr); in getNewAlignment() local
132 const SCEV *DiffSCEV = SE->getMinusSCEV(PtrSCEV, AASCEV); in getNewAlignment()
DLoopLoadElimination.cpp395 auto *PtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(Ptr)); in propagateStoredValueToLoadUsers() local
397 Value *InitialPtr = SEE.expandCodeFor(PtrSCEV->getStart(), Ptr->getType(), in propagateStoredValueToLoadUsers()
/external/llvm-project/polly/lib/Analysis/
DScopInfo.cpp734 auto *PtrSCEV = SE->getSCEV(Ptr); in computeBoundsOnAccessRelation() local
735 if (isa<SCEVCouldNotCompute>(PtrSCEV)) in computeBoundsOnAccessRelation()
738 auto *BasePtrSCEV = SE->getPointerBase(PtrSCEV); in computeBoundsOnAccessRelation()
740 PtrSCEV = SE->getMinusSCEV(PtrSCEV, BasePtrSCEV); in computeBoundsOnAccessRelation()
742 const ConstantRange &Range = SE->getSignedRange(PtrSCEV); in computeBoundsOnAccessRelation()
DScopDetection.cpp501 auto *PtrSCEV = SE.getSCEVAtScope(V, Scope); in involvesMultiplePtrs() local
502 if (isa<SCEVConstant>(PtrSCEV)) in involvesMultiplePtrs()
505 auto *BasePtr = dyn_cast<SCEVUnknown>(SE.getPointerBase(PtrSCEV)); in involvesMultiplePtrs()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp5802 const SCEV *PtrSCEV = getAddressAccessSCEV(Ptr, Legal, PSE, TheLoop); in getMemInstScalarizationCost() local
5805 unsigned Cost = VF * TTI.getAddressComputationCost(PtrTy, SE, PtrSCEV); in getMemInstScalarizationCost()
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp6548 const SCEV *PtrSCEV = getAddressAccessSCEV(Ptr, Legal, PSE, TheLoop); in getMemInstScalarizationCost() local
6552 VF.getKnownMinValue() * TTI.getAddressComputationCost(PtrTy, SE, PtrSCEV); in getMemInstScalarizationCost()