llvm/lib/Target/R600
Eric Christopher 41612a9b85 Remove the target machine from CCState. Previously it was only used
to get the subtarget and that's accessible from the MachineFunction
now. This helps clear the way for smaller changes where we getting
a subtarget will require passing in a MachineFunction/Function as
well.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214988 91177308-0d34-0410-b5e6-96231b3b80d8
2014-08-06 18:45:26 +00:00
..
InstPrinter R600/SI: Update MUBUF assembly string to match AMD proprietary compiler 2014-08-05 14:48:12 +00:00
MCTargetDesc R600/SI: Do abs/neg folding with ComplexPatterns 2014-08-01 00:32:39 +00:00
TargetInfo
AMDGPU.h R600/SI: Add instruction shrinking pass 2014-07-21 16:55:33 +00:00
AMDGPU.td R600/SI: Specify wavefront size for SI and CI 2014-07-21 15:44:58 +00:00
AMDGPUAsmPrinter.cpp Remove the TargetMachine forwards for TargetSubtargetInfo based 2014-08-04 21:25:23 +00:00
AMDGPUAsmPrinter.h R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
AMDGPUCallingConv.td Remove the target machine from CCState. Previously it was only used 2014-08-06 18:45:26 +00:00
AMDGPUFrameLowering.cpp
AMDGPUFrameLowering.h
AMDGPUInstrInfo.cpp R600: Increase nearby load scheduling threshold. 2014-08-06 00:29:49 +00:00
AMDGPUInstrInfo.h Fix header including itself 2014-07-29 00:02:37 +00:00
AMDGPUInstrInfo.td R600/SI: implement range reduction for sin/cos 2014-07-19 18:44:39 +00:00
AMDGPUInstructions.td R600/SI: Fix build warning 2014-08-01 02:05:57 +00:00
AMDGPUIntrinsicInfo.cpp Move R600 subtarget dependent variables onto the subtarget. 2014-07-25 22:22:39 +00:00
AMDGPUIntrinsicInfo.h Move R600 subtarget dependent variables onto the subtarget. 2014-07-25 22:22:39 +00:00
AMDGPUIntrinsics.td R600: Remove intrinsics that appear to be unused 2014-07-15 20:10:27 +00:00
AMDGPUISelDAGToDAG.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
AMDGPUISelLowering.cpp R600/SI: Avoid generating REGISTER_LOAD instructions. 2014-08-05 14:40:52 +00:00
AMDGPUISelLowering.h R600: Add new functions for splitting vector loads and stores. 2014-07-24 17:10:35 +00:00
AMDGPUMachineFunction.cpp R600: Make ShaderType private 2014-07-13 03:06:39 +00:00
AMDGPUMachineFunction.h R600: Make ShaderType private 2014-07-13 03:06:39 +00:00
AMDGPUMCInstLower.cpp Remove the TargetMachine forwards for TargetSubtargetInfo based 2014-08-04 21:25:23 +00:00
AMDGPUMCInstLower.h
AMDGPUPromoteAlloca.cpp
AMDGPURegisterInfo.cpp
AMDGPURegisterInfo.h R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
AMDGPURegisterInfo.td
AMDGPUSubtarget.cpp Correct comment 2014-08-06 00:44:25 +00:00
AMDGPUSubtarget.h Remove the TargetMachine forwards for TargetSubtargetInfo based 2014-08-04 21:25:23 +00:00
AMDGPUTargetMachine.cpp Move the R600 intrinsic support back to the target machine - there's 2014-08-04 17:37:43 +00:00
AMDGPUTargetMachine.h Remove the TargetMachine forwards for TargetSubtargetInfo based 2014-08-04 21:25:23 +00:00
AMDGPUTargetTransformInfo.cpp Remove the TargetMachine forwards for TargetSubtargetInfo based 2014-08-04 21:25:23 +00:00
AMDILCFGStructurizer.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
CaymanInstructions.td R600: Match rcp node on pre-SI 2014-07-24 06:59:24 +00:00
CMakeLists.txt R600/SI: Add instruction shrinking pass 2014-07-21 16:55:33 +00:00
EvergreenInstructions.td R600: Add FMA instructions for Evergreen 2014-07-24 17:41:01 +00:00
LLVMBuild.txt Prune Redundant libdeps in CMake's target_link_libraries and LLVMBuild.txt. 2014-07-15 11:37:03 +00:00
Makefile
Processors.td
R600ClauseMergePass.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
R600ControlFlowFinalizer.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
R600Defines.h
R600EmitClauseMarkers.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
R600ExpandSpecialInstrs.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
R600InstrFormats.td
R600InstrInfo.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
R600InstrInfo.h R600: Remove unused function 2014-07-20 06:31:06 +00:00
R600Instructions.td R600: Add FMA instructions for Evergreen 2014-07-24 17:41:01 +00:00
R600Intrinsics.td
R600ISelLowering.cpp Remove the target machine from CCState. Previously it was only used 2014-08-06 18:45:26 +00:00
R600ISelLowering.h
R600MachineFunctionInfo.cpp
R600MachineFunctionInfo.h
R600MachineScheduler.cpp R600: Remove unused include 2014-08-04 16:55:33 +00:00
R600MachineScheduler.h
R600OptimizeVectorRegisters.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
R600Packetizer.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
R600RegisterInfo.cpp
R600RegisterInfo.h
R600RegisterInfo.td
R600Schedule.td
R600TextureIntrinsicsReplacer.cpp
R700Instructions.td
SIAnnotateControlFlow.cpp
SIDefines.h R600/SI: Add isMUBUF / isMTBUF 2014-07-29 18:51:56 +00:00
SIFixSGPRCopies.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
SIFixSGPRLiveRanges.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
SIInsertWaits.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
SIInstrFormats.td R600/SI: Do abs/neg folding with ComplexPatterns 2014-08-01 00:32:39 +00:00
SIInstrInfo.cpp R600/SI: Implement areLoadsFromSameBasePtr 2014-08-06 00:29:43 +00:00
SIInstrInfo.h R600/SI: Implement areLoadsFromSameBasePtr 2014-08-06 00:29:43 +00:00
SIInstrInfo.td R600/SI: Update MUBUF assembly string to match AMD proprietary compiler 2014-08-05 14:48:12 +00:00
SIInstructions.td R600/SI: Add definitions for ds_read2st64_ / ds_write2st64_ 2014-08-05 23:53:20 +00:00
SIIntrinsics.td R600/SI: Use i32 vectors for resources and samplers 2014-07-11 17:11:52 +00:00
SIISelLowering.cpp Remove the target machine from CCState. Previously it was only used 2014-08-06 18:45:26 +00:00
SIISelLowering.h R600/SI: Implement getOptimalMemOpType 2014-07-28 17:49:26 +00:00
SILowerControlFlow.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
SILowerI1Copies.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
SIMachineFunctionInfo.cpp R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
SIMachineFunctionInfo.h R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
SIRegisterInfo.cpp R600: silence GCC warning 2014-07-21 17:52:00 +00:00
SIRegisterInfo.h R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
SIRegisterInfo.td R600/SI: Use register class instead of list of registers 2014-08-05 17:52:40 +00:00
SISchedule.td
SIShrinkInstructions.cpp Have MachineFunction cache a pointer to the subtarget to make lookups 2014-08-05 02:39:49 +00:00
SITypeRewriter.cpp Use cast<> instead of dyn_cast + assert 2014-07-05 21:16:43 +00:00