[PATCH] Teach the AArch64 backend about v4f16 and v8f16

Oliver Stannard oliver.stannard at arm.com
Mon Aug 18 07:04:36 PDT 2014


Hi t.p.northover,

This is the vector counterpart to D4879, and teaches the AArch64 backend to deal with the operations required to deal with the operations on v4f16 and v8f16 which are exposed by NEON intrinsics, plus the add, sub, mul and div operations.

http://reviews.llvm.org/D4955

Files:
  include/llvm/CodeGen/MachineValueType.h
  lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  lib/Target/AArch64/AArch64CallingConvention.td
  lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  lib/Target/AArch64/AArch64ISelLowering.cpp
  lib/Target/AArch64/AArch64InstrFormats.td
  lib/Target/AArch64/AArch64InstrInfo.td
  lib/Target/AArch64/AArch64RegisterInfo.td
  test/CodeGen/AArch64/fp16-v4-instructions.ll
  test/CodeGen/AArch64/fp16-v8-instructions.ll
  test/CodeGen/AArch64/fp16-vector-shuffle.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4955.12615.patch
Type: text/x-patch
Size: 87041 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140818/7f10149c/attachment.bin>


More information about the llvm-commits mailing list