Home
last modified time | relevance | path

Searched refs:getSCEVAtScope (Results 1 – 25 of 46) sorted by relevance

12

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp189 const SCEV *S = SE->getSCEVAtScope(ICmp->getOperand(IVOperIdx), ICmpLoop); in makeIVComparisonInvariant()
190 const SCEV *X = SE->getSCEVAtScope(ICmp->getOperand(1 - IVOperIdx), ICmpLoop); in makeIVComparisonInvariant()
259 const SCEV *S = SE->getSCEVAtScope(ICmp->getOperand(IVOperIdx), ICmpLoop); in eliminateIVComparison()
260 const SCEV *X = SE->getSCEVAtScope(ICmp->getOperand(1 - IVOperIdx), ICmpLoop); in eliminateIVComparison()
299 N = SE->getSCEVAtScope(N, L); in eliminateSDiv()
300 D = SE->getSCEVAtScope(D, L); in eliminateSDiv()
371 N = SE->getSCEVAtScope(N, ICmpLoop); in simplifyIVRemainder()
380 D = SE->getSCEVAtScope(D, ICmpLoop); in simplifyIVRemainder()
/external/llvm-project/polly/lib/Support/
DSCEVAffinator.cpp511 auto *DivisorSCEV = SE.getSCEVAtScope(Divisor, Scope); in visitSDivInstruction()
517 auto *DividendSCEV = SE.getSCEVAtScope(Dividend, Scope); in visitSDivInstruction()
528 auto *DivisorSCEV = SE.getSCEVAtScope(Divisor, Scope); in visitSRemInstruction()
534 auto *DividendSCEV = SE.getSCEVAtScope(Dividend, Scope); in visitSRemInstruction()
544 return visit(SE.getSCEVAtScope(I->getOperand(0), getScope())); in visitUnknown()
DScopHelper.cpp554 const SCEV *PtrSCEV = SE.getSCEVAtScope(Val, L); in hasVariantIndex()
585 const SCEV *PtrSCEV = SE.getSCEVAtScope(Ptr, L); in isHoistableLoad()
655 if (const SCEV *Scev = SE->getSCEVAtScope(const_cast<Value *>(V), Scope)) in canSynthesize()
DVirtualInstruction.cpp67 auto *ScevExpr = SE->getSCEVAtScope(Val, UserScope); in create()
/external/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp166 S = SE->getSCEVAtScope(S, ICmpLoop); in eliminateIVComparison()
167 X = SE->getSCEVAtScope(X, ICmpLoop); in eliminateIVComparison()
284 S = SE->getSCEVAtScope(S, ICmpLoop); in eliminateIVRemainder()
285 X = SE->getSCEVAtScope(X, ICmpLoop); in eliminateIVRemainder()
/external/llvm-project/polly/lib/Analysis/
DScopDetection.cpp501 auto *PtrSCEV = SE.getSCEVAtScope(V, Scope); in involvesMultiplePtrs()
536 const SCEV *ConditionSCEV = SE.getSCEVAtScope(Condition, L); in isValidSwitch()
602 const SCEV *LHS = SE.getSCEVAtScope(ICmp->getOperand(0), L); in isValidBranch()
603 const SCEV *RHS = SE.getSCEVAtScope(ICmp->getOperand(1), L); in isValidBranch()
716 auto *ArgSCEV = SE.getSCEVAtScope(Arg, LI.getLoopFor(CI.getParent())); in isValidCallInst()
761 AF = SE.getSCEVAtScope(cast<MemTransferInst>(II).getSource(), L); in isValidIntrinsicInst()
770 AF = SE.getSCEVAtScope(cast<MemIntrinsic>(II).getDest(), L); in isValidIntrinsicInst()
779 if (!isAffine(SE.getSCEVAtScope(cast<MemIntrinsic>(II).getLength(), L), L, in isValidIntrinsicInst()
1189 const SCEV *AccessFunction = SE.getSCEVAtScope(Ptr, L); in isValidMemoryAccess()
DScopBuilder.cpp403 LHS = getPwAff(BB, InvalidDomainMap, SE.getSCEVAtScope(Condition, L)); in buildConditionSets()
440 const SCEV *LHSSCEV = SE.getSCEVAtScope(Load, L); in buildConditionSets()
496 const SCEV *LeftOperand = SE.getSCEVAtScope(ICond->getOperand(0), L), in buildConditionSets()
497 *RightOperand = SE.getSCEVAtScope(ICond->getOperand(1), L); in buildConditionSets()
1607 SE.getSCEVAtScope(Address, LI.getLoopFor(Inst->getParent())); in buildAccessMultiDimFixed()
1687 SE.getSCEVAtScope(Address, LI.getLoopFor(Inst->getParent())); in buildAccessMultiDimParam()
1733 auto *LengthVal = SE.getSCEVAtScope(MemIntr->getLength(), L); in buildAccessMemIntrinsic()
1752 auto *DestAccFunc = SE.getSCEVAtScope(DestPtrVal, L); in buildAccessMemIntrinsic()
1777 auto *SrcAccFunc = SE.getSCEVAtScope(SrcPtrVal, L); in buildAccessMemIntrinsic()
1834 auto *ArgSCEV = SE.getSCEVAtScope(Arg, L); in buildAccessCallInst()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DDelinearization.cpp86 const SCEV *AccessFn = SE->getSCEVAtScope(getPointerOperand(Inst), L); in print()
DIVUsers.cpp69 SE->getSCEVAtScope(AR, LI->getLoopFor(I->getParent())) != AR); in isInteresting()
DScalarEvolution.cpp7444 LHS = getSCEVAtScope(LHS, L); in computeExitLimitFromICmp()
7445 RHS = getSCEVAtScope(RHS, L); in computeExitLimitFromICmp()
7529 const SCEV *LHS = getSCEVAtScope(Switch->getCondition(), L); in computeExitLimitFromSingleExitSwitch()
7594 Idx = getSCEVAtScope(Idx, L); in computeLoadConstantCompareExitLimit()
8086 const SCEV *ScalarEvolution::getSCEVAtScope(const SCEV *V, const Loop *L) { in getSCEVAtScope() function in ScalarEvolution
8266 const SCEV *InputAtScope = getSCEVAtScope(Input, L); in computeSCEVAtScope()
8293 const SCEV *OpV = getSCEVAtScope(OrigV, L); in computeSCEVAtScope()
8332 const SCEV *OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
8341 OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
8358 const SCEV *LHS = getSCEVAtScope(Div->getLHS(), L); in computeSCEVAtScope()
[all …]
/external/llvm/lib/Analysis/
DDelinearization.cpp96 const SCEV *AccessFn = SE->getSCEVAtScope(getPointerOperand(*Inst), L); in print()
DIVUsers.cpp62 SE->getSCEVAtScope(AR, LI->getLoopFor(I->getParent())) != AR); in isInteresting()
DScalarEvolution.cpp5958 LHS = getSCEVAtScope(LHS, L); in computeExitLimitFromICmp()
5959 RHS = getSCEVAtScope(RHS, L); in computeExitLimitFromICmp()
6043 const SCEV *LHS = getSCEVAtScope(Switch->getCondition(), L); in computeExitLimitFromSingleExitSwitch()
6109 Idx = getSCEVAtScope(Idx, L); in computeLoadConstantCompareExitLimit()
6607 const SCEV *ScalarEvolution::getSCEVAtScope(const SCEV *V, const Loop *L) { in getSCEVAtScope() function in ScalarEvolution
6773 const SCEV *OpV = getSCEVAtScope(OrigV, L); in computeSCEVAtScope()
6812 const SCEV *OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
6821 OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
6840 const SCEV *LHS = getSCEVAtScope(Div->getLHS(), L); in computeSCEVAtScope()
6841 const SCEV *RHS = getSCEVAtScope(Div->getRHS(), L); in computeSCEVAtScope()
[all …]
/external/llvm-project/llvm/lib/Analysis/
DDelinearization.cpp74 const SCEV *AccessFn = SE->getSCEVAtScope(getPointerOperand(Inst), L); in printDelinearization()
DIVUsers.cpp69 SE->getSCEVAtScope(AR, LI->getLoopFor(I->getParent())) != AR); in isInteresting()
DScalarEvolution.cpp7672 LHS = getSCEVAtScope(LHS, L); in computeExitLimitFromICmp()
7673 RHS = getSCEVAtScope(RHS, L); in computeExitLimitFromICmp()
7757 const SCEV *LHS = getSCEVAtScope(Switch->getCondition(), L); in computeExitLimitFromSingleExitSwitch()
7822 Idx = getSCEVAtScope(Idx, L); in computeLoadConstantCompareExitLimit()
8314 const SCEV *ScalarEvolution::getSCEVAtScope(const SCEV *V, const Loop *L) { in getSCEVAtScope() function in ScalarEvolution
8506 const SCEV *InputAtScope = getSCEVAtScope(Input, L); in computeSCEVAtScope()
8533 const SCEV *OpV = getSCEVAtScope(OrigV, L); in computeSCEVAtScope()
8573 const SCEV *OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
8582 OpAtScope = getSCEVAtScope(Comm->getOperand(i), L); in computeSCEVAtScope()
8599 const SCEV *LHS = getSCEVAtScope(Div->getLHS(), L); in computeSCEVAtScope()
[all …]
/external/llvm/test/Transforms/IndVarSimplify/
Dloop_evaluate10.ll10 ; such as this, by making getSCEVAtScope() sensitive to a particular
Dloop_evaluate9.ll10 ; such as this, by making getSCEVAtScope() sensitive to a particular
/external/llvm-project/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp191 const SCEV *S = SE->getSCEVAtScope(ICmp->getOperand(IVOperIdx), ICmpLoop); in makeIVComparisonInvariant()
192 const SCEV *X = SE->getSCEVAtScope(ICmp->getOperand(1 - IVOperIdx), ICmpLoop); in makeIVComparisonInvariant()
261 const SCEV *S = SE->getSCEVAtScope(ICmp->getOperand(IVOperIdx), ICmpLoop); in eliminateIVComparison()
262 const SCEV *X = SE->getSCEVAtScope(ICmp->getOperand(1 - IVOperIdx), ICmpLoop); in eliminateIVComparison()
301 N = SE->getSCEVAtScope(N, L); in eliminateSDiv()
302 D = SE->getSCEVAtScope(D, L); in eliminateSDiv()
373 N = SE->getSCEVAtScope(N, ICmpLoop); in simplifyIVRemainder()
382 D = SE->getSCEVAtScope(D, ICmpLoop); in simplifyIVRemainder()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCLoopInstrFormPrep.cpp361 const SCEV *LSCEV = SE->getSCEVAtScope(PtrValue, L); in collectCandidates()
748 const SCEV *PHISCEV = SE->getSCEVAtScope(CurrentPHINode, L); in alreadyPrepared()
832 const SCEV *LSCEV = SE->getSCEVAtScope(const_cast<Value *>(PtrValue), L); in runOnLoop()
/external/llvm-project/llvm/lib/Target/PowerPC/
DPPCLoopInstrFormPrep.cpp366 const SCEV *LSCEV = SE->getSCEVAtScope(PtrValue, L); in collectCandidates()
757 const SCEV *PHISCEV = SE->getSCEVAtScope(CurrentPHINode, L); in alreadyPrepared()
846 const SCEV *LSCEV = SE->getSCEVAtScope(const_cast<Value *>(PtrValue), L); in runOnLoop()
/external/llvm-project/llvm/test/Transforms/IndVarSimplify/
Dloop_evaluate9.ll8 ; such as this, by making getSCEVAtScope() sensitive to a particular
/external/llvm/lib/Target/PowerPC/
DPPCLoopPreIncPrep.cpp216 const SCEV *LSCEV = SE->getSCEVAtScope(PtrValue, L); in runOnLoop()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopUnrollAndJamPass.cpp262 const SCEV *LSCEV = SE.getSCEVAtScope(V, L); in computeUnrollAndJamCount()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DLoopUnrollAndJamPass.cpp266 const SCEV *LSCEV = SE.getSCEVAtScope(V, L); in computeUnrollAndJamCount()

12