| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | ConstantRangeTest.cpp | 731 OBO::NoSignedWrap), in TEST_F() 737 OBO::NoSignedWrap), in TEST_F() 741 OBO::NoSignedWrap), in TEST_F() 745 OBO::NoSignedWrap), in TEST_F() 1515 Instruction::Add, C, OBO::NoSignedWrap); in TEST() 1543 Instruction::Sub, C, OBO::NoSignedWrap); in TEST() 1564 OBO::NoSignedWrap); in TEST() 1570 OBO::NoSignedWrap); in TEST() 1707 OBO::NoSignedWrap), in TEST() 1710 OBO::NoSignedWrap)); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Operator.h | 77 NoSignedWrap = (1 << 1) enumerator 90 (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); in setHasNoSignedWrap() 103 return (SubclassOptionalData & NoSignedWrap) != 0; in hasNoSignedWrap()
|
| H A D | PatternMatch.h | 1144 if ((WrapFlags & OverflowingBinaryOperator::NoSignedWrap) && in match() 1155 OverflowingBinaryOperator::NoSignedWrap> 1158 OverflowingBinaryOperator::NoSignedWrap>(L, in m_NSWAdd() 1163 OverflowingBinaryOperator::NoSignedWrap> 1166 OverflowingBinaryOperator::NoSignedWrap>(L, in m_NSWSub() 1171 OverflowingBinaryOperator::NoSignedWrap> 1174 OverflowingBinaryOperator::NoSignedWrap>(L, in m_NSWMul() 1179 OverflowingBinaryOperator::NoSignedWrap> 1182 OverflowingBinaryOperator::NoSignedWrap>(L, in m_NSWShl() 2281 OverflowingBinaryOperator::NoSignedWrap>
|
| H A D | ConstantFolder.h | 78 Flags |= OverflowingBinaryOperator::NoSignedWrap; in FoldNoWrapBinOp()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 1431 NoSignedWrap = true; in Descale() 1482 NoSignedWrap = true; in Descale() 1489 NoSignedWrap = BO->hasNoSignedWrap(); in Descale() 1490 if (RequireNoSignedWrap && !NoSignedWrap) in Descale() 1528 NoSignedWrap = BO->hasNoSignedWrap(); in Descale() 1529 if (RequireNoSignedWrap && !NoSignedWrap) in Descale() 1607 NoSignedWrap = true; in Descale() 1640 NoSignedWrap &= OpNoSignedWrap; in Descale() 1641 if (NoSignedWrap != OpNoSignedWrap) { in Descale() 1642 BO->setHasNoSignedWrap(NoSignedWrap); in Descale() [all …]
|
| H A D | InstCombineInternal.h | 762 Value *Descale(Value *Val, APInt Scale, bool &NoSignedWrap);
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TargetFolder.h | 89 Flags |= OverflowingBinaryOperator::NoSignedWrap; in FoldNoWrapBinOp()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 374 bool NoSignedWrap : 1; 394 : NoUnsignedWrap(false), NoSignedWrap(false), Exact(false), NoNaNs(false), 412 void setNoSignedWrap(bool b) { NoSignedWrap = b; } 425 bool hasNoSignedWrap() const { return NoSignedWrap; } 440 NoSignedWrap &= Flags.NoSignedWrap;
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/ |
| H A D | SPIRVBaseInfo.h | 504 NoSignedWrap = 4469, enumerator
|
| H A D | SPIRVBaseInfo.cpp | 664 CASE(Decoration, NoSignedWrap) in getDecorationName()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | ConstantRange.cpp | 295 assert((NoWrapKind == OBO::NoSignedWrap || in makeGuaranteedNoWrapRegion() 1026 if (NoWrapKind & OBO::NoSignedWrap) in addWithNoWrap() 1073 if (NoWrapKind & OBO::NoSignedWrap) in subWithNoWrap()
|
| H A D | Constants.cpp | 2667 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getAdd() 2674 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getSub() 2681 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getMul() 2705 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getShl() 3484 OverflowingBinaryOperator::NoSignedWrap); in getAsInstruction()
|
| H A D | IntrinsicInst.cpp | 725 return OverflowingBinaryOperator::NoSignedWrap; in getNoWrapKind()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 833 bool NoSignedWrap = ExtendAfterOp->getStart() == ExtendedStart && in parseLoopStructure() local 836 if (NoSignedWrap) in parseLoopStructure()
|
| H A D | CorrelatedValuePropagation.cpp | 1020 Opcode, RRange, OBO::NoSignedWrap); in processBinOp()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LazyValueInfo.cpp | 963 NoWrapKind |= OverflowingBinaryOperator::NoSignedWrap; in solveBlockValueBinaryOp()
|
| H A D | ScalarEvolution.cpp | 2416 Opcode, C, OBO::NoSignedWrap); in StrengthenNoWrapFlags() 4933 Instruction::Add, IncRange, OBO::NoSignedWrap); in proveNoWrapViaConstantRanges() 6437 WrapType |= OBO::NoSignedWrap; in getRangeRef()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 2010 *NarrowDefRHS, OverflowingBinaryOperator::NoSignedWrap); in calculatePostIncRange()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 1570 if (BC->Flags & OverflowingBinaryOperator::NoSignedWrap) in materializeValue() 3070 Flags |= OverflowingBinaryOperator::NoSignedWrap; in parseConstants()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVBase.td | 2250 def SPV_D_NoSignedWrap : I32EnumAttrCase<"NoSignedWrap", 4469> {
|
| /llvm-project-15.0.7/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 3621 if (NSW) Flags |= OverflowingBinaryOperator::NoSignedWrap; in parseValID()
|