[PATCH] [ARM64] Enable feature predicates for NEON / FP / CRYPTO.

Kevin Qin kevinqindev at gmail.com
Wed Apr 16 02:09:15 PDT 2014


Hi t.p.northover,

AArch64 has feature predicates for NEON and FP instructions. This allows the compiler to generate code without using NEON instructions.
This patch is to implement this. Please review, thanks.

http://reviews.llvm.org/D3396

Files:
  lib/Target/ARM64/ARM64CallingConvention.td
  lib/Target/ARM64/ARM64ISelLowering.cpp
  lib/Target/ARM64/ARM64InstrFormats.td
  lib/Target/ARM64/ARM64InstrInfo.cpp
  lib/Target/ARM64/ARM64InstrInfo.h
  lib/Target/ARM64/ARM64InstrInfo.td
  lib/Target/ARM64/ARM64TargetTransformInfo.cpp
  lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
  test/CodeGen/ARM64/complex-copy-noneon.ll
  test/CodeGen/ARM64/crypto.ll
  test/CodeGen/ARM64/reg-copy-noneon.ll
  test/MC/ARM64/advsimd.s
  test/MC/ARM64/aliases.s
  test/MC/ARM64/arithmetic-encoding.s
  test/MC/ARM64/crypto.s
  test/MC/ARM64/diagno-predicate.s
  test/MC/ARM64/fp-encoding.s
  test/MC/ARM64/nv-cond.s
  test/MC/ARM64/simd-ldst.s
  test/MC/ARM64/vector-lists.s
  test/MC/ARM64/verbose-vector-case.s
  test/MC/Disassembler/ARM64/advsimd.txt
  test/MC/Disassembler/ARM64/canonical-form.txt
  test/MC/Disassembler/ARM64/crypto.txt
  test/MC/Disassembler/ARM64/non-apple-fmov.txt
  test/MC/Disassembler/ARM64/scalar-fp.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D3396.1.patch
Type: text/x-patch
Size: 44220 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140416/6f7657bb/attachment.bin>


More information about the llvm-commits mailing list