Searched refs:NoWrapKind (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ConstantRange.h | 171 unsigned NoWrapKind); 177 unsigned NoWrapKind); 399 unsigned NoWrapKind) const; 410 ConstantRange addWithNoWrap(const ConstantRange &Other, unsigned NoWrapKind, 422 ConstantRange subWithNoWrap(const ConstantRange &Other, unsigned NoWrapKind, 436 multiplyWithNoWrap(const ConstantRange &Other, unsigned NoWrapKind,
|
H A D | Operator.h | 116 unsigned NoWrapKind = 0; in getNoWrapKind() local 118 NoWrapKind |= NoUnsignedWrap; in getNoWrapKind() 121 NoWrapKind |= NoSignedWrap; in getNoWrapKind() 123 return NoWrapKind; in getNoWrapKind()
|
H A D | Instructions.h | 4443 unsigned NoWrapKind = 0; 4445 NoWrapKind |= NoUnsignedWrap; 4448 NoWrapKind |= NoSignedWrap; 4450 return NoWrapKind;
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 316 unsigned NoWrapKind) { in makeGuaranteedNoWrapRegion() argument 321 assert((NoWrapKind == OBO::NoSignedWrap || in makeGuaranteedNoWrapRegion() 322 NoWrapKind == OBO::NoUnsignedWrap) && in makeGuaranteedNoWrapRegion() 325 bool Unsigned = NoWrapKind == OBO::NoUnsignedWrap; in makeGuaranteedNoWrapRegion() 390 unsigned NoWrapKind) { in makeExactNoWrapRegion() argument 393 return makeGuaranteedNoWrapRegion(BinOp, ConstantRange(Other), NoWrapKind); in makeExactNoWrapRegion() 981 unsigned NoWrapKind) const { in overflowingBinaryOp() 986 return addWithNoWrap(Other, NoWrapKind); in overflowingBinaryOp() 988 return subWithNoWrap(Other, NoWrapKind); in overflowingBinaryOp() 990 return multiplyWithNoWrap(Other, NoWrapKind); in overflowingBinaryOp() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LazyValueInfo.cpp | 1001 unsigned NoWrapKind = OBO->getNoWrapKind(); in solveBlockValueBinaryOp() local 1004 [BO, NoWrapKind](const ConstantRange &CR1, const ConstantRange &CR2) { in solveBlockValueBinaryOp() 1005 return CR1.overflowingBinaryOp(BO->getOpcode(), CR2, NoWrapKind); in solveBlockValueBinaryOp()
|