Home
last modified time | relevance | path

Searched refs:NoWrapFlags (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h130 enum NoWrapFlags {
472 [[nodiscard]] static SCEV::NoWrapFlags maskFlags(SCEV::NoWrapFlags Flags,
474 return (SCEV::NoWrapFlags)(Flags & Mask);
476 [[nodiscard]] static SCEV::NoWrapFlags setFlags(SCEV::NoWrapFlags Flags,
477 SCEV::NoWrapFlags OnFlags) {
478 return (SCEV::NoWrapFlags)(Flags | OnFlags);
480 [[nodiscard]] static SCEV::NoWrapFlags
481 clearFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags) {
482 return (SCEV::NoWrapFlags)(Flags & ~OffFlags);
484 [[nodiscard]] static bool hasFlags(SCEV::NoWrapFlags Flags,
[all …]
H A DScalarEvolutionExpressions.h222 NoWrapFlags getNoWrapFlags(NoWrapFlags Mask = NoWrapMask) const {
223 return (NoWrapFlags)(SubclassData & Mask);
262 void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
389 void setNoWrapFlags(NoWrapFlags Flags) {
439 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVMinMaxExpr()
524 void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; }
533 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVSequentialMinMaxExpr()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp314 !AR->getNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW))) in print()
1284 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW;
1300 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW;
1755 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getZeroExtendExprImpl()
1810 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getZeroExtendExprImpl()
1983 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getSignExtendExprImpl()
2107 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getSignExtendExprImpl()
2304 SCEV::NoWrapFlags, unsigned); in willNotOverflow()
2376 std::optional<SCEV::NoWrapFlags>
2383 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap; in getStrengthenedNoWrapFlagsFromBinOp()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h436 SCEV::NoWrapFlags Flags, bool IsSafeToHoist);
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h2467 LLVMGEPNoWrapFlags NoWrapFlags);
3989 void LLVMGEPSetNoWrapFlags(LLVMValueRef GEP, LLVMGEPNoWrapFlags NoWrapFlags);
4460 LLVMGEPNoWrapFlags NoWrapFlags);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp1845 LLVMGEPNoWrapFlags NoWrapFlags) { in LLVMConstGEPWithNoWrapFlags() argument
1850 unwrap(Ty), Val, IdxList, mapFromLLVMGEPNoWrapFlags(NoWrapFlags))); in LLVMConstGEPWithNoWrapFlags()
3171 void LLVMGEPSetNoWrapFlags(LLVMValueRef GEP, LLVMGEPNoWrapFlags NoWrapFlags) { in LLVMGEPSetNoWrapFlags() argument
3173 GEPInst->setNoWrapFlags(mapFromLLVMGEPNoWrapFlags(NoWrapFlags)); in LLVMGEPSetNoWrapFlags()
3980 LLVMGEPNoWrapFlags NoWrapFlags) { in LLVMBuildGEPWithNoWrapFlags() argument
3983 mapFromLLVMGEPNoWrapFlags(NoWrapFlags))); in LLVMBuildGEPWithNoWrapFlags()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp434 SCEV::NoWrapFlags, unsigned); in reassociateSubLHS()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1504 unsigned NoWrapFlags = cast<TruncInst>(Cmp.getOperand(0))->getNoWrapKind() & in foldICmpTruncWithTruncOrExt() local
1508 if (!(NoWrapFlags & TruncInst::NoSignedWrap)) in foldICmpTruncWithTruncOrExt()
1513 if (!NoWrapFlags) in foldICmpTruncWithTruncOrExt()
1525 YIsSExt = !(NoWrapFlags & TruncInst::NoUnsignedWrap); in foldICmpTruncWithTruncOrExt()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp253 SCEV::NoWrapFlags Flags, bool IsSafeToHoist) { in InsertBinop()