Searched refs:SCEVConstant (Results 1 - 15 of 15) sorted by relevance

/external/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp450 if (isa<SCEVConstant>(Y->getD())) {
493 const SCEVConstant *C1A2_C2A1 =
494 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1A2, C2A1));
495 const SCEVConstant *C1B2_C2B1 =
496 dyn_cast<SCEVConstant>(SE->getMinusSCEV(C1B2, C2B1));
497 const SCEVConstant *A1B2_A2B1 =
498 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A1B2, A2B1));
499 const SCEVConstant *A2B1_A1B2 =
500 dyn_cast<SCEVConstant>(SE->getMinusSCEV(A2B1, A1B2));
529 if (const SCEVConstant *CU
[all...]
H A DScalarEvolution.cpp141 cast<SCEVConstant>(this)->getValue()->printAsOperand(OS, false);
251 return cast<SCEVConstant>(this)->getType();
274 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
280 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
286 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
298 const SCEVConstant *SC = dyn_cast<SCEVConstant>(Mu
[all...]
H A DScalarEvolutionExpander.cpp223 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) {
228 if (const SCEVConstant *FC = dyn_cast<SCEVConstant>(Factor)) {
255 const SCEVConstant *FC = cast<SCEVConstant>(Factor);
256 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(M->getOperand(0)))
463 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(Op
[all...]
H A DScalarEvolutionNormalization.cpp231 if (isa<SCEVConstant>(S) || isa<SCEVUnknown>(S))
/external/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp658 if (const SCEVConstant *BECst = dyn_cast<SCEVConstant>(BECount))
794 const SCEVConstant *Stride = dyn_cast<SCEVConstant>(StoreEv->getOperand(1));
855 const SCEVConstant *Stride = dyn_cast<SCEVConstant>(Ev->getOperand(1));
882 if (const SCEVConstant *BECst = dyn_cast<SCEVConstant>(BECount))
H A DLoopRerollPass.cpp383 if (const SCEVConstant *IncSCEV =
384 dyn_cast<SCEVConstant>(PHISCEV->getStepRecurrence(*SE))) {
583 if (const SCEVConstant *MulScale =
584 dyn_cast<SCEVConstant>(User1SCEV->getStepRecurrence(*SE))) {
626 if (const SCEVConstant *Diff = dyn_cast<SCEVConstant>(SE->getMinusSCEV(
774 uint64_t Inc = cast<SCEVConstant>(RealIVSCEV->getOperand(1))->
1103 if (isa<SCEVConstant>(ICMinus1SCEV)) {
H A DLoopStrengthReduce.cpp536 const SCEVConstant *RC = dyn_cast<SCEVConstant>(RHS);
549 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(LHS)) {
621 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S)) {
780 if (isa<SCEVConstant>(Mul->getOperand(0)))
943 if (!AR->isAffine() || !isa<SCEVConstant>(AR->getOperand(1))) {
956 !isa<SCEVConstant>(Reg) &&
959 isa<SCEVConstant>(cas
[all...]
H A DIndVarSimplify.cpp1476 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE));
1667 if (isa<SCEVConstant>(ARStart) && isa<SCEVConstant>(IVCount)) {
1668 const APInt &Start = cast<SCEVConstant>(ARStart)->getValue()->getValue();
1669 APInt Count = cast<SCEVConstant>(IVCount)->getValue()->getValue();
1679 if (cast<SCEVConstant>(ARStep)->getValue()->isNegative())
/external/llvm/unittests/Analysis/
H A DScalarEvolutionTest.cpp68 EXPECT_EQ(cast<SCEVConstant>(M0->getOperand(0))->getValue()->getZExtValue(),
70 EXPECT_EQ(cast<SCEVConstant>(M1->getOperand(0))->getValue()->getZExtValue(),
72 EXPECT_EQ(cast<SCEVConstant>(M2->getOperand(0))->getValue()->getZExtValue(),
/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h36 /// SCEVConstant - This class represents a constant integer value.
38 class SCEVConstant : public SCEV { class in namespace:llvm
42 SCEVConstant(const FoldingSetNodeIDRef ID, ConstantInt *v) : function in class:llvm::SCEVConstant
533 return ((SC*)this)->visitConstant((const SCEVConstant*)S);
651 const SCEV *visitConstant(const SCEVConstant *Constant) {
747 const SCEV *visitConstant(const SCEVConstant *Constant) {
H A DDependenceAnalysis.h53 class SCEVConstant;
566 /// attempts to cast it to SCEVConstant. If the cast fails,
568 const SCEVConstant *collectConstantUpperBound(const Loop *l, Type *T) const;
H A DScalarEvolutionExpander.h227 Value *visitConstant(const SCEVConstant *S) {
/external/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp445 if (const SCEVConstant *ConstEC = dyn_cast<SCEVConstant>(EC)) {
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3754 cast<SCEVConstant>(M->getOperand(0))->getValue()->getValue();
4309 const SCEVConstant *C = dyn_cast<SCEVConstant>(Step);
4428 const SCEVConstant *C = dyn_cast<SCEVConstant>(Dist);
5088 const SCEVConstant *C = dyn_cast<SCEVConstant>(Step);
5635 const SCEVConstant *C = dyn_cast<SCEVConstant>(Step);
H A DBBVectorize.cpp638 if (const SCEVConstant *ConstOffSCEV =
639 dyn_cast<SCEVConstant>(OffsetSCEV)) {

Completed in 1653 milliseconds