[all-commits] [llvm/llvm-project] cb806c: [ARM] Guard VMOVH and VINS patterns.

David Green via All-commits all-commits at lists.llvm.org
Sun Jul 17 13:27:02 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cb806ce2aac0c6e7b7878c53a2b5005c32f1982f
      https://github.com/llvm/llvm-project/commit/cb806ce2aac0c6e7b7878c53a2b5005c32f1982f
  Author: David Green <david.green at arm.com>
  Date:   2022-07-17 (Sun, 17 Jul 2022)

  Changed paths:
    M llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
    M llvm/lib/Target/ARM/ARMInstrMVE.td
    M llvm/test/CodeGen/Thumb2/mve-vmovn.ll
    M llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll

  Log Message:
  -----------
  [ARM] Guard VMOVH and VINS patterns.

These instructions are only available when fp is available, so cannot be
used with just +mve. Add predicates to ensure we fall-back under the
right circumstances.




More information about the All-commits mailing list