Lines Matching refs:SCEVTruncateExpr
283 const SCEVTruncateExpr *Trunc = cast<SCEVTruncateExpr>(this); in print()
535 SCEVTruncateExpr::SCEVTruncateExpr(const FoldingSetNodeIDRef ID, const SCEV *op, in SCEVTruncateExpr() function in SCEVTruncateExpr
1157 if (const SCEVTruncateExpr *ST = dyn_cast<SCEVTruncateExpr>(Op)) in getTruncateExpr()
1170 new (SCEVAllocator) SCEVTruncateExpr(ID.Intern(SCEVAllocator), Op, Ty); in getTruncateExpr()
1188 isa<SCEVTruncateExpr>(S)) in getTruncateExpr()
1222 SCEV *S = new (SCEVAllocator) SCEVTruncateExpr(ID.Intern(SCEVAllocator), in getTruncateExpr()
1602 if (const SCEVTruncateExpr *ST = dyn_cast<SCEVTruncateExpr>(Op)) { in getZeroExtendExprImpl()
1842 if (auto *TruncRHS = dyn_cast<SCEVTruncateExpr>(SM->getOperand(1))) { in getZeroExtendExprImpl()
1943 if (const SCEVTruncateExpr *ST = dyn_cast<SCEVTruncateExpr>(Op)) { in getSignExtendExprImpl()
2180 if (const SCEVTruncateExpr *T = dyn_cast<SCEVTruncateExpr>(Op)) { in getAnyExtendExpr()
2604 if (auto *T = dyn_cast<SCEVTruncateExpr>(Ops[Idx])) in getAddExpr()
2608 if (const auto *T = dyn_cast<SCEVTruncateExpr>(LastOp)) in getAddExpr()
2619 if (const SCEVTruncateExpr *T = dyn_cast<SCEVTruncateExpr>(Op)) { in getAddExpr()
2630 if (const SCEVTruncateExpr *T = in getAddExpr()
2631 dyn_cast<SCEVTruncateExpr>(M->getOperand(j))) { in getAddExpr()
4058 RetVal visitTruncateExpr(const SCEVTruncateExpr *Expr) { return Expr; } in visitTruncateExpr()
5399 const SCEVTruncateExpr *Trunc = in isSimpleCastedPHI()
5400 SExt ? dyn_cast<SCEVTruncateExpr>(SExt->getOperand()) in isSimpleCastedPHI()
5401 : dyn_cast<SCEVTruncateExpr>(ZExt->getOperand()); in isSimpleCastedPHI()
6307 const SCEVTruncateExpr *T = cast<SCEVTruncateExpr>(S); in getConstantMultipleImpl()
6668 const SCEVTruncateExpr *Trunc = cast<SCEVTruncateExpr>(S); in getRangeRef()
9821 const SCEVTruncateExpr *ST = cast<SCEVTruncateExpr>(V); in BuildConstantFromSCEV()
15045 if (const auto *Trunc = dyn_cast<SCEVTruncateExpr>(ZExt->getOperand(0))) { in matchURem()