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()
1331 template <typename ExtendOp> struct ExtendOpTraits { struct1344 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase { struct1345 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;1347 static const GetExtendExprTy GetExtendExpr;1349 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()1360 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase { struct1361 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;1363 static const GetExtendExprTy GetExtendExpr;1365 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()