Implement AArch64 neon instructions class SIMD lsone and SIMD lone-post.
llvm-svn: 195078
Showing
- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 469 additions, 120 deletionsllvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp 183 additions, 34 deletionsllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
- llvm/lib/Target/AArch64/AArch64ISelLowering.h 22 additions, 2 deletionsllvm/lib/Target/AArch64/AArch64ISelLowering.h
- llvm/lib/Target/AArch64/AArch64InstrFormats.td 79 additions, 0 deletionsllvm/lib/Target/AArch64/AArch64InstrFormats.td
- llvm/lib/Target/AArch64/AArch64InstrNEON.td 624 additions, 30 deletionsllvm/lib/Target/AArch64/AArch64InstrNEON.td
- llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 18 additions, 2 deletionsllvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
- llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp 428 additions, 1 deletionllvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
- llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp 1 addition, 1 deletionllvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h 16 additions, 1 deletionllvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
- llvm/test/CodeGen/AArch64/neon-simd-ldst-one.ll 2113 additions, 0 deletionsllvm/test/CodeGen/AArch64/neon-simd-ldst-one.ll
- llvm/test/CodeGen/AArch64/neon-simd-post-ldst-one.ll 319 additions, 0 deletionsllvm/test/CodeGen/AArch64/neon-simd-post-ldst-one.ll
- llvm/test/MC/AArch64/neon-diagnostics.s 119 additions, 0 deletionsllvm/test/MC/AArch64/neon-diagnostics.s
- llvm/test/MC/AArch64/neon-simd-ldst-one-elem.s 325 additions, 0 deletionsllvm/test/MC/AArch64/neon-simd-ldst-one-elem.s
- llvm/test/MC/Disassembler/AArch64/neon-instructions.txt 84 additions, 0 deletionsllvm/test/MC/Disassembler/AArch64/neon-instructions.txt
Loading
Please register or sign in to comment