Lines Matching defs:CBO
2485 SDValue CBO = BO->getOperand(SelOpNo ^ 1);
2487 !isConstantOrConstantVector(CBO, true) &&
2488 !DAG.isConstantFPBuildVectorOrConstantFP(CBO))
2495 // If CBO is an opaque constant, we can't rely on getNode to constant fold.
2500 NewCT = CBO;
2506 NewCF = CBO;
2510 // select. Example: add (select Cond, CT, CF), CBO --> select Cond, CT +
2511 // CBO, CF + CBO
2512 NewCT = SelOpNo ? DAG.FoldConstantArithmetic(BinOpcode, DL, VT, {CBO, CT})
2513 : DAG.FoldConstantArithmetic(BinOpcode, DL, VT, {CT, CBO});
2517 NewCF = SelOpNo ? DAG.FoldConstantArithmetic(BinOpcode, DL, VT, {CBO, CF})
2518 : DAG.FoldConstantArithmetic(BinOpcode, DL, VT, {CF, CBO});