Home | History | Annotate | Download | only in ARM

Lines Matching refs:VMOVDRR

805     // Turn f64->i64 into VMOVRRD, i64 -> f64 to VMOVDRR
1001 case ARMISD::VMOVDRR: return "ARMISD::VMOVDRR";
1312 Val = DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
1327 Val = DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
2684 return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, ArgValue, ArgValue2);
3518 Tmp0.getOpcode() == ARMISD::VMOVDRR;
3589 return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi);
3673 /// use a VMOVDRR or VMOVRRD node. This should not be done when the non-i64
3688 // Turn i64->f64 into VMOVDRR.
3695 DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi));
8598 // vmovrrd(vmovdrr x, y) -> x,y
8600 if (InDouble.getOpcode() == ARMISD::VMOVDRR)
8638 /// ARMISD::VMOVDRR. This is also used for BUILD_VECTORs with 2 operands.
8640 // N=vmovrrd(X); vmovdrr(N:0, N:1) -> bit_convert(X)
8748 // Split a store of a VMOVDRR into two integer stores to avoid mixing NEON and
8750 if (StVal.getNode()->getOpcode() == ARMISD::VMOVDRR &&
9848 case ARMISD::VMOVDRR: return PerformVMOVDRRCombine(N, DCI.DAG);