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

/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp49 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(I)) {
50 assert(OBO->getOpcode() == Instruction::Add);
51 if (OBO->hasNoSignedWrap() || OBO->hasNoUnsignedWrap()) {
53 cast<BinaryOperator>(OBO)->setHasNoSignedWrap(false);
54 cast<BinaryOperator>(OBO)->setHasNoUnsignedWrap(false);
H A DInstructionCombining.cpp112 OverflowingBinaryOperator *OBO = dyn_cast<OverflowingBinaryOperator>(&I); local
113 if (!OBO || !OBO->hasNoSignedWrap()) {
/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp846 if (const OverflowingBinaryOperator *OBO =
848 if (OBO->hasNoUnsignedWrap()) WideBO->setHasNoUnsignedWrap();
849 if (OBO->hasNoSignedWrap()) WideBO->setHasNoSignedWrap();
887 const OverflowingBinaryOperator *OBO = local
889 if (IsSigned && OBO->hasNoSignedWrap())
892 else if(!IsSigned && OBO->hasNoUnsignedWrap())
/external/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp76 bool strengthenOverflowingOperation(BinaryOperator *OBO, Value *IVOperand);
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp734 if (const auto *OBO = dyn_cast<OverflowingBinaryOperator>(V)) {
735 if (OBO->hasNoSignedWrap())
737 if (OBO->hasNoUnsignedWrap())
/external/llvm/lib/IR/
H A DAsmWriter.cpp1019 if (const OverflowingBinaryOperator *OBO =
1021 if (OBO->hasNoUnsignedWrap())
1023 if (OBO->hasNoSignedWrap())
/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp3595 if (const AddOperator *OBO = dyn_cast<AddOperator>(BEValueV)) {
3596 if (OBO->getOperand(0) == PN) {
3597 if (OBO->hasNoUnsignedWrap())
3599 if (OBO->hasNoSignedWrap())

Completed in 240 milliseconds