Lines Matching refs:BOp
1388 if (const CmpInst *BOp = dyn_cast<CmpInst>(Cond)) { in EmitBranchForMergedCondition() local
1393 (isExportableFromCurrentBlock(BOp->getOperand(0), BB) && in EmitBranchForMergedCondition()
1394 isExportableFromCurrentBlock(BOp->getOperand(1), BB))) { in EmitBranchForMergedCondition()
1407 CaseBlock CB(Condition, BOp->getOperand(0), BOp->getOperand(1), nullptr, in EmitBranchForMergedCondition()
1437 const Instruction *BOp = dyn_cast<Instruction>(Cond); in FindMergedConditions() local
1438 if (!BOp || !(isa<BinaryOperator>(BOp) || isa<CmpInst>(BOp)) || in FindMergedConditions()
1439 (unsigned)BOp->getOpcode() != Opc || !BOp->hasOneUse() || in FindMergedConditions()
1440 BOp->getParent() != CurBB->getBasicBlock() || in FindMergedConditions()
1441 !InBlock(BOp->getOperand(0), CurBB->getBasicBlock()) || in FindMergedConditions()
1442 !InBlock(BOp->getOperand(1), CurBB->getBasicBlock())) { in FindMergedConditions()
1479 FindMergedConditions(BOp->getOperand(0), TBB, TmpBB, CurBB, SwitchBB, Opc, in FindMergedConditions()
1486 FindMergedConditions(BOp->getOperand(1), TBB, FBB, TmpBB, SwitchBB, Opc, in FindMergedConditions()
1513 FindMergedConditions(BOp->getOperand(0), TmpBB, FBB, CurBB, SwitchBB, Opc, in FindMergedConditions()
1520 FindMergedConditions(BOp->getOperand(1), TBB, FBB, TmpBB, SwitchBB, Opc, in FindMergedConditions()
1603 if (const BinaryOperator *BOp = dyn_cast<BinaryOperator>(CondVal)) { in visitBr() local
1605 BOp->hasOneUse() && in visitBr()
1606 (BOp->getOpcode() == Instruction::And || in visitBr()
1607 BOp->getOpcode() == Instruction::Or)) { in visitBr()
1608 FindMergedConditions(BOp, Succ0MBB, Succ1MBB, BrMBB, BrMBB, in visitBr()
1609 BOp->getOpcode(), getEdgeWeight(BrMBB, Succ0MBB), in visitBr()