Searched refs:NoWrapFlags (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 127 enum NoWrapFlags { 468 [[nodiscard]] static SCEV::NoWrapFlags maskFlags(SCEV::NoWrapFlags Flags, 470 return (SCEV::NoWrapFlags)(Flags & Mask); 472 [[nodiscard]] static SCEV::NoWrapFlags setFlags(SCEV::NoWrapFlags Flags, 473 SCEV::NoWrapFlags OnFlags) { 474 return (SCEV::NoWrapFlags)(Flags | OnFlags); 476 [[nodiscard]] static SCEV::NoWrapFlags 477 clearFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags) { 478 return (SCEV::NoWrapFlags)(Flags & ~OffFlags); 480 [[nodiscard]] static bool hasFlags(SCEV::NoWrapFlags Flags, [all …]
|
| H A D | ScalarEvolutionExpressions.h | 223 NoWrapFlags getNoWrapFlags(NoWrapFlags Mask = NoWrapMask) const { 224 return (NoWrapFlags)(SubclassData & Mask); 263 void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } in setNoWrapFlags() 390 void setNoWrapFlags(NoWrapFlags Flags) { in setNoWrapFlags() 442 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVMinMaxExpr() 528 void setNoWrapFlags(NoWrapFlags Flags) { SubclassData |= Flags; } in setNoWrapFlags() 537 setNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW)); in SCEVSequentialMinMaxExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 320 !AR->getNoWrapFlags((NoWrapFlags)(FlagNUW | FlagNSW))) in print() 1290 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNSW; 1306 static const SCEV::NoWrapFlags WrapType = SCEV::FlagNUW; 1759 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getZeroExtendExprImpl() 1814 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getZeroExtendExprImpl() 1986 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getSignExtendExprImpl() 2110 (SCEV::NoWrapFlags)(SCEV::FlagNSW | SCEV::FlagNUW), in getSignExtendExprImpl() 2307 SCEV::NoWrapFlags, unsigned); in willNotOverflow() 2379 std::optional<SCEV::NoWrapFlags> 2386 SCEV::NoWrapFlags Flags = SCEV::NoWrapFlags::FlagAnyWrap; in getStrengthenedNoWrapFlagsFromBinOp() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.h | 451 SCEV::NoWrapFlags Flags, bool IsSafeToHoist); 468 Value *expandAddToGEP(const SCEV *Op, Value *V, SCEV::NoWrapFlags Flags);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm-c/ |
| H A D | Core.h | 2570 unsigned NumIndices, LLVMGEPNoWrapFlags NoWrapFlags); 4196 LLVMGEPNoWrapFlags NoWrapFlags); 4715 LLVMGEPNoWrapFlags NoWrapFlags);
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Core.cpp | 1844 LLVMGEPNoWrapFlags NoWrapFlags) { in LLVMConstGEPWithNoWrapFlags() argument 1849 unwrap(Ty), Val, IdxList, mapFromLLVMGEPNoWrapFlags(NoWrapFlags))); in LLVMConstGEPWithNoWrapFlags() 3222 void LLVMGEPSetNoWrapFlags(LLVMValueRef GEP, LLVMGEPNoWrapFlags NoWrapFlags) { in LLVMGEPSetNoWrapFlags() argument 3224 GEPInst->setNoWrapFlags(mapFromLLVMGEPNoWrapFlags(NoWrapFlags)); in LLVMGEPSetNoWrapFlags() 4056 LLVMGEPNoWrapFlags NoWrapFlags) { in LLVMBuildGEPWithNoWrapFlags() argument 4059 mapFromLLVMGEPNoWrapFlags(NoWrapFlags))); in LLVMBuildGEPWithNoWrapFlags()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 428 SCEV::NoWrapFlags, unsigned); in reassociateSubLHS()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 265 SCEV::NoWrapFlags Flags, bool IsSafeToHoist) { in InsertBinop() 358 SCEV::NoWrapFlags Flags) { in expandAddToGEP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 1540 unsigned NoWrapFlags = cast<TruncInst>(Cmp.getOperand(0))->getNoWrapKind() & in foldICmpTruncWithTruncOrExt() local 1544 if (!(NoWrapFlags & TruncInst::NoSignedWrap)) in foldICmpTruncWithTruncOrExt() 1549 if (!NoWrapFlags) in foldICmpTruncWithTruncOrExt() 1561 YIsSExt = !(NoWrapFlags & TruncInst::NoUnsignedWrap); in foldICmpTruncWithTruncOrExt()
|