Lines Matching defs:Val2
3105 SDValue Val2 = Ins2.getOperand(1);
3106 if (Val1.getOpcode() == ISD::FP_ROUND || Val2.getOpcode() == ISD::FP_ROUND)
3112 (Val2.getOpcode() == ISD::EXTRACT_VECTOR_ELT ||
3113 Val2.getOpcode() == ARMISD::VGETLANEu) &&
3115 isa<ConstantSDNode>(Val2.getOperand(1)) &&
3118 (Val2.getOperand(0).getValueType() == MVT::v8f16 ||
3119 Val2.getOperand(0).getValueType() == MVT::v8i16)) {
3121 unsigned ExtractLane2 = Val2.getConstantOperandVal(1);
3125 if (Val1.getOperand(0) == Val2.getOperand(0) && ExtractLane2 % 2 == 0 &&
3142 ARM::ssub_0 + ExtractLane2 / 2, dl, MVT::f32, Val2.getOperand(0));
3159 SDNode *VINS = CurDAG->getMachineNode(ARM::VINSH, dl, MVT::f32, Val2, Val1);