Searched defs:ExtendOpTraits (Results 1 – 2 of 2) sorted by relevance
1188 template <typename ExtendOp> struct ExtendOpTraits { struct1201 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase { struct1202 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;1204 static const GetExtendExprTy GetExtendExpr;1206 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()1217 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase { struct1218 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;1220 static const GetExtendExprTy GetExtendExpr;1222 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()
1390 template <typename ExtendOp> struct ExtendOpTraits { struct1403 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase { struct1404 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;1406 static const GetExtendExprTy GetExtendExpr;1408 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()1419 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase { struct1420 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;1422 static const GetExtendExprTy GetExtendExpr;1424 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()