[PATCH] [PATCH][AArch64] implement aarch64 neon vector load/store N-element structure class AdvSIMD (lselem)

Hao haoliuts at gmail.com
Wed Oct 9 09:21:40 PDT 2013


Hi t.p.northover,

Use 6 super registers: DPair/QPair/DTriple/QTriple/DQuad/QQuad to represent 2/3/4 consecutive registers.

http://llvm-reviews.chandlerc.com/D1869

Files:
  include/llvm/CodeGen/ValueTypes.h
  lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  lib/Target/AArch64/AArch64ISelLowering.cpp
  lib/Target/AArch64/AArch64ISelLowering.h
  lib/Target/AArch64/AArch64InstrFormats.td
  lib/Target/AArch64/AArch64InstrNEON.td
  lib/Target/AArch64/AArch64RegisterInfo.td
  lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  lib/Target/AArch64/Utils/AArch64BaseInfo.h
  test/MC/AArch64/neon-diagnostics.s
  tools/clang/include/clang/Basic/arm_neon.td
  tools/clang/lib/CodeGen/CGBuiltin.cpp
  tools/clang/test/CodeGen/aarch64-neon-intrinsics.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D1869.1.patch
Type: text/x-patch
Size: 99764 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131009/8e8828c4/attachment.bin>


More information about the llvm-commits mailing list