Home
last modified time | relevance | path

Searched refs:VMOVSR (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFeatures.td257 // Some targets (e.g. Cortex-A9) prefer VMOVSR to VMOVDRR even when using NEON
259 // True if VMOVSR will be favored over VMOVDRR.
261 "true", "Prefer VMOVSR">;
319 // Some targets (e.g. Cortex-A9) want to convert VMOVRS, VMOVSR and VMOVS from
321 // True if VMOVRS, VMOVSR and VMOVS will be converted from VFP to NEON.
324 "Convert VMOVSR, VMOVRS, "
H A DARMISelLowering.h117 VMOVSR, // move gpr to single, used for f32 literal constructed in a gpr enumerator
H A DARMInstrVFP.td45 def arm_vmovsr : SDNode<"ARMISD::VMOVSR", SDT_VMOVSR>;
1218 def VMOVSR : AVConv4I<0b11100000, 0b1010,
1241 def : Pat<(arm_vmovsr GPR:$Rt), (VMOVSR GPR:$Rt)>, Requires<[HasFPRegs, UseVMOVSR]>;
2815 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
2817 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
2819 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
H A DARMExpandPseudoInsts.cpp1328 BuildMI(ClearBB, DL, TII->get(ARM::VMOVSR), Reg) in CMSEClearFPRegsV8()
1335 BuildMI(ClearBB, DL, TII->get(ARM::VMOVSR), Reg) in CMSEClearFPRegsV8()
1534 BuildMI(MBB, MBBI, DL, TII->get(ARM::VMOVSR), Reg) in CMSESaveClearFPRegsV8()
1774 BuildMI(MBB, MBBI, DL, TII->get(ARM::VMOVSR), Reg) in CMSERestoreFPRegsV8()
H A DARMScheduleM55.td458 def : InstRW<[M55WriteFloatE3], (instregex "VINSH$", "VMOVH$", "VMOVHR$", "VMOVSR$", "VMOVDRR$")>; // VINS, VMOVX, to-FP reg movs
H A DARMBaseInstrInfo.cpp743 Opc = ARM::VMOVSR; in copyPhysReg()
4897 (MI.getOpcode() == ARM::VMOVRS || MI.getOpcode() == ARM::VMOVSR || in getExecutionDomain()
5039 case ARM::VMOVSR: { in setExecutionDomain()
5206 case ARM::VMOVSR: in getPartialRegUpdateClearance()
H A DARMFastISel.cpp422 TII.get(ARM::VMOVSR), MoveReg) in ARMMoveToFPReg()
1035 TII.get(ARM::VMOVSR), MoveReg) in ARMEmitLoad()
H A DARMScheduleSwift.td638 (instregex "VMOVSR$", "VSETLN")>;
H A DARMScheduleM85.td636 (instregex "VMOVHR$", "VMOVSR$")>;
H A DARMISelLowering.cpp1740 MAKE_CASE(ARMISD::VMOVSR) in getTargetNodeName()
7221 return DAG.getNode(ARMISD::VMOVSR, DL, VT, in LowerConstantFP()