Lines Matching refs:SCEVMulExpr
296 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(this);
871 if (const SCEVMulExpr *SM = dyn_cast<SCEVMulExpr>(Op)) {
1406 const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[i]);
1560 } else if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(Ops[i])) {
1622 if (Idx < Ops.size() && isa<SCEVMulExpr>(Ops[Idx])) {
1657 for (; Idx < Ops.size() && isa<SCEVMulExpr>(Ops[Idx]); ++Idx) {
1658 const SCEVMulExpr *Mul = cast<SCEVMulExpr>(Ops[Idx]);
1692 OtherMulIdx < Ops.size() && isa<SCEVMulExpr>(Ops[OtherMulIdx]);
1694 const SCEVMulExpr *OtherMul = cast<SCEVMulExpr>(Ops[OtherMulIdx]);
1874 "SCEVMulExpr operand types don't match!");
1936 if (!isa<SCEVMulExpr>(Mul)) AnyFolded = true;
1967 while (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(Ops[Idx])) {
2111 SCEVMulExpr *S =
2112 static_cast<SCEVMulExpr *>(UniqueSCEVs.FindNodeOrInsertPos(ID, IP));
2116 S = new (SCEVAllocator) SCEVMulExpr(ID.Intern(SCEVAllocator),
2185 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(LHS)) {
3264 if (const SCEVMulExpr *M = dyn_cast<SCEVMulExpr>(S)) {
3341 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) {
3482 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) {
4030 if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(TCMul))
5154 const SCEVMulExpr *SM = cast<SCEVMulExpr>(V);
5282 if (isa<SCEVMulExpr>(Comm))
5745 if (const SCEVMulExpr *ME = dyn_cast<SCEVMulExpr>(AE->getOperand(0)))