Searched refs:NoSignedWrap (Results 1 – 17 of 17) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | Operator.h | 80 NoSignedWrap = (1 << 1) enumerator 93 (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); in setHasNoSignedWrap() 106 return (SubclassOptionalData & NoSignedWrap) != 0; in hasNoSignedWrap()
|
| 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() 2292 OverflowingBinaryOperator::NoSignedWrap>
|
| D | ConstantFolder.h | 78 Flags |= OverflowingBinaryOperator::NoSignedWrap; in FoldNoWrapBinOp()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| D | InstructionCombining.cpp | 1411 Value *InstCombinerImpl::Descale(Value *Val, APInt Scale, bool &NoSignedWrap) { in Descale() argument 1418 NoSignedWrap = true; in Descale() 1469 NoSignedWrap = true; in Descale() 1476 NoSignedWrap = BO->hasNoSignedWrap(); in Descale() 1477 if (RequireNoSignedWrap && !NoSignedWrap) in Descale() 1515 NoSignedWrap = BO->hasNoSignedWrap(); in Descale() 1516 if (RequireNoSignedWrap && !NoSignedWrap) in Descale() 1594 NoSignedWrap = true; in Descale() 1627 NoSignedWrap &= OpNoSignedWrap; in Descale() 1628 if (NoSignedWrap != OpNoSignedWrap) { in Descale() [all …]
|
| D | InstCombineInternal.h | 657 Value *Descale(Value *Val, APInt Scale, bool &NoSignedWrap);
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/ |
| D | TargetFolder.h | 89 Flags |= OverflowingBinaryOperator::NoSignedWrap; in FoldNoWrapBinOp()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| D | SelectionDAGNodes.h | 382 bool NoSignedWrap : 1; 402 : NoUnsignedWrap(false), NoSignedWrap(false), Exact(false), NoNaNs(false), 420 void setNoSignedWrap(bool b) { NoSignedWrap = b; } 433 bool hasNoSignedWrap() const { return NoSignedWrap; } 448 NoSignedWrap &= Flags.NoSignedWrap;
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | ConstantRange.cpp | 292 assert((NoWrapKind == OBO::NoSignedWrap || in makeGuaranteedNoWrapRegion() 1023 if (NoWrapKind & OBO::NoSignedWrap) in addWithNoWrap() 1070 if (NoWrapKind & OBO::NoSignedWrap) in subWithNoWrap()
|
| D | Constants.cpp | 2660 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getAdd() 2667 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getSub() 2674 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getMul() 2698 (HasNSW ? OverflowingBinaryOperator::NoSignedWrap : 0); in getShl() 3474 OverflowingBinaryOperator::NoSignedWrap); in getAsInstruction()
|
| D | IntrinsicInst.cpp | 787 return OverflowingBinaryOperator::NoSignedWrap; in getNoWrapKind()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | InductiveRangeCheckElimination.cpp | 832 bool NoSignedWrap = ExtendAfterOp->getStart() == ExtendedStart && in parseLoopStructure() local 835 if (NoSignedWrap) in parseLoopStructure()
|
| D | CorrelatedValuePropagation.cpp | 1084 Opcode, RRange, OBO::NoSignedWrap); in processBinOp()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | SimplifyIndVar.cpp | 1999 *NarrowDefRHS, OverflowingBinaryOperator::NoSignedWrap); in calculatePostIncRange()
|
| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | LazyValueInfo.cpp | 967 NoWrapKind |= OverflowingBinaryOperator::NoSignedWrap; in solveBlockValueBinaryOp()
|
| D | ScalarEvolution.cpp | 2497 Opcode, C, OBO::NoSignedWrap); in StrengthenNoWrapFlags() 5062 Instruction::Add, IncRange, OBO::NoSignedWrap); in proveNoWrapViaConstantRanges() 6681 WrapType |= OBO::NoSignedWrap; in getRangeRef()
|
| /openbsd/src/gnu/llvm/llvm/lib/Bitcode/Reader/ |
| D | BitcodeReader.cpp | 1592 if (BC->Flags & OverflowingBinaryOperator::NoSignedWrap) in materializeValue() 3197 Flags |= OverflowingBinaryOperator::NoSignedWrap; in parseConstants()
|
| /openbsd/src/gnu/llvm/llvm/lib/AsmParser/ |
| D | LLParser.cpp | 3880 if (NSW) Flags |= OverflowingBinaryOperator::NoSignedWrap; in parseValID()
|