llvm-6502/utils/TableGen
Evan Cheng 7c2a4a30e0 First chunk of MachineInstr bundle support.
1. Added opcode BUNDLE
2. Taught MachineInstr class to deal with bundled MIs
3. Changed MachineBasicBlock iterator to skip over bundled MIs; added an iterator to walk all the MIs
4. Taught MachineBasicBlock methods about bundled MIs


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145975 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-06 22:12:01 +00:00
..
AsmMatcherEmitter.cpp Tidy up. Fix naming convention stuff for some internal functions. 2011-12-06 22:07:02 +00:00
AsmMatcherEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
AsmWriterEmitter.cpp ARM parsing datatype suffix variants for fixed-writeback VLD1/VST1 instructions. 2011-11-15 01:46:57 +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
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
CMakeLists.txt TableGen: fix CMake build s'more 2011-12-01 21:53:39 +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 Ban rematerializable instructions with side effects. 2011-10-14 01:00:49 +00:00
CodeGenDAGPatterns.h Unconstify Inits 2011-07-29 22:43:06 +00:00
CodeGenInstruction.cpp ARM parsing datatype suffix variants for fixed-writeback VLD1/VST1 instructions. 2011-11-15 01:46:57 +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 Remove extra semicolon. 2011-10-11 19:53:40 +00:00
CodeGenTarget.cpp First chunk of MachineInstr bundle support. 2011-12-06 22:12:01 +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
DFAPacketizerEmitter.cpp use space star instead of star space 2011-12-06 17:34:16 +00:00
DFAPacketizerEmitter.h use space star instead of star space 2011-12-06 17:34:16 +00:00
DisassemblerEmitter.cpp Remove the old-style ARM disassembler, which is no longer used. 2011-11-09 23:56:06 +00:00
DisassemblerEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
EDEmitter.cpp ARM NEON VEXT aliases for data type suffices. 2011-12-02 23:34:39 +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 Fix unused variable warning in the rare circumstance that we have no feature-dependent instructions. 2011-10-17 16:56:47 +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 various generated tables into read-only memory, fixing up const correctness along the way. 2011-10-22 16:50:00 +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
LLVMBuild.txt LLVMBuild: Alphabetize required_libraries lists. 2011-11-11 22:59:23 +00:00
Makefile Build system infrastructure for multiple tblgens. 2011-10-06 01:51:51 +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 Delete dead code. Nothing ever instantiates this. 2011-10-27 21:59:17 +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
SubtargetEmitter.cpp use space star instead of star space 2011-12-06 17:34:16 +00:00
SubtargetEmitter.h Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
TableGen.cpp Add a deterministic finite automaton based packetizer for VLIW architectures 2011-12-01 21:10:21 +00:00
TGValueTypes.cpp Remove unused STL header includes. 2011-04-23 19:53:52 +00:00
X86DisassemblerShared.h
X86DisassemblerTables.cpp More AVX2 instructions and their intrinsics. 2011-11-06 23:04:08 +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 Remove some unnecessary filtering checks from X86 disassembler table build. 2011-11-19 05:48:20 +00:00
X86RecognizableInstr.h Add X86 BZHI instruction as well as BMI2 feature detection. 2011-10-16 07:55:05 +00:00