Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp168 if (auto *BO = dyn_cast<BinaryOperator>(Op)) { in tryMAddReplacement() local
362 const auto *BO = dyn_cast<BinaryOperator>(EE.getVectorOperand()); in matchAddReduction() local
376 const auto *BO = dyn_cast<BinaryOperator>(Op); in matchAddReduction() local
416 static bool isReachableFromPHI(PHINode *Phi, BinaryOperator *BO) { in isReachableFromPHI()
457 if (auto *BO = dyn_cast<BinaryOperator>(V)) { in collectLeaves() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCorrelatedValuePropagation.cpp437 static bool willNotOverflow(BinaryOpIntrinsic *BO, LazyValueInfo *LVI) { in willNotOverflow()
524 if (auto *BO = dyn_cast<BinaryOperator>(NegX)) in processAbsIntrinsic() local
627 if (auto *BO = dyn_cast<BinaryOperator>(NewOp)) in processOverflowIntrinsic() local
647 if (auto *BO = dyn_cast<BinaryOperator>(BinOp)) in processSaturatingInst() local
781 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in narrowSDivOrSRem() local
901 auto *BO = B.CreateBinOp(Instr->getOpcode(), LHS, RHS, Instr->getName()); in narrowUDivOrURem() local
952 auto *BO = BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", in processSRem() local
1013 auto *BO = BinaryOperator::CreateNeg(Op.V, Op.V->getName() + ".nonneg", in processSDiv() local
1080 auto *BO = BinaryOperator::CreateLShr(SDI->getOperand(0), SDI->getOperand(1), in processAShr() local
H A DSeparateConstOffsetFromGEP.cpp513 BinaryOperator *BO, in CanTraceInto()
580 APInt ConstantOffsetExtractor::findInEitherOperand(BinaryOperator *BO, in findInEitherOperand()
630 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V)) { in find() local
712 BinaryOperator *BO = cast<BinaryOperator>(U); in distributeExtsAndCloneChain() local
735 BinaryOperator *BO = cast<BinaryOperator>(UserChain[ChainIndex]); in removeConstOffset() local
1345 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(FirstOffsetDef)) { in isLegalToSwapOperand() local
H A DReassociate.cpp164 auto *BO = dyn_cast<BinaryOperator>(V); in isReassociableOp() local
173 auto *BO = dyn_cast<BinaryOperator>(V); in isReassociableOp() local
444 if (BinaryOperator *BO = isReassociableOp(Op, Opcode)) { in LinearizeExprTree() local
636 BinaryOperator *BO = isReassociableOp(OldLHS, Opcode); in RewriteExprTree() local
642 BinaryOperator *BO = isReassociableOp(OldRHS, Opcode); in RewriteExprTree() local
669 BinaryOperator *BO = isReassociableOp(Op->getOperand(1), Opcode); in RewriteExprTree() local
685 BinaryOperator *BO = isReassociableOp(Op->getOperand(0), Opcode); in RewriteExprTree() local
1101 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in RemoveFactorFromExpression() local
1176 BinaryOperator *BO = isReassociableOp(V, Instruction::Mul, Instruction::FMul); in FindSingleUseMultiplyFactors() local
2255 BinaryOperator *BO = cast<BinaryOperator>(I); in OptimizeInst() local
H A DBDCE.cpp135 if (auto *BO = dyn_cast<BinaryOperator>(&I)) { in bitTrackingDCE() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp57 static void scalarize(BinaryOperator *BO, in scalarize()
124 BinaryOperator *BO = ReplaceVector.pop_back_val(); in runImpl() local
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransZeroOutPropsInDealloc.cpp151 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(E)) in isZeroingPropIvar() local
191 BinaryOperator *BO = dyn_cast<BinaryOperator>(PO->getSyntacticForm()); in isZeroingPropIvar() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp238 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl); in visitMul() local
316 auto *BO = BinaryOperator::CreateAdd(NewMul, NewC); in visitMul() local
1238 auto *BO = BinaryOperator::Create(I.getOpcode(), X, in commonIDivTransforms() local
1433 auto *BO = cast<OverflowingBinaryOperator>(Op); in takeLog2() local
1535 BinaryOperator *BO = BinaryOperator::CreateUDiv( in visitUDiv() local
1654 Instruction *BO = BinaryOperator::CreateSDiv(X, NegC); in visitSDiv() local
1687 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
1706 auto *BO = BinaryOperator::CreateUDiv(Op0, Op1, I.getName()); in visitSDiv() local
2086 BinaryOperator *BO = CreateMulOrShift(Y); in simplifyIRemMulShl() local
2097 BinaryOperator *BO = CreateMulOrShift(RemYZ); in simplifyIRemMulShl() local
H A DInstCombineNegator.cpp186 Value *BO = I->getOpcode() == Instruction::AShr in visitImpl() local
284 Value *BO = in visitImpl() local
H A DInstructionCombining.cpp1439 BinaryOperator &BO, bool OpsFromSigned, std::array<Value *, 2> IntOps, in foldFBinOpOfIntCastsFromSign()
1598 Instruction *InstCombinerImpl::foldFBinOpOfIntCasts(BinaryOperator &BO) { in foldFBinOpOfIntCasts()
1629 Instruction *InstCombinerImpl::foldBinopOfSextBoolToSelect(BinaryOperator &BO) { in foldBinopOfSextBoolToSelect()
1876 Instruction *InstCombinerImpl::foldBinopWithPhiOperands(BinaryOperator &BO) { in foldBinopWithPhiOperands()
2038 if (auto *BO = dyn_cast<BinaryOperator>(NewBO0)) in foldVectorBinop() local
2041 if (auto *BO = dyn_cast<BinaryOperator>(NewBO1)) in foldVectorBinop() local
2048 if (auto *BO = dyn_cast<BinaryOperator>(V)) in foldVectorBinop() local
2083 if (auto *BO = dyn_cast<BinaryOperator>(XY)) in foldVectorBinop() local
2259 Instruction *InstCombinerImpl::narrowMathIfNoOverflow(BinaryOperator &BO) { in narrowMathIfNoOverflow()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DFormatVariadic.cpp97 std::size_t BO = Fmt.find_first_of('{'); in splitLiteralAndReplacement() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp137 auto *BO = dyn_cast<BinaryOperator>(Start); in matchStridedStart() local
244 auto *BO = dyn_cast<BinaryOperator>(Index); in matchStridedRecurrence() local
H A DRISCVCodeGenPrepare.cpp69 bool RISCVCodeGenPrepare::visitAnd(BinaryOperator &BO) { in visitAnd()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionAliasAnalysis.cpp108 Value *BO = GetBaseValue(BS); in alias() local
H A DPHITransAddr.cpp281 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(U)) in translateSubExpr() local
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DInvalidatedIteratorChecker.cpp84 void InvalidatedIteratorChecker::checkPreStmt(const BinaryOperator *BO, in checkPreStmt()
H A DDirectIvarAssignment.cpp166 const BinaryOperator *BO) { in VisitBinaryOperator()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp380 BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint()); in expandRemainder() local
434 BinaryOperator *BO = dyn_cast<BinaryOperator>(Builder.GetInsertPoint()); in expandDivision() local
H A DSimplifyIndVar.cpp463 BinaryOperator *BO = BinaryOperator::Create( in eliminateSaturatingIntrinsic() local
794 bool SimplifyIndvar::strengthenBinaryOp(BinaryOperator *BO, in strengthenBinaryOp()
803 bool SimplifyIndvar::strengthenOverflowingOperation(BinaryOperator *BO, in strengthenOverflowingOperation()
827 bool SimplifyIndvar::strengthenRightShift(BinaryOperator *BO, in strengthenRightShift()
975 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(UseInst)) { in simplifyUsers() local
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp525 const BinaryOperator *BO, in translateBinOp()
536 const BinaryOperator *BO, in translateBinAssign()
561 til::SExpr *SExprBuilder::translateBinaryOperator(const BinaryOperator *BO, in translateBinaryOperator()
H A DUninitializedValues.cpp367 if (const auto *BO = dyn_cast<BinaryOperator>(E)) { in classify() local
395 void ClassifyRefs::VisitBinaryOperator(BinaryOperator *BO) { in VisitBinaryOperator()
757 void TransferFunctions::VisitBinaryOperator(BinaryOperator *BO) { in VisitBinaryOperator()
H A DReachableCode.cpp499 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(S)) in isValidDeadStmt() local
605 const BinaryOperator *BO = cast<BinaryOperator>(S); in GetUnreachableLoc() local
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp46 if (auto *BO = dyn_cast<BinaryOperator>(E)) { in LogicalBinOp() local
100 if (LogicalBinOp BO = ConstraintExpression) { in CheckConstraintExpression() local
331 if (LogicalBinOp BO = ConstraintExpr) in calculateConstraintSatisfaction() local
1254 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr() local
1582 if (LogicalBinOp BO = E) { in fromConstraintExpr() local
/freebsd/sys/powerpc/powerpc/
H A Ddb_disasm.c620 u_int BO, BI; in disasm_fields() local
762 u_int BO; in disasm_fields() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPerfHintAnalysis.cpp176 if (auto BO = dyn_cast<BinaryOperator>(V)) { in isIndirectAccess() local

12345