Searched refs:OBO (Results 1 - 9 of 9) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/IR/
H A DConstantRange.cpp133 typedef OverflowingBinaryOperator OBO; typedef
147 assert((NoWrapKind == OBO::NoSignedWrap ||
148 NoWrapKind == OBO::NoUnsignedWrap ||
149 NoWrapKind == (OBO::NoUnsignedWrap | OBO::NoSignedWrap)) &&
163 if (NoWrapKind & OBO::NoUnsignedWrap)
167 if (NoWrapKind & OBO::NoSignedWrap) {
H A DAsmWriter.cpp1068 if (const OverflowingBinaryOperator *OBO =
1070 if (OBO->hasNoUnsignedWrap())
1072 if (OBO->hasNoSignedWrap())
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp807 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(NonConstIndex))
808 if (OBO->hasNoSignedWrap() &&
811 isa<ConstantInt>(OBO->getOperand(1))) {
812 auto *OpScev = SE->getSCEV(OBO->getOperand(0));
H A DValueTracking.cpp3749 auto *OBO = cast<OverflowingBinaryOperator>(I); local
3750 return OBO->hasNoUnsignedWrap() || OBO->hasNoSignedWrap();
3765 auto *OBO = cast<OverflowingBinaryOperator>(I); local
3766 if (OBO->hasNoUnsignedWrap() || OBO->hasNoSignedWrap()) {
3767 for (Value *V : OBO->operands()) {
H A DScalarEvolution.cpp1938 typedef OverflowingBinaryOperator OBO; typedef
1969 ConstantRange::makeNoWrapRegion(Instruction::Add, C, OBO::NoSignedWrap);
1976 OBO::NoUnsignedWrap);
3752 if (const AddOperator *OBO = dyn_cast<AddOperator>(BEValueV)) {
3753 if (OBO->getOperand(0) == PN) {
3754 if (OBO->hasNoUnsignedWrap())
3756 if (OBO->hasNoSignedWrap())
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1119 const OverflowingBinaryOperator *OBO = local
1121 if (IsSigned && OBO->hasNoSignedWrap())
1124 else if(!IsSigned && OBO->hasNoUnsignedWrap())
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp78 bool strengthenOverflowingOperation(BinaryOperator *OBO, Value *IVOperand);
/freebsd-11.0-release/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp806 if (const auto *OBO = dyn_cast<OverflowingBinaryOperator>(V)) {
807 if (OBO->hasNoSignedWrap())
809 if (OBO->hasNoUnsignedWrap())
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp122 OverflowingBinaryOperator *OBO = dyn_cast<OverflowingBinaryOperator>(&I); local
123 if (!OBO || !OBO->hasNoSignedWrap()) {

Completed in 460 milliseconds