Home
last modified time | relevance | path

Searched defs:ExtendOpTraits (Results 1 – 2 of 2) sorted by relevance

/external/llvm/lib/Analysis/
DScalarEvolution.cpp1188 template <typename ExtendOp> struct ExtendOpTraits { struct
1201 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase { struct
1202 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 { struct
1218 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;
1220 static const GetExtendExprTy GetExtendExpr;
1222 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DScalarEvolution.cpp1345 template <typename ExtendOp> struct ExtendOpTraits { struct
1358 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase { struct
1359 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 { struct
1375 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;
1377 static const GetExtendExprTy GetExtendExpr;
1379 static const SCEV *getOverflowLimitForStep(const SCEV *Step, in getOverflowLimitForStep()