Lines Matching refs:CondBOp
875 if (const BinaryOperator *CondBOp = dyn_cast<BinaryOperator>(Cond)) { in EmitBranchOnBoolExpr() local
877 if (CondBOp->getOpcode() == BO_LAnd) { in EmitBranchOnBoolExpr()
881 if (ConstantFoldsToSimpleInteger(CondBOp->getLHS(), ConstantBool) && in EmitBranchOnBoolExpr()
884 return EmitBranchOnBoolExpr(CondBOp->getRHS(), TrueBlock, FalseBlock); in EmitBranchOnBoolExpr()
889 if (ConstantFoldsToSimpleInteger(CondBOp->getRHS(), ConstantBool) && in EmitBranchOnBoolExpr()
892 return EmitBranchOnBoolExpr(CondBOp->getLHS(), TrueBlock, FalseBlock); in EmitBranchOnBoolExpr()
900 EmitBranchOnBoolExpr(CondBOp->getLHS(), LHSTrue, FalseBlock); in EmitBranchOnBoolExpr()
905 EmitBranchOnBoolExpr(CondBOp->getRHS(), TrueBlock, FalseBlock); in EmitBranchOnBoolExpr()
911 if (CondBOp->getOpcode() == BO_LOr) { in EmitBranchOnBoolExpr()
915 if (ConstantFoldsToSimpleInteger(CondBOp->getLHS(), ConstantBool) && in EmitBranchOnBoolExpr()
918 return EmitBranchOnBoolExpr(CondBOp->getRHS(), TrueBlock, FalseBlock); in EmitBranchOnBoolExpr()
923 if (ConstantFoldsToSimpleInteger(CondBOp->getRHS(), ConstantBool) && in EmitBranchOnBoolExpr()
926 return EmitBranchOnBoolExpr(CondBOp->getLHS(), TrueBlock, FalseBlock); in EmitBranchOnBoolExpr()
934 EmitBranchOnBoolExpr(CondBOp->getLHS(), TrueBlock, LHSFalse); in EmitBranchOnBoolExpr()
939 EmitBranchOnBoolExpr(CondBOp->getRHS(), TrueBlock, FalseBlock); in EmitBranchOnBoolExpr()