Searched refs:NoWrapFlags (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolution.h | 130 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 D | ScalarEvolutionExpressions.h | 222 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 D | ScalarEvolution.cpp | 314 !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 D | ScalarEvolutionExpander.h | 436 SCEV::NoWrapFlags Flags, bool IsSafeToHoist);
|
/freebsd/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | Core.h | 2467 LLVMGEPNoWrapFlags NoWrapFlags); 3989 void LLVMGEPSetNoWrapFlags(LLVMValueRef GEP, LLVMGEPNoWrapFlags NoWrapFlags); 4460 LLVMGEPNoWrapFlags NoWrapFlags);
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Core.cpp | 1845 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 D | InductiveRangeCheckElimination.cpp | 434 SCEV::NoWrapFlags, unsigned); in reassociateSubLHS()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1504 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 D | ScalarEvolutionExpander.cpp | 253 SCEV::NoWrapFlags Flags, bool IsSafeToHoist) { in InsertBinop()
|