Searched defs:ExtendOpTraits (Results 1 – 3 of 3) 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()
1275 template <typename ExtendOp> struct ExtendOpTraits { struct1288 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase { struct1289 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;1291 static const GetExtendExprTy GetExtendExpr;1293 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()1304 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase { struct1305 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;1307 static const GetExtendExprTy GetExtendExpr;1309 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()