|
reference, declaration → definition
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);