llvm-6502/utils/TableGen
Bob Wilson 1a913ed178 Add instruction encoding for the Neon VMOV immediate instruction. This changes
the machine instruction representation of the immediate value to be encoded
into an integer with similar fields as the actual VMOV instruction.  This makes
things easier for the disassembler, since it can just stuff the bits into the
immediate operand, but harder for the asm printer since it has to decode the
value to be printed.  Testcase for the encoding will follow later when MC has
more support for ARM.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105836 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-11 21:34:50 +00:00
..
ARMDecoderEmitter.cpp Early implementation of tail call for ARM. 2010-06-03 21:09:53 +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
ClangDiagnosticsEmitter.cpp diaggroup categories should take precedence over diag-specific groups. 2010-05-24 21:55:47 +00:00
ClangDiagnosticsEmitter.h
CMakeLists.txt Add support to tablegen for auto-generating arm_neon.h from a tablegen description 2010-05-28 01:08:32 +00:00
CodeEmitterGen.cpp Add a pseudo instruction REG_SEQUENCE that takes a list of registers and 2010-05-01 00:28:44 +00:00
CodeEmitterGen.h
CodeGenDAGPatterns.cpp Add the SubRegIndex TableGen class. 2010-05-24 14:48:12 +00:00
CodeGenDAGPatterns.h stop computing InstImpInputs, it is dead 2010-04-20 06:30:25 +00:00
CodeGenInstruction.cpp
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 StringRef::compare_numeric and use it to sort TableGen register records. 2010-05-26 21:47:28 +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
DAGISelMatcherGen.cpp Add the SubRegIndex TableGen class. 2010-05-24 14:48:12 +00:00
DAGISelMatcherOpt.cpp
DisassemblerEmitter.cpp
DisassemblerEmitter.h
EDEmitter.cpp Add instruction encoding for the Neon VMOV immediate instruction. This changes 2010-06-11 21:34:50 +00:00
EDEmitter.h
FastISelEmitter.cpp Minor code simplification. 2010-05-27 16:25:05 +00:00
FastISelEmitter.h
InstrEnumEmitter.cpp
InstrEnumEmitter.h
InstrInfoEmitter.cpp How about ULL... 2010-06-09 16:16:48 +00:00
InstrInfoEmitter.h Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field. 2010-04-05 03:10:20 +00:00
IntrinsicEmitter.cpp Fixes for Microsoft Visual Studio 2010, from Steven Watanabe! 2010-05-11 06:17:44 +00:00
IntrinsicEmitter.h Fixes for Microsoft Visual Studio 2010, from Steven Watanabe! 2010-05-11 06:17:44 +00:00
LLVMCConfigurationEmitter.cpp
LLVMCConfigurationEmitter.h
Makefile Add an emitter to handle the list of clang statement nodes. 2010-05-05 04:13:08 +00:00
NeonEmitter.cpp Add support for polynomial type, for polynomial multiply 2010-06-10 18:06:07 +00:00
NeonEmitter.h NEON support for _lane ops, and multiplies by scalar. 2010-06-10 00:16:56 +00:00
OptParserEmitter.cpp
OptParserEmitter.h
Record.cpp Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field. 2010-04-05 03:10:20 +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 Emit TargetRegisterInfo::composeSubRegIndices(). 2010-05-28 23:48:31 +00:00
RegisterInfoEmitter.h
StringToOffsetTable.h
SubtargetEmitter.cpp Make processor FUs unique for given itinerary. This extends the limit of 32 2010-04-18 20:31:01 +00:00
SubtargetEmitter.h Make processor FUs unique for given itinerary. This extends the limit of 32 2010-04-18 20:31:01 +00:00
TableGen.cpp BuiltinsARM.def emitter, still needs a substantial bit of tweaking to lighten the load on clang. 2010-06-04 01:26:15 +00:00
TableGenBackend.cpp
TableGenBackend.h
TGLexer.cpp
TGLexer.h
TGParser.cpp Teach tablegen to allow "let" expressions inside multiclasses, 2010-06-10 02:42:59 +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 Fix a bunch of namespace polution. 2010-04-15 17:08:50 +00:00
X86DisassemblerTables.h
X86ModRMFilters.h
X86RecognizableInstr.cpp Reapply r105521, this time appending "LLU" to 64 bit 2010-06-08 22:51:23 +00:00
X86RecognizableInstr.h Reapply r105521, this time appending "LLU" to 64 bit 2010-06-08 22:51:23 +00:00