[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