Home
last modified time | relevance | path

Searched refs:NoUnsignedWrap (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h79 NoUnsignedWrap = (1 << 0), enumerator
89 (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); in setHasNoUnsignedWrap()
100 return SubclassOptionalData & NoUnsignedWrap; in hasNoUnsignedWrap()
H A DConstantFolder.h76 Flags |= OverflowingBinaryOperator::NoUnsignedWrap; in FoldNoWrapBinOp()
H A DPatternMatch.h1144 if ((WrapFlags & OverflowingBinaryOperator::NoUnsignedWrap) && in match()
1191 OverflowingBinaryOperator::NoUnsignedWrap>
1194 OverflowingBinaryOperator::NoUnsignedWrap>( in m_NUWAdd()
1199 OverflowingBinaryOperator::NoUnsignedWrap>
1202 OverflowingBinaryOperator::NoUnsignedWrap>( in m_NUWSub()
1207 OverflowingBinaryOperator::NoUnsignedWrap>
1210 OverflowingBinaryOperator::NoUnsignedWrap>( in m_NUWMul()
1215 OverflowingBinaryOperator::NoUnsignedWrap>
1218 OverflowingBinaryOperator::NoUnsignedWrap>( in m_NUWShl()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetFolder.h87 Flags |= OverflowingBinaryOperator::NoUnsignedWrap; in FoldNoWrapBinOp()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h381 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/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp293 NoWrapKind == OBO::NoUnsignedWrap) && in makeGuaranteedNoWrapRegion()
296 bool Unsigned = NoWrapKind == OBO::NoUnsignedWrap; in makeGuaranteedNoWrapRegion()
1046 if (NoWrapKind & OBO::NoUnsignedWrap) in addWithNoWrap()
1093 if (NoWrapKind & OBO::NoUnsignedWrap) { in subWithNoWrap()
H A DConstants.cpp2455 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) | in getAdd()
2462 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) | in getSub()
2469 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) | in getMul()
2480 unsigned Flags = (HasNUW ? OverflowingBinaryOperator::NoUnsignedWrap : 0) | in getShl()
3269 OverflowingBinaryOperator::NoUnsignedWrap); in getAsInstruction()
H A DIntrinsicInst.cpp865 return OverflowingBinaryOperator::NoUnsignedWrap; in getNoWrapKind()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVModuleAnalysis.cpp1018 SPIRV::Decoration::NoUnsignedWrap, ST, in handleMIFlagDecoration()
1022 SPIRV::Decoration::NoUnsignedWrap, {}); in handleMIFlagDecoration()
H A DSPIRVSymbolicOperands.td1168 defm NoUnsignedWrap : DecorationOperand<4470, 0x10400, 0, [SPV_KHR_no_integer_wrap_decoration], []>;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp1097 Opcode, RRange, OBO::NoUnsignedWrap); in processBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp128 OverflowingBinaryOperator::NoUnsignedWrap); in refineInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyValueInfo.cpp1002 NoWrapKind |= OverflowingBinaryOperator::NoUnsignedWrap; in solveBlockValueBinaryOp()
H A DScalarEvolution.cpp2478 Opcode, C, OBO::NoUnsignedWrap); in StrengthenNoWrapFlags()
5114 Instruction::Add, IncRange, OBO::NoUnsignedWrap); in proveNoWrapViaConstantRanges()
6684 WrapType |= OBO::NoUnsignedWrap; in getRangeRef()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1618 if (BC->Flags & OverflowingBinaryOperator::NoUnsignedWrap) in materializeValue()
3229 Flags |= OverflowingBinaryOperator::NoUnsignedWrap; in parseConstants()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp4060 if (NUW) Flags |= OverflowingBinaryOperator::NoUnsignedWrap; in parseValID()