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()
1345 template <typename ExtendOp> struct ExtendOpTraits { struct1358 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase { struct1359 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;1361 static const GetExtendExprTy GetExtendExpr;1363 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()1374 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase { struct1375 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;1377 static const GetExtendExprTy GetExtendExpr;1379 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()