Lines Matching defs:BCSrc
693 SDValue BCSrc = N->getOperand(0);
694 if (BCSrc.getOpcode() == ISD::BUILD_VECTOR) {
695 return BCSrc.getNumOperands() == 2 &&
696 BCSrc.getOperand(1).getValueSizeInBits() == 32;
699 return BCSrc.getOpcode() == ISD::SELECT && BCSrc.getValueType() == MVT::f32;
4999 SDValue BCSrc = N0.getOperand(0);
5000 if (BCSrc.getOpcode() == ISD::BUILD_VECTOR) {
5001 SDValue HighBits = BCSrc.getOperand(BCSrc.getNumOperands() - 1);
5020 SmallVector<SDValue, 8> Ops(BCSrc->ops());
5024 DAG.getNode(ISD::BUILD_VECTOR, SL, BCSrc.getValueType(), Ops);
5032 if (BCSrc.getOpcode() == ISD::SELECT && VT == MVT::f32 &&
5033 BCSrc.hasOneUse()) {
5040 DAG.getNode(ISD::BITCAST, SL, MVT::f32, BCSrc.getOperand(1));
5042 DAG.getNode(ISD::BITCAST, SL, MVT::f32, BCSrc.getOperand(2));
5047 return DAG.getNode(ISD::SELECT, SL, MVT::f32, BCSrc.getOperand(0), NegLHS,