Home
last modified time | relevance | path

Searched defs:OBO (Results 1 – 19 of 19) sorted by relevance

/llvm-project/llvm/tools/llvm-reduce/deltas/
H A DReduceInstructionFlags.cpp25 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I)) { reduceFlagsInModule() local
/llvm-project/llvm/lib/IR/
H A DOperator.cpp27 auto *OBO = cast<OverflowingBinaryOperator>(this); in hasPoisonGeneratingFlags() local
H A DConstantRange.cpp317 using OBO = OverflowingBinaryOperator; makeGuaranteedNoWrapRegion() typedef
1093 using OBO = OverflowingBinaryOperator; addWithNoWrap() typedef
1140 using OBO = OverflowingBinaryOperator; subWithNoWrap() typedef
[all...]
H A DAsmWriter.cpp1406 if (OBO->hasNoUnsignedWrap()) in WriteOptimizationInfo() local
/llvm-project/clang-tools-extra/clang-tidy/readability/
H A DFunctionCognitiveComplexityCheck.cpp218 using OBO = std::optional<BinaryOperator::Opcode>; typedef in clang::tidy::readability::__anoncf7864440111::FunctionASTVisitor
/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp52 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(I)) { PoisonFlags() local
778 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(I)) hoistIVInc() local
1538 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(I)) expand() local
H A DSimplifyIndVar.cpp1413 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(Op)) { local
1674 const OverflowingBinaryOperator *OBO = in widenWithVariantUse() local
H A DSCCPSolver.cpp1537 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(BO)) visitBinaryOperator() local
/llvm-project/llvm/unittests/IR/
H A DConstantRangeTest.cpp733 typedef OverflowingBinaryOperator OBO; TEST_F() typedef
920 typedef OverflowingBinaryOperator OBO; TEST_F() typedef
1027 using OBO = OverflowingBinaryOperator; TEST_F() typedef
1615 typedef OverflowingBinaryOperator OBO; TEST() typedef
[all...]
/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp1216 auto *OBO = cast<OverflowingBinaryOperator>(Op0); commonIDivTransforms() local
1242 auto *OBO = cast<OverflowingBinaryOperator>(Op0); commonIDivTransforms() local
H A DInstructionCombining.cpp284 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I); maintainNoSignedWrap() local
307 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I); hasNoUnsignedWrap() local
312 auto *OBO = dyn_cast<OverflowingBinaryOperator>(&I); hasNoSignedWrap() local
H A DInstCombineShifts.cpp1326 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(Op0); visitLShr() local
/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp1153 using OBO = OverflowingBinaryOperator; processBinOp() typedef
/llvm-project/llvm/lib/Analysis/
H A DLazyValueInfo.cpp995 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(BO)) { in solveBlockValueBinaryOp() local
H A DLoopAccessAnalysis.cpp1446 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(NonConstIndex)) isNoWrapAddRec() local
H A DScalarEvolution.cpp2378 getStrengthenedNoWrapFlagsFromBinOp(const OverflowingBinaryOperator * OBO) getStrengthenedNoWrapFlagsFromBinOp() argument
2430 using OBO = OverflowingBinaryOperator; StrengthenNoWrapFlags() typedef
5088 using OBO = OverflowingBinaryOperator; proveNoWrapViaConstantRanges() typedef
5255 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(Op)) { BinaryOp() local
6639 using OBO = OverflowingBinaryOperator; getRangeRef() typedef
[all...]
H A DValueTracking.cpp3382 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(V2)) { isNonEqualMul() local
3395 if (auto *OBO = dyn_cast<OverflowingBinaryOperator>(V2)) { isNonEqualShl() local
/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp743 if (const auto *OBO = dyn_cast<OverflowingBinaryOperator>(V)) { getOptimizationFlags() local
/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1649 if (const auto *OBO = dyn_cast<OverflowingBinaryOperator>(V)) { getOptimizationFlags() local