Home
last modified time | relevance | path

Searched refs:SCEVUnknown (Results 1 – 16 of 16) sorted by relevance

/external/llvm/unittests/Analysis/
DScalarEvolutionTest.cpp85 EXPECT_EQ(cast<SCEVUnknown>(M0->getOperand(1))->getValue(), V0); in TEST_F()
86 EXPECT_EQ(cast<SCEVUnknown>(M1->getOperand(1))->getValue(), V1); in TEST_F()
87 EXPECT_EQ(cast<SCEVUnknown>(M2->getOperand(1))->getValue(), V2); in TEST_F()
94 EXPECT_EQ(cast<SCEVUnknown>(M0->getOperand(1))->getValue(), V0); in TEST_F()
95 EXPECT_EQ(cast<SCEVUnknown>(M1->getOperand(1))->getValue(), V0); in TEST_F()
96 EXPECT_EQ(cast<SCEVUnknown>(M2->getOperand(1))->getValue(), V0); in TEST_F()
/external/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h408 class SCEVUnknown final : public SCEV, private CallbackVH {
422 SCEVUnknown *Next;
424 SCEVUnknown(const FoldingSetNodeIDRef ID, Value *V, in SCEVUnknown() function
425 ScalarEvolution *se, SCEVUnknown *next) : in SCEVUnknown()
476 return ((SC*)this)->visitUnknown((const SCEVUnknown*)S); in visit()
625 const SCEV *visitUnknown(const SCEVUnknown *Expr) { in visitUnknown()
650 const SCEV *visitUnknown(const SCEVUnknown *Expr) { in visitUnknown()
DScalarEvolution.h56 class SCEVUnknown; variable
247 const SCEVUnknown *LHS;
251 SCEVEqualPredicate(const FoldingSetNodeIDRef ID, const SCEVUnknown *LHS,
261 const SCEVUnknown *getLHS() const { return LHS; }
362 friend class SCEVUnknown;
1248 const SCEVPredicate *getEqualPredicate(const SCEVUnknown *LHS,
1280 SCEVUnknown *FirstUnknown;
DScalarEvolutionExpander.h290 Value *visitUnknown(const SCEVUnknown *S) {
/external/llvm/lib/Analysis/
DDelinearization.cpp99 const SCEVUnknown *BasePointer = in print()
100 dyn_cast<SCEVUnknown>(SE->getPointerBase(AccessFn)); in print()
DScalarEvolutionAliasAnalysis.cpp106 } else if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) { in GetBaseValue()
DScalarEvolution.cpp212 const SCEVUnknown *U = cast<SCEVUnknown>(this); in print()
261 return cast<SCEVUnknown>(this)->getType(); in getType()
356 void SCEVUnknown::deleted() { in deleted()
367 void SCEVUnknown::allUsesReplacedWith(Value *New) { in allUsesReplacedWith()
380 bool SCEVUnknown::isSizeOf(Type *&AllocTy) const { in isSizeOf()
397 bool SCEVUnknown::isAlignOf(Type *&AllocTy) const { in isAlignOf()
422 bool SCEVUnknown::isOffsetOf(Type *&CTy, Constant *&FieldNo) const { in isOffsetOf()
480 const SCEVUnknown *LU = cast<SCEVUnknown>(LHS); in compare()
481 const SCEVUnknown *RU = cast<SCEVUnknown>(RHS); in compare()
758 void visitUnknown(const SCEVUnknown *Numerator) {} in visitUnknown()
[all …]
DScalarEvolutionNormalization.cpp231 if (isa<SCEVConstant>(S) || isa<SCEVUnknown>(S)) in TransformSubExpr()
DVectorUtils.cpp348 const SCEVUnknown *U = dyn_cast<SCEVUnknown>(V); in getStrideFromPointer()
DScalarEvolutionExpander.cpp609 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) { in getRelevantLoop()
704 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(X)) in visitAddExpr()
DDependenceAnalysis.cpp3260 const SCEVUnknown *SrcBase = in tryDelinearize()
3261 dyn_cast<SCEVUnknown>(SE->getPointerBase(SrcAccessFn)); in tryDelinearize()
3262 const SCEVUnknown *DstBase = in tryDelinearize()
3263 dyn_cast<SCEVUnknown>(SE->getPointerBase(DstAccessFn)); in tryDelinearize()
DLoopAccessAnalysis.cpp111 const auto *U = cast<SCEVUnknown>(SE->getSCEV(StrideVal)); in replaceSymbolicStrideSCEV()
/external/llvm/lib/Transforms/Scalar/
DAlignmentFromAssumptions.cpp282 if (const SCEVUnknown *OpUnk = dyn_cast<SCEVUnknown>(*J)) in extractAlignmentInfo()
DLoopStrengthReduce.cpp651 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) { in ExtractSymbol()
790 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(Mul->getOperand(1))) { in isHighCostExpansion()
959 if (!isa<SCEVUnknown>(Reg) && in RateRegister()
962 (isa<SCEVUnknown>(cast<SCEVAddRecExpr>(Reg)->getStart()) || in RateRegister()
2055 else if (const SCEVUnknown *SU = dyn_cast<SCEVUnknown>(MaxRHS)) in OptimizeMax()
2708 && !isa<SCEVUnknown>(SE.getSCEV(OtherUse)) in ChainInstruction()
2767 if (SE.isSCEVable(I->getType()) && !isa<SCEVUnknown>(SE.getSCEV(&*I))) in CollectChains()
3104 } else if (const SCEVUnknown *US = dyn_cast<SCEVUnknown>(S)) { in CollectLoopInvariantFixupsAndFormulae()
3136 if (!isa<SCEVUnknown>(UserS)) in CollectLoopInvariantFixupsAndFormulae()
3254 if (isa<SCEVUnknown>(*J) && !SE.isLoopInvariant(*J, L)) in GenerateReassociationsImpl()
[all …]
DLoopUnrollPass.cpp349 auto *Base = dyn_cast<SCEVUnknown>(SE.getPointerBase(S)); in simplifyInstWithSCEV()
/external/llvm/lib/Transforms/Instrumentation/
DSafeStack.cpp89 const SCEV *visitUnknown(const SCEVUnknown *Expr) { in visitUnknown()