Home | History | Annotate | Download | only in Analysis

Lines Matching refs:SCEVConstant

131     WriteAsOperand(OS, cast<SCEVConstant>(this)->getValue(), false);
234 return cast<SCEVConstant>(this)->getType();
260 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
266 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
272 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(this))
290 SCEV *S = new (SCEVAllocator) SCEVConstant(ID.Intern(SCEVAllocator), V);
509 const SCEVConstant *LC = cast<SCEVConstant>(LHS);
510 const SCEVConstant *RC = cast<SCEVConstant>(RHS);
808 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(Op))
888 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(Op))
1146 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(Op))
1298 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(Op))
1380 while (const SCEVConstant *C = dyn_cast<SCEVConstant>(Ops[i])) {
1392 if (Mul && isa<SCEVConstant>(Mul->getOperand(0))) {
1394 Scale * cast<SCEVConstant>(Mul->getOperand(0))->getValue()->getValue();
1479 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) {
1482 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) {
1488 LHSC = cast<SCEVConstant>(Ops[0]);
1543 } else if (const SCEVConstant *C = dyn_cast<SCEVConstant>(Ops[i])) {
1555 } else if (const SCEVConstant *C =
1556 dyn_cast<SCEVConstant>(M->getOperand(j))) {
1574 if (isa<SCEVConstant>(Fold) || isa<SCEVUnknown>(Fold))
1646 if (isa<SCEVConstant>(MulOpSCEV))
1882 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) {
1888 isa<SCEVConstant>(Add->getOperand(0)))
1893 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) {
1901 LHSC = cast<SCEVConstant>(Ops[0]);
1905 if (cast<SCEVConstant>(Ops[0])->getValue()->equalsInt(1)) {
1908 } else if (cast<SCEVConstant>(Ops[0])->getValue()->isZero()) {
2113 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) {
2133 if (const SCEVConstant *Step =
2134 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) {
2152 const SCEVConstant *StartC = dyn_cast<SCEVConstant>(AR->getStart());
2203 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) {
2378 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) {
2381 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) {
2389 LHSC = cast<SCEVConstant>(Ops[0]);
2393 if (cast<SCEVConstant>(Ops[0])->getValue()->isMinValue(true)) {
2396 } else if (cast<SCEVConstant>(Ops[0])->getValue()->isMaxValue(true)) {
2482 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(Ops[0])) {
2485 while (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(Ops[Idx])) {
2493 LHSC = cast<SCEVConstant>(Ops[0]);
2497 if (cast<SCEVConstant>(Ops[0])->getValue()->isMinValue(false)) {
2500 } else if (cast<SCEVConstant>(Ops[0])->getValue()->isMaxValue(false)) {
2722 if (const SCEVConstant *VC = dyn_cast<SCEVConstant>(V))
2734 if (const SCEVConstant *VC = dyn_cast<SCEVConstant>(V))
3180 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S))
3264 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S))
3334 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(AddRec->getStart()))
3406 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(S))
3923 const SCEVConstant *ExitCount =
3924 dyn_cast<SCEVConstant>(getExitCount(L, ExitBlock));
3961 const SCEVConstant *MulC = dyn_cast<SCEVConstant>(TCMul);
4472 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS))
4537 assert(isa<SCEVConstant>(Val) &&
4539 return cast<SCEVConstant>(Val)->getValue();
4624 !isa<SCEVConstant>(IdxExpr->getOperand(0)) ||
4625 !isa<SCEVConstant>(IdxExpr->getOperand(1)))
4925 if (isa<SCEVConstant>(V)) return V;
4940 if (const SCEVConstant *BTCC =
4941 dyn_cast<SCEVConstant>(BackedgeTakenCount)) {
4977 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(OpV))
5180 const SCEVConstant *LC = dyn_cast<SCEVConstant>(AddRec->getOperand(0));
5181 const SCEVConstant *MC = dyn_cast<SCEVConstant>(AddRec->getOperand(1));
5182 const SCEVConstant *NC = dyn_cast<SCEVConstant>(AddRec->getOperand(2));
5248 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(V)) {
5263 const SCEVConstant *R1 = dyn_cast<SCEVConstant>(Roots.first);
5264 const SCEVConstant *R2 = dyn_cast<SCEVConstant>(Roots.second);
5314 const SCEVConstant *StepC = dyn_cast<SCEVConstant>(Step);
5358 if (const SCEVConstant *StartC = dyn_cast<SCEVConstant>(Start))
5376 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(V)) {
5440 if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) {
5442 if (const SCEVConstant *RHSC = dyn_cast<SCEVConstant>(RHS)) {
5470 if (const SCEVConstant *RC = dyn_cast<SCEVConstant>(RHS)) {
5941 if (isa<SCEVConstant>(RHS)) {
5957 if (isa<SCEVConstant>(RHS))
6178 const SCEV *MaxBECount = isa<SCEVConstant>(BECount) ? BECount
6205 if (const SCEVConstant *SC = dyn_cast<SCEVConstant>(getStart()))
6222 if (!isa<SCEVConstant>(getOperand(i)))
6244 APInt A = cast<SCEVConstant>(getOperand(1))->getValue()->getValue();
6278 const SCEVConstant *R1 = dyn_cast<SCEVConstant>(Roots.first);
6279 const SCEVConstant *R2 = dyn_cast<SCEVConstant>(Roots.second);