Home
last modified time | relevance | path

Searched refs:NoWrapKind (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantRange.h171 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 DOperator.h116 unsigned NoWrapKind = 0; in getNoWrapKind() local
118 NoWrapKind |= NoUnsignedWrap; in getNoWrapKind()
121 NoWrapKind |= NoSignedWrap; in getNoWrapKind()
123 return NoWrapKind; in getNoWrapKind()
H A DInstructions.h4443 unsigned NoWrapKind = 0;
4445 NoWrapKind |= NoUnsignedWrap;
4448 NoWrapKind |= NoSignedWrap;
4450 return NoWrapKind;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp316 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 DLazyValueInfo.cpp1001 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()