Home
last modified time | relevance | path

Searched defs:BO (Results 1 – 25 of 119) sorted by relevance

12345

/external/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp190 BinaryOperator *BO = BinaryOperator::CreateNeg(Op0, I.getName()); in visitMul() local
207 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul() local
295 BinaryOperator *BO = BinaryOperator::CreateMul(Op0v, Op1v); in visitMul() local
308 BinaryOperator *BO = dyn_cast<BinaryOperator>(Op0); in visitMul() local
351 BinaryOperator *BO = nullptr; in visitMul() local
839 BinaryOperator *BO = BinaryOperator::Create( in commonIDivTransforms() local
847 BinaryOperator *BO = BinaryOperator::Create( in commonIDivTransforms() local
867 BinaryOperator *BO = BinaryOperator::Create( in commonIDivTransforms() local
875 BinaryOperator *BO = BinaryOperator::Create( in commonIDivTransforms() local
1079 BinaryOperator *BO = BinaryOperator::CreateUDiv( in visitUDiv() local
[all …]
DInstCombineShifts.cpp218 BinaryOperator *BO = cast<BinaryOperator>(I); in GetShiftedValue() local
262 BinaryOperator *BO = cast<BinaryOperator>(I); in GetShiftedValue() local
356 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Op0)) in FoldShiftByConstant() local
DInstCombineVectorOps.cpp51 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(I)) in cheapToScalarize() local
202 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(I)) { in visitExtractElementInst() local
731 BinaryOperator *BO = cast<BinaryOperator>(I); in buildNew() local
DInstCombineSelect.cpp205 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(TI)) { in FoldSelectOpOp() local
253 BinaryOperator *BO = BinaryOperator::Create(TVI_BO->getOpcode(), in FoldSelectIntoOp() local
283 BinaryOperator *BO = BinaryOperator::Create(FVI_BO->getOpcode(), in FoldSelectIntoOp() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DCorrelatedValuePropagation.cpp435 static bool willNotOverflow(BinaryOpIntrinsic *BO, LazyValueInfo *LVI) { in willNotOverflow()
515 if (auto *BO = dyn_cast<BinaryOperator>(NewOp)) in processOverflowIntrinsic() local
533 if (auto *BO = dyn_cast<BinaryOperator>(BinOp)) in processSaturatingInst() local
649 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in processUDivOrURem() local
665 auto *BO = BinaryOperator::CreateURem(SDI->getOperand(0), SDI->getOperand(1), in processSRem() local
687 auto *BO = BinaryOperator::CreateUDiv(SDI->getOperand(0), SDI->getOperand(1), in processSDiv() local
710 auto *BO = BinaryOperator::CreateLShr(SDI->getOperand(0), SDI->getOperand(1), in processAShr() local
DSeparateConstOffsetFromGEP.cpp486 BinaryOperator *BO, in CanTraceInto()
549 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
586 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V)) { in find() local
667 BinaryOperator *BO = cast<BinaryOperator>(U); in distributeExtsAndCloneChain() local
690 BinaryOperator *BO = cast<BinaryOperator>(UserChain[ChainIndex]); in removeConstOffset() local
1271 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(FirstOffsetDef)) { in isLegalToSwapOperand() local
DReassociate.cpp510 if (BinaryOperator *BO = isReassociableOp(Op, Opcode)) { in LinearizeExprTree() local
700 BinaryOperator *BO = isReassociableOp(OldLHS, Opcode); in RewriteExprTree() local
706 BinaryOperator *BO = isReassociableOp(OldRHS, Opcode); in RewriteExprTree() local
731 BinaryOperator *BO = isReassociableOp(Op->getOperand(1), Opcode); in RewriteExprTree() local
745 BinaryOperator *BO = isReassociableOp(Op->getOperand(0), Opcode); in RewriteExprTree() local
1043 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() local
1118 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() local
2172 BinaryOperator *BO = cast<BinaryOperator>(I); in OptimizeInst() local
/external/llvm/lib/Transforms/Scalar/
DSeparateConstOffsetFromGEP.cpp447 BinaryOperator *BO, in CanTraceInto()
508 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
545 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V)) { in find() local
621 BinaryOperator *BO = cast<BinaryOperator>(U); in distributeExtsAndCloneChain() local
644 BinaryOperator *BO = cast<BinaryOperator>(UserChain[ChainIndex]); in removeConstOffset() local
1223 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(FirstOffsetDef)) { in isLegalToSwapOperand() local
DReassociate.cpp489 if (BinaryOperator *BO = isReassociableOp(Op, Opcode)) { in LinearizeExprTree() local
559 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Op)) in LinearizeExprTree() local
676 BinaryOperator *BO = isReassociableOp(OldLHS, Opcode); in RewriteExprTree() local
682 BinaryOperator *BO = isReassociableOp(OldRHS, Opcode); in RewriteExprTree() local
707 BinaryOperator *BO = isReassociableOp(Op->getOperand(1), Opcode); in RewriteExprTree() local
721 BinaryOperator *BO = isReassociableOp(Op->getOperand(0), Opcode); in RewriteExprTree() local
996 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() local
1072 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() local
2065 BinaryOperator *BO = cast<BinaryOperator>(I); in OptimizeInst() local
DCorrelatedValuePropagation.cpp357 auto *BO = BinaryOperator::CreateURem(SDI->getOperand(0), SDI->getOperand(1), in processSRem() local
375 auto *BO = BinaryOperator::CreateUDiv(SDI->getOperand(0), SDI->getOperand(1), in processSDiv() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp188 BinaryOperator *BO = BinaryOperator::CreateNeg(Op0, I.getName()); in visitMul() local
205 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul() local
339 BinaryOperator *BO = nullptr; in visitMul() local
742 auto *BO = BinaryOperator::Create(I.getOpcode(), X, in commonIDivTransforms() local
975 BinaryOperator *BO = BinaryOperator::CreateUDiv( in visitUDiv() local
1103 Instruction *BO = BinaryOperator::CreateSDiv(X, NegC); in visitSDiv() local
1121 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
1131 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
DInstructionCombining.cpp613 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(SimplifiedInst)) { in tryFactorization() local
880 auto *BO = cast<BinaryOperator>(&I); in foldOperationIntoSelectOperand() local
1077 } else if (auto *BO = dyn_cast<BinaryOperator>(&I)) { in foldOpIntoPhi() local
1256 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Op)) { in Descale() local
1405 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Ancestor)) { in Descale() local
1459 if (auto *BO = dyn_cast<BinaryOperator>(NewBO0)) in foldVectorBinop() local
1462 if (auto *BO = dyn_cast<BinaryOperator>(NewBO1)) in foldVectorBinop() local
1475 if (auto *BO = dyn_cast<BinaryOperator>(XY)) in foldVectorBinop() local
1599 Instruction *InstCombiner::narrowMathIfNoOverflow(BinaryOperator &BO) { in narrowMathIfNoOverflow()
DInstCombineSelect.cpp78 BinaryOperator *BO; in foldSelectBinOpIdentity() local
398 if (auto *BO = dyn_cast<BinaryOperator>(TI)) { in foldSelectOpOp() local
449 BinaryOperator *BO = BinaryOperator::Create(TVI->getOpcode(), in foldSelectIntoOp() local
480 BinaryOperator *BO = BinaryOperator::Create(FVI->getOpcode(), in foldSelectIntoOp() local
788 BinaryOperator *BO = cast<BinaryOperator>(FVal); in canonicalizeSaturatedAdd() local
1125 if (auto *BO = dyn_cast<BinaryOperator>(V)) { in simplifyWithOpReplaced() local
2692 auto canMergeSelectThroughBinop = [](BinaryOperator *BO) { in visitSelectInst()
/external/clang/lib/ARCMigrate/
DTransZeroOutPropsInDealloc.cpp154 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) in isZeroingPropIvar() local
194 BinaryOperator *BO = dyn_cast<BinaryOperator>(PO->getSyntacticForm()); in isZeroingPropIvar() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp487 BinaryOperator *BO = BinaryOperator::Create( in eliminateSaturatingIntrinsic() local
729 bool SimplifyIndvar::strengthenOverflowingOperation(BinaryOperator *BO, in strengthenOverflowingOperation()
764 bool SimplifyIndvar::strengthenRightShift(BinaryOperator *BO, in strengthenRightShift()
906 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(UseInst)) { in simplifyUsers() local
DIntegerDivision.cpp404 BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint()); in expandRemainder() local
463 BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint()); in expandDivision() local
/external/llvm/lib/Analysis/
DScalarEvolutionAliasAnalysis.cpp78 Value *BO = GetBaseValue(BS); in alias() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DScalarEvolutionAliasAnalysis.cpp82 Value *BO = GetBaseValue(BS); in alias() local
/external/clang/lib/Analysis/
DPseudoConstantAnalysis.cpp92 const BinaryOperator *BO = cast<BinaryOperator>(Head); in RunAnalysis() local
DThreadSafetyCommon.cpp455 const BinaryOperator *BO, in translateBinOp()
466 const BinaryOperator *BO, in translateBinAssign()
491 til::SExpr *SExprBuilder::translateBinaryOperator(const BinaryOperator *BO, in translateBinaryOperator()
DReachableCode.cpp409 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(S)) in isValidDeadStmt() local
514 const BinaryOperator *BO = cast<BinaryOperator>(S); in GetUnreachableLoc() local
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Support/
DFormatVariadic.cpp95 std::size_t BO = Fmt.find_first_of('{', From); in splitLiteralAndReplacement() local
/external/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp491 bool SimplifyIndvar::strengthenOverflowingOperation(BinaryOperator *BO, in strengthenOverflowingOperation()
643 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(UseOper.first)) { in simplifyUsers() local
DIntegerDivision.cpp405 BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint()); in expandRemainder() local
464 BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint()); in expandDivision() local
/external/clang/lib/StaticAnalyzer/Checkers/
DDirectIvarAssignment.cpp165 const BinaryOperator *BO) { in VisitBinaryOperator()

12345