Searched refs:SCEVUnknown (Results 1 - 9 of 9) sorted by relevance

/macosx-10.10.1/llvmCore-3425.0.34/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h412 /// SCEVUnknown - This means that we are dealing with an entirely unknown SCEV
416 class SCEVUnknown : public SCEV, private CallbackVH { class in namespace:llvm
424 /// the parent's maps when the value associated with a SCEVUnknown
429 /// SCEVUnknown instances owned by a ScalarEvolution.
430 SCEVUnknown *Next;
432 SCEVUnknown(const FoldingSetNodeIDRef ID, Value *V, function in class:llvm::SCEVUnknown
433 ScalarEvolution *se, SCEVUnknown *next) :
452 static inline bool classof(const SCEVUnknown *S) { return true; }
485 return ((SC*)this)->visitUnknown((const SCEVUnknown*)S);
H A DScalarEvolution.h49 class SCEVUnknown;
218 friend class SCEVUnknown;
703 /// returns a SCEVUnknown pointer for well-formed pointer-type expressions,
882 /// FirstUnknown - The head of a linked list of all SCEVUnknown
885 SCEVUnknown *FirstUnknown;
H A DScalarEvolutionExpander.h247 Value *visitUnknown(const SCEVUnknown *S) {
/macosx-10.10.1/llvmCore-3425.0.34/unittests/Analysis/
H A DScalarEvolutionTest.cpp76 EXPECT_EQ(cast<SCEVUnknown>(M0->getOperand(1))->getValue(), V0);
77 EXPECT_EQ(cast<SCEVUnknown>(M1->getOperand(1))->getValue(), V1);
78 EXPECT_EQ(cast<SCEVUnknown>(M2->getOperand(1))->getValue(), V2);
85 EXPECT_EQ(cast<SCEVUnknown>(M0->getOperand(1))->getValue(), V0);
86 EXPECT_EQ(cast<SCEVUnknown>(M1->getOperand(1))->getValue(), V0);
87 EXPECT_EQ(cast<SCEVUnknown>(M2->getOperand(1))->getValue(), V0);
/macosx-10.10.1/llvmCore-3425.0.34/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp100 } else if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) {
H A DScalarEvolution.cpp24 // represent it as a SCEVUnknown node.
211 const SCEVUnknown *U = cast<SCEVUnknown>(this);
261 return cast<SCEVUnknown>(this)->getType();
357 void SCEVUnknown::deleted() {
358 // Clear this SCEVUnknown from various maps.
361 // Remove this SCEVUnknown from the uniquing map.
368 void SCEVUnknown::allUsesReplacedWith(Value *New) {
369 // Clear this SCEVUnknown from various maps.
372 // Remove this SCEVUnknown fro
[all...]
H A DScalarEvolutionNormalization.cpp200 if (isa<SCEVConstant>(S) || isa<SCEVUnknown>(S))
H A DScalarEvolutionExpander.cpp483 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(Ops[i])) {
646 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) {
742 // If the operand is SCEVUnknown and not instructions, peek through
745 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(X))
754 // use a SCEVUnknown to avoid re-analyzing them.
1727 // inadequate, we could easily allow division by SCEVUnknown by using
/macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp576 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) {
713 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(Mul->getOperand(1))) {
862 if (!isa<SCEVUnknown>(Reg) &&
865 (isa<SCEVUnknown>(cast<SCEVAddRecExpr>(Reg)->getStart()) ||
1914 else if (const SCEVUnknown *SU = dyn_cast<SCEVUnknown>(MaxRHS))
2324 /// SCEVUnknown. This avoids forming chains across objects, such as:
2327 /// Since SCEVUnknown i
[all...]

Completed in 143 milliseconds