Home
last modified time | relevance | path

Searched refs:VMOVSR (Results 1 – 9 of 9) 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.h116 VMOVSR, // move gpr to single, used for f32 literal constructed in a gpr enumerator
H A DARMInstrVFP.td28 def arm_vmovsr : SDNode<"ARMISD::VMOVSR", SDT_VMOVSR>;
1203 def VMOVSR : AVConv4I<0b11100000, 0b1010,
1226 def : Pat<(arm_vmovsr GPR:$Rt), (VMOVSR GPR:$Rt)>, Requires<[HasFPRegs, UseVMOVSR]>;
2786 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
2788 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
2790 (VMOVSR SPR:$Sn, GPR:$Rt, pred:$p)>;
H A DARMExpandPseudoInsts.cpp1329 BuildMI(ClearBB, DL, TII->get(ARM::VMOVSR), Reg) in CMSEClearFPRegsV8()
1336 BuildMI(ClearBB, DL, TII->get(ARM::VMOVSR), Reg) in CMSEClearFPRegsV8()
1497 BuildMI(MBB, MBBI, DL, TII->get(ARM::VMOVSR), Reg) in CMSESaveClearFPRegsV8()
1737 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 DARMFastISel.cpp396 TII.get(ARM::VMOVSR), MoveReg) in ARMMoveToFPReg()
997 TII.get(ARM::VMOVSR), MoveReg) in ARMEmitLoad()
H A DARMBaseInstrInfo.cpp916 Opc = ARM::VMOVSR; in copyPhysReg()
5054 (MI.getOpcode() == ARM::VMOVRS || MI.getOpcode() == ARM::VMOVSR || in getExecutionDomain()
5193 case ARM::VMOVSR: { in setExecutionDomain()
5359 case ARM::VMOVSR: in getPartialRegUpdateClearance()
H A DARMScheduleSwift.td638 (instregex "VMOVSR$", "VSETLN")>;
H A DARMISelLowering.cpp1746 MAKE_CASE(ARMISD::VMOVSR) in getTargetNodeName()
7171 return DAG.getNode(ARMISD::VMOVSR, DL, VT, in LowerConstantFP()