Lines Matching defs:ExtendOpTraits
1285 template <typename ExtendOp> struct ExtendOpTraits {
1298 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase {
1310 const ExtendOpTraitsBase::GetExtendExprTy ExtendOpTraits<
1314 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase {
1326 const ExtendOpTraitsBase::GetExtendExprTy ExtendOpTraits<
1341 auto WrapType = ExtendOpTraits<ExtendOpTy>::WrapType;
1342 auto GetExtendExpr = ExtendOpTraits<ExtendOpTy>::GetExtendExpr;
1405 ExtendOpTraits<ExtendOpTy>::getOverflowLimitForStep(Step, &Pred, SE);
1419 auto GetExtendExpr = ExtendOpTraits<ExtendOpTy>::GetExtendExpr;
1466 auto WrapType = ExtendOpTraits<ExtendOpTy>::WrapType;
1495 const SCEV *Limit = ExtendOpTraits<ExtendOpTy>::getOverflowLimitForStep(