reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/ARMISelLowering.cpp
 8617     N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v8i16, N0);
 8618     N1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v8i16, N1);
 8620     N2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
 8621                      DAG.getIntPtrConstant(4, dl));
 8622     N3 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
 8623                      DAG.getIntPtrConstant(4, dl));
 8624     N0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
 8625                      DAG.getIntPtrConstant(0, dl));
 8626     N1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
 8627                      DAG.getIntPtrConstant(0, dl));
 8629     N0 = LowerSDIV_v4i16(N0, N1, dl, DAG); // v4i16
 8630     N2 = LowerSDIV_v4i16(N2, N3, dl, DAG); // v4i16
 8632     N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2);
 8635     N0 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v8i8,
 8636                      DAG.getConstant(Intrinsic::arm_neon_vqmovnsu, dl,
 8645   N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v4i32, N0);
 8646   N1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v4i32, N1);
 8647   N0 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, N0);
 8648   SDValue BN1 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, N1);
 8654   N2 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8655                    DAG.getConstant(Intrinsic::arm_neon_vrecpe, dl, MVT::i32),
 8657   N1 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8658                    DAG.getConstant(Intrinsic::arm_neon_vrecps, dl, MVT::i32),
 8660   N2 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N1, N2);
 8661   N1 = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f32,
 8662                    DAG.getConstant(Intrinsic::arm_neon_vrecps, dl, MVT::i32),
 8664   N2 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N1, N2);
 8669   N0 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N0, N2);
 8670   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, N0);
 8671   N1 = DAG.getConstant(2, dl, MVT::v4i32);
 8672   N0 = DAG.getNode(ISD::ADD, dl, MVT::v4i32, N0, N1);
 8673   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, N0);
 8676   N0 = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::v4i32, N0);
 8677   N0 = DAG.getNode(ISD::TRUNCATE, dl, MVT::v4i16, N0);