llvm-6502/lib/Target/SystemZ
Jakob Stoklund Olesen ca561ffcf3 Replace the SubRegSet tablegen class with a less error-prone mechanism.
A Register with subregisters must also provide SubRegIndices for adressing the
subregisters. TableGen automatically inherits indices for sub-subregisters to
minimize typing.

CompositeIndices may be specified for the weirder cases such as the XMM sub_sd
index that returns the same register, and ARM NEON Q registers where both D
subregs have ssub_0 and ssub_1 sub-subregs.

It is now required that all subregisters are named by an index, and a future
patch will also require inherited subregisters to be named. This is necessary to
allow composite subregister indices to be reduced to a single index.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104704 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-26 17:27:12 +00:00
..
AsmPrinter Use SubRegIndex in SystemZ. 2010-05-24 17:43:01 +00:00
TargetInfo
CMakeLists.txt
Makefile
SystemZ.h
SystemZ.td
SystemZCallingConv.td
SystemZInstrBuilder.h
SystemZInstrFormats.td
SystemZInstrFP.td
SystemZInstrInfo.cpp Implement @llvm.returnaddress. rdar://8015977. 2010-05-22 01:47:14 +00:00
SystemZInstrInfo.h Implement @llvm.returnaddress. rdar://8015977. 2010-05-22 01:47:14 +00:00
SystemZInstrInfo.td
SystemZISelDAGToDAG.cpp Use enums instead of literals for SystemZ subregisters 2010-05-25 17:04:18 +00:00
SystemZISelLowering.cpp Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMachine.h and put it in its own namespace. 2010-05-19 20:19:50 +00:00
SystemZISelLowering.h Get rid of the EdgeMapping map. Instead, just check for BasicBlock 2010-05-01 00:01:06 +00:00
SystemZMachineFunctionInfo.h
SystemZMCAsmInfo.cpp
SystemZMCAsmInfo.h
SystemZOperands.td
SystemZRegisterInfo.cpp SystemZ really does mean "has calls" and not just "adjusts stack." Go ahead and 2010-05-14 22:17:42 +00:00
SystemZRegisterInfo.h Use SubRegIndex in SystemZ. 2010-05-24 17:43:01 +00:00
SystemZRegisterInfo.td Replace the SubRegSet tablegen class with a less error-prone mechanism. 2010-05-26 17:27:12 +00:00
SystemZSelectionDAGInfo.cpp Implement a bunch more TargetSelectionDAGInfo infrastructure. 2010-05-11 17:31:57 +00:00
SystemZSelectionDAGInfo.h Implement a bunch more TargetSelectionDAGInfo infrastructure. 2010-05-11 17:31:57 +00:00
SystemZSubtarget.cpp
SystemZSubtarget.h
SystemZTargetMachine.cpp Implement a bunch more TargetSelectionDAGInfo infrastructure. 2010-05-11 17:31:57 +00:00
SystemZTargetMachine.h Implement a bunch more TargetSelectionDAGInfo infrastructure. 2010-05-11 17:31:57 +00:00