Searched refs:FlagNW (Results 1 - 4 of 4) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h234 bool hasNoSelfWrap() const { return getNoWrapFlags(FlagNW) != FlagAnyWrap; }
391 Flags = ScalarEvolution::setFlags(Flags, FlagNW);
H A DScalarEvolution.h132 FlagNW = (1 << 0), // No self-wrap. enumerator in enum:llvm::SCEV::NoWrapFlags
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp1688 setNoWrapFlags(const_cast<SCEVAddRecExpr *>(AR), SCEV::FlagNW);
1731 setNoWrapFlags(const_cast<SCEVAddRecExpr *>(AR), SCEV::FlagNW);
2069 setNoWrapFlags(const_cast<SCEVAddRecExpr *>(AR), SCEV::FlagNW);
2200 return getAddRecExpr(Ops, AR->getLoop(), SCEV::FlagNW);
2486 if (Type == scAddRecExpr && ScalarEvolution::hasFlags(Flags, SCEV::FlagNW) &&
2920 Flags = AddRec->getNoWrapFlags(setFlags(Flags, SCEV::FlagNW));
3210 auto FlagsMask = SCEV::FlagNW;
3473 return getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagNW);
3489 AR->getLoop(), SCEV::FlagNW);
3654 return getAddRecExpr(Operands, L, maskFlags(Flags, SCEV::FlagNW));
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp1177 S->getNoWrapFlags(SCEV::FlagNW)));
1194 S->getNoWrapFlags(SCEV::FlagNW));

Completed in 256 milliseconds