Lines Matching defs:BOp
2445 if (const CmpInst *BOp = dyn_cast<CmpInst>(Cond)) {
2450 (isExportableFromCurrentBlock(BOp->getOperand(0), BB) &&
2451 isExportableFromCurrentBlock(BOp->getOperand(1), BB))) {
2466 CaseBlock CB(Condition, BOp->getOperand(0), BOp->getOperand(1), nullptr,
2645 const Instruction *BOp = dyn_cast<Instruction>(Cond);
2653 if (BOp) {
2654 BOpc = match(BOp, m_LogicalAnd(m_Value(BOpOp0), m_Value(BOpOp1)))
2656 : (match(BOp, m_LogicalOr(m_Value(BOpOp0), m_Value(BOpOp1)))
2669 bool BOpIsInOrAndTree = BOpc && BOpc == Opc && BOp->hasOneUse();
2670 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() ||
2830 const Instruction *BOp = dyn_cast<Instruction>(CondVal);
2831 if (!DAG.getTargetLoweringInfo().isJumpExpensive() && BOp &&
2832 BOp->hasOneUse() && !IsUnpredictable) {
2836 if (match(BOp, m_LogicalAnd(m_Value(BOp0), m_Value(BOp1))))
2838 else if (match(BOp, m_LogicalOr(m_Value(BOp0), m_Value(BOp1))))
2848 FindMergedConditions(BOp, Succ0MBB, Succ1MBB, BrMBB, BrMBB, Opcode,