Searched refs:NoUnsignedWrap (Results 1 – 17 of 17) sorted by relevance
| /freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
| HD | Operator.h | 81 NoUnsignedWrap = (1 << 0), enumerator 91 (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); in setHasNoUnsignedWrap() 105 return SubclassOptionalData & NoUnsignedWrap; in hasNoUnsignedWrap() 118 NoWrapKind |= NoUnsignedWrap; in getNoWrapKind()
|
| HD | PatternMatch.h | 1254 if ((WrapFlags & OverflowingBinaryOperator::NoUnsignedWrap) && in match() 1303 OverflowingBinaryOperator::NoUnsignedWrap> 1306 OverflowingBinaryOperator::NoUnsignedWrap>( in m_NUWAdd() 1312 LHS, RHS, Instruction::Add, OverflowingBinaryOperator::NoUnsignedWrap, true> 1315 OverflowingBinaryOperator::NoUnsignedWrap, in m_c_NUWAdd() 1321 OverflowingBinaryOperator::NoUnsignedWrap> 1324 OverflowingBinaryOperator::NoUnsignedWrap>( in m_NUWSub() 1329 OverflowingBinaryOperator::NoUnsignedWrap> 1332 OverflowingBinaryOperator::NoUnsignedWrap>( in m_NUWMul() 1337 OverflowingBinaryOperator::NoUnsignedWrap> [all …]
|
| HD | ConstantFolder.h | 76 Flags |= OverflowingBinaryOperator::NoUnsignedWrap; in FoldNoWrapBinOp()
|
| HD | Instructions.h | 4402 enum { AnyWrap = 0, NoUnsignedWrap = (1 << 0), NoSignedWrap = (1 << 1) }; 4422 (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); 4432 return SubclassOptionalData & NoUnsignedWrap; 4445 NoWrapKind |= NoUnsignedWrap;
|
| /freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| HD | TargetFolder.h | 87 Flags |= OverflowingBinaryOperator::NoUnsignedWrap; in FoldNoWrapBinOp()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| HD | SelectionDAGNodes.h | 381 bool NoUnsignedWrap : 1; 406 : NoUnsignedWrap(false), NoSignedWrap(false), Exact(false), 424 void setNoUnsignedWrap(bool b) { NoUnsignedWrap = b; } 440 bool hasNoUnsignedWrap() const { return NoUnsignedWrap; } 458 NoUnsignedWrap &= Flags.NoUnsignedWrap;
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/IR/ |
| HD | ConstantRange.cpp | 322 NoWrapKind == OBO::NoUnsignedWrap) && in makeGuaranteedNoWrapRegion() 325 bool Unsigned = NoWrapKind == OBO::NoUnsignedWrap; in makeGuaranteedNoWrapRegion() 1104 if (NoWrapKind & OBO::NoUnsignedWrap) in addWithNoWrap() 1151 if (NoWrapKind & OBO::NoUnsignedWrap) { in subWithNoWrap() 1242 if (NoWrapKind & OverflowingBinaryOperator::NoUnsignedWrap) in multiplyWithNoWrap()
|
| HD | Constants.cpp | 2601 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) | in getAdd() 2608 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) | in getSub() 2615 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) | in getMul() 3397 OverflowingBinaryOperator::NoUnsignedWrap); in getAsInstruction()
|
| HD | IntrinsicInst.cpp | 885 return OverflowingBinaryOperator::NoUnsignedWrap; in getNoWrapKind()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| HD | SPIRVModuleAnalysis.cpp | 1296 SPIRV::Decoration::NoUnsignedWrap, ST, in handleMIFlagDecoration() 1300 SPIRV::Decoration::NoUnsignedWrap, {}); in handleMIFlagDecoration()
|
| HD | SPIRVSymbolicOperands.td | 1200 defm NoUnsignedWrap : DecorationOperand<4470, 0x10400, 0, [SPV_KHR_no_integer_wrap_decoration], []>;
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| HD | CorrelatedValuePropagation.cpp | 1168 Opcode, RRange, OBO::NoUnsignedWrap); in processBinOp()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| HD | SCCPSolver.cpp | 123 OverflowingBinaryOperator::NoUnsignedWrap); in refineInstruction()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| HD | BitcodeReader.cpp | 1698 if (BC->Flags & OverflowingBinaryOperator::NoUnsignedWrap) in materializeValue() 3357 Flags |= OverflowingBinaryOperator::NoUnsignedWrap; in parseConstants()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| HD | ScalarEvolution.cpp | 2480 Opcode, C, OBO::NoUnsignedWrap); in StrengthenNoWrapFlags() 5119 Instruction::Add, IncRange, OBO::NoUnsignedWrap); in proveNoWrapViaConstantRanges() 6700 WrapType |= OBO::NoUnsignedWrap; in getRangeRef()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineCompares.cpp | 1525 YIsSExt = !(NoWrapFlags & TruncInst::NoUnsignedWrap); in foldICmpTruncWithTruncOrExt()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/AsmParser/ |
| HD | LLParser.cpp | 4283 if (NUW) Flags |= OverflowingBinaryOperator::NoUnsignedWrap; in parseValID()
|