llvm-project/llvm/utils/TableGen
Jakob Stoklund Olesen 6e429a16fd Remove the TRI::getSubRegisterRegClass() hook.
This restores my karma after I added TRI::getSubClassWithSubReg().

Register constraints are applied 'backwards'.  Starting from the
register class required by an instruction operand, the correct question
is: 'How can I constrain the super-register register class so all its
sub-registers satisfy the instruction constraint?' The
getMatchingSuperRegClass() hook answers that.

We never need to go 'forwards': Starting from a super-register register
class, what register class are the sub-registers in?  The
getSubRegisterRegClass() hook did that.

llvm-svn: 141258
2011-10-06 00:08:27 +00:00
..
ARMDecoderEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
ARMDecoderEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
AsmMatcherEmitter.cpp TableGen: Privatize CodeGenRegisterClass::TheDef and Name. 2011-10-04 15:28:08 +00:00
AsmMatcherEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
AsmWriterEmitter.cpp TableGen: Privatize CodeGenRegisterClass::TheDef and Name. 2011-10-04 15:28:08 +00:00
AsmWriterEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
AsmWriterInst.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
AsmWriterInst.h trailing whitespace cleanup 2010-10-11 19:38:01 +00:00
CMakeLists.txt Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
CallingConvEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
CallingConvEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
ClangASTNodesEmitter.cpp TableGen: Keep the order of DECL_CONTEXT() for DeclNodes.td. RecordVector may be used instead of RecordSet. 2011-04-11 23:20:28 +00:00
ClangASTNodesEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
ClangAttrEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
ClangAttrEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
ClangDiagnosticsEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
ClangDiagnosticsEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
ClangSACheckersEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
ClangSACheckersEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
CodeEmitterGen.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
CodeEmitterGen.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
CodeGenDAGPatterns.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
CodeGenDAGPatterns.h Unconstify Inits 2011-07-29 22:43:06 +00:00
CodeGenInstruction.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
CodeGenInstruction.h Restore hasPostISelHook tblgen flag. 2011-09-20 18:22:31 +00:00
CodeGenIntrinsics.h Change how tblgen generates attributes for intrinsics to use a single 2011-05-28 06:31:34 +00:00
CodeGenRegisters.cpp Add TRI::getSubClassWithSubReg(RC, Idx) function. 2011-10-05 00:35:49 +00:00
CodeGenRegisters.h Add TRI::getSubClassWithSubReg(RC, Idx) function. 2011-10-05 00:35:49 +00:00
CodeGenTarget.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
CodeGenTarget.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
DAGISelEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
DAGISelEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
DAGISelMatcher.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
DAGISelMatcher.h Rework our internal representation of node predicates to expose more 2011-04-17 21:38:24 +00:00
DAGISelMatcherEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
DAGISelMatcherGen.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
DAGISelMatcherOpt.cpp Remove unused STL header includes. 2011-04-23 19:53:52 +00:00
DisassemblerEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
DisassemblerEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
EDEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
EDEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
FastISelEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
FastISelEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
FixedLenDecoderEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
FixedLenDecoderEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
InstrEnumEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
InstrEnumEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
InstrInfoEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
InstrInfoEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
IntrinsicEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
IntrinsicEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
Makefile Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
NeonEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
NeonEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
OptParserEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
OptParserEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
PseudoLoweringEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
PseudoLoweringEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
RegisterInfoEmitter.cpp Remove the TRI::getSubRegisterRegClass() hook. 2011-10-06 00:08:27 +00:00
RegisterInfoEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
SetTheory.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
SetTheory.h Unconstify Inits 2011-07-29 22:43:06 +00:00
StringMatcher.cpp fix a fixme in stringmatcher, having it generate nice looking code if the 2010-10-30 19:57:17 +00:00
StringMatcher.h allow specifying an indentation level for the string matcher. 2010-09-06 03:50:59 +00:00
StringToOffsetTable.h Use raw_ostream::write_escaped instead of EscapeString. 2009-10-17 20:43:19 +00:00
SubtargetEmitter.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
SubtargetEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
TGValueTypes.cpp Remove unused STL header includes. 2011-04-23 19:53:52 +00:00
TableGen.cpp Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
X86DisassemblerShared.h fix build and while at it remove a redudant include 2009-12-19 11:52:18 +00:00
X86DisassemblerTables.cpp Add support in the disassembler for ignoring the L-bit on certain VEX instructions. Mark instructions that have this behavior. Fixes PR10676. 2011-10-04 06:30:42 +00:00
X86DisassemblerTables.h Add support in the disassembler for ignoring the L-bit on certain VEX instructions. Mark instructions that have this behavior. Fixes PR10676. 2011-10-04 06:30:42 +00:00
X86ModRMFilters.h I swear I did a make clean and make before committing all this... 2010-11-29 18:47:54 +00:00
X86RecognizableInstr.cpp Add support in the disassembler for ignoring the L-bit on certain VEX instructions. Mark instructions that have this behavior. Fixes PR10676. 2011-10-04 06:30:42 +00:00
X86RecognizableInstr.h Add support in the disassembler for ignoring the L-bit on certain VEX instructions. Mark instructions that have this behavior. Fixes PR10676. 2011-10-04 06:30:42 +00:00