Lines Matching defs:CBO
2519 SDValue CBO = BO->getOperand(SelOpNo ^ 1);
2521 !isConstantOrConstantVector(CBO, true) &&
2522 !DAG.isConstantFPBuildVectorOrConstantFP(CBO))
2529 // If CBO is an opaque constant, we can't rely on getNode to constant fold.
2534 NewCT = CBO;
2540 NewCF = CBO;
2544 // select. Example: add (select Cond, CT, CF), CBO --> select Cond, CT +
2545 // CBO, CF + CBO
2546 NewCT = SelOpNo ? DAG.FoldConstantArithmetic(BinOpcode, DL, VT, {CBO, CT})
2547 : DAG.FoldConstantArithmetic(BinOpcode, DL, VT, {CT, CBO});
2551 NewCF = SelOpNo ? DAG.FoldConstantArithmetic(BinOpcode, DL, VT, {CBO, CF})
2552 : DAG.FoldConstantArithmetic(BinOpcode, DL, VT, {CF, CBO});