llvm-6502/utils/TableGen
Bruno Cardoso Lopes e86b01c153 Start the support for AVX instructions with 256-bit %ymm registers. A couple of
notes:
- The instructions are being added with dummy placeholder patterns using some 256
  specifiers, this is not meant to work now, but since there are some multiclasses
  generic enough to accept them,  when we go for codegen, the stuff will be already
  there.
- Add VEX encoding bits to support YMM
- Add MOVUPS and MOVAPS in the first round
- Use "Y" as suffix for those Instructions: MOVUPSYrr, ...
- All AVX instructions in X86InstrSSE.td will move soon to a new X86InstrAVX
  file.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107996 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-09 18:27:43 +00:00
..
ARMDecoderEmitter.cpp Changes to ARM tail calls, mostly cosmetic. 2010-07-08 01:18:23 +00:00
ARMDecoderEmitter.h
AsmMatcherEmitter.cpp AsmMatcher: Ensure classes are totally ordered, so we can std::sort them reliably. 2010-05-27 05:31:32 +00:00
AsmMatcherEmitter.h
AsmWriterEmitter.cpp
AsmWriterEmitter.h
AsmWriterInst.cpp
AsmWriterInst.h
CallingConvEmitter.cpp
CallingConvEmitter.h
ClangASTNodesEmitter.cpp Allow for creation of clang DeclNodes tables. 2010-05-30 07:21:42 +00:00
ClangASTNodesEmitter.h Fix comment 2010-06-01 23:29:39 +00:00
ClangAttrEmitter.cpp Remove unused variables. 2010-06-25 09:35:33 +00:00
ClangAttrEmitter.h Add preliminary clang attribute generation support. 2010-06-16 23:45:50 +00:00
ClangDiagnosticsEmitter.cpp diaggroup categories should take precedence over diag-specific groups. 2010-05-24 21:55:47 +00:00
ClangDiagnosticsEmitter.h
CMakeLists.txt Don't link against libm and libpthread which don't exist in BeOS/Haiku. Also, 2010-06-23 06:48:34 +00:00
CodeEmitterGen.cpp Clean up TargetOpcodes.h a bit, and limit the number of places where the full 2010-07-02 21:44:22 +00:00
CodeEmitterGen.h
CodeGenDAGPatterns.cpp Add the SubRegIndex TableGen class. 2010-05-24 14:48:12 +00:00
CodeGenDAGPatterns.h
CodeGenInstruction.cpp Remove isTwoAddress from llvm. 2010-06-21 20:35:09 +00:00
CodeGenInstruction.h
CodeGenIntrinsics.h
CodeGenRegisters.h Replace the tablegen RegisterClass field SubRegClassList with an alist-like data 2010-05-24 21:46:58 +00:00
CodeGenTarget.cpp Add a new target independent COPY instruction and code to lower it. 2010-07-02 22:29:50 +00:00
CodeGenTarget.h Ignore NumberHack and give each SubRegIndex instance a unique enum value instead. 2010-05-25 17:21:04 +00:00
DAGISelEmitter.cpp
DAGISelEmitter.h
DAGISelMatcher.cpp
DAGISelMatcher.h
DAGISelMatcherEmitter.cpp generate better code in CheckComplexPattern 2010-06-14 22:33:34 +00:00
DAGISelMatcherGen.cpp Add the SubRegIndex TableGen class. 2010-05-24 14:48:12 +00:00
DAGISelMatcherOpt.cpp
DisassemblerEmitter.cpp
DisassemblerEmitter.h
EDEmitter.cpp Start the support for AVX instructions with 256-bit %ymm registers. A couple of 2010-07-09 18:27:43 +00:00
EDEmitter.h
FastISelEmitter.cpp --- Reverse-merging r107947 into '.': 2010-07-09 16:37:18 +00:00
FastISelEmitter.h
InstrEnumEmitter.cpp
InstrEnumEmitter.h
InstrInfoEmitter.cpp Start TargetRegisterClass indices at 0 instead of 1, so that 2010-06-18 18:13:55 +00:00
InstrInfoEmitter.h
IntrinsicEmitter.cpp
IntrinsicEmitter.h
LLVMCConfigurationEmitter.cpp
LLVMCConfigurationEmitter.h
Makefile
NeonEmitter.cpp Change array references to match my previous change to use the public type 2010-06-24 22:21:19 +00:00
NeonEmitter.h Add generic vector support for bitselect & element byteswap 2010-06-12 03:09:49 +00:00
OptParserEmitter.cpp
OptParserEmitter.h
Record.cpp Fix a tblgen bug. 2010-06-23 19:50:39 +00:00
Record.h Add StringRef::compare_numeric and use it to sort TableGen register records. 2010-05-26 21:47:28 +00:00
RegisterInfoEmitter.cpp Start TargetRegisterClass indices at 0 instead of 1, so that 2010-06-18 18:13:55 +00:00
RegisterInfoEmitter.h
StringToOffsetTable.h
SubtargetEmitter.cpp
SubtargetEmitter.h
TableGen.cpp Modify tablegen to support generating all NEON code used by clang at once. 2010-06-17 04:15:13 +00:00
TableGenBackend.cpp
TableGenBackend.h
TGLexer.cpp
TGLexer.h
TGParser.cpp Fix a subtle multiclass bug: when using class inheritance on 2010-06-22 20:30:50 +00:00
TGParser.h Teach tablegen to allow "let" expressions inside multiclasses, 2010-06-10 02:42:59 +00:00
TGValueTypes.cpp
X86DisassemblerShared.h
X86DisassemblerTables.cpp
X86DisassemblerTables.h
X86ModRMFilters.h
X86RecognizableInstr.cpp Implement the major chunk of PR7195: support for 'callw' 2010-07-07 22:27:31 +00:00
X86RecognizableInstr.h Reapply r105521, this time appending "LLU" to 64 bit 2010-06-08 22:51:23 +00:00