llvm-6502/lib/Target/R600
Matt Arsenault aed12d4bad R600/SI: Partially move operand legalization to post-isel hook.
Disable the SGPR usage restriction parts of the DAG legalizeOperands.
It now should only be doing immediate folding until it can be replaced
later. The real legalization work is now done by the other
SIInstrInfo::legalizeOperands

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218531 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-26 17:54:59 +00:00
..
InstPrinter R600/SI: Fix emitting trailing whitespace after s_waitcnt 2014-09-26 01:09:46 +00:00
MCTargetDesc R600/SI: Clean up checks for legality of immediate operands 2014-09-23 21:26:25 +00:00
TargetInfo
AMDGPU.h
AMDGPU.td R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
AMDGPUAsmPrinter.cpp R600/SI: Implement VGPR register spilling for compute at -O0 v3 2014-09-24 01:33:17 +00:00
AMDGPUAsmPrinter.h R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
AMDGPUCallingConv.td
AMDGPUFrameLowering.cpp
AMDGPUFrameLowering.h
AMDGPUInstrInfo.cpp
AMDGPUInstrInfo.h R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
AMDGPUInstrInfo.td R600/SI: Use mad for fsub + fmul 2014-08-29 16:01:14 +00:00
AMDGPUInstructions.td R600/SI: Add support for global atomic add 2014-09-25 18:30:26 +00:00
AMDGPUIntrinsicInfo.cpp
AMDGPUIntrinsicInfo.h
AMDGPUIntrinsics.td
AMDGPUISelDAGToDAG.cpp R600/SI: Add support for global atomic add 2014-09-25 18:30:26 +00:00
AMDGPUISelLowering.cpp R600: Don't set BypassSlowDiv for 64-bit division 2014-09-22 15:35:32 +00:00
AMDGPUISelLowering.h R600: Custom lower frem 2014-09-10 21:44:27 +00:00
AMDGPUMachineFunction.cpp R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
AMDGPUMachineFunction.h R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
AMDGPUMCInstLower.cpp
AMDGPUMCInstLower.h
AMDGPUPromoteAlloca.cpp R600/SI: Fix promote alloca pass breaking addrspacecast 2014-09-15 15:41:44 +00:00
AMDGPURegisterInfo.cpp
AMDGPURegisterInfo.h Add override to overriden virtual methods, remove virtual keywords. 2014-09-03 11:41:21 +00:00
AMDGPURegisterInfo.td
AMDGPUSubtarget.cpp R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
AMDGPUSubtarget.h R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
AMDGPUTargetMachine.cpp R600/SI: Fix the FixSGPRLiveRanges pass 2014-09-24 01:33:24 +00:00
AMDGPUTargetMachine.h Reverting NFC changes from r218050. Instead, the warning was disabled for GCC in r218059, so these changes are no longer required. 2014-09-18 17:34:23 +00:00
AMDGPUTargetTransformInfo.cpp Add a new pass FunctionTargetTransformInfo. This pass serves as a 2014-09-18 00:34:14 +00:00
AMDILCFGStructurizer.cpp
CaymanInstructions.td
CMakeLists.txt Reinstate "Nuke the old JIT." 2014-09-02 22:28:02 +00:00
EvergreenInstructions.td R600: Add cmpxchg instruction for evergreen 2014-09-11 15:02:54 +00:00
LLVMBuild.txt
Makefile
Processors.td
R600ClauseMergePass.cpp
R600ControlFlowFinalizer.cpp
R600Defines.h
R600EmitClauseMarkers.cpp
R600ExpandSpecialInstrs.cpp
R600InstrFormats.td
R600InstrInfo.cpp
R600InstrInfo.h Add override to overriden virtual methods, remove virtual keywords. 2014-09-03 11:41:21 +00:00
R600Instructions.td R600: Fix FROUND 2014-09-05 14:26:54 +00:00
R600Intrinsics.td
R600ISelLowering.cpp R600: Add cmpxchg instruction for evergreen 2014-09-11 15:02:54 +00:00
R600ISelLowering.h
R600MachineFunctionInfo.cpp
R600MachineFunctionInfo.h
R600MachineScheduler.cpp Fix float division-by-zero in R600 scheduler. 2014-09-17 17:47:21 +00:00
R600MachineScheduler.h
R600OptimizeVectorRegisters.cpp
R600Packetizer.cpp
R600RegisterInfo.cpp
R600RegisterInfo.h
R600RegisterInfo.td
R600Schedule.td
R600TextureIntrinsicsReplacer.cpp
R700Instructions.td
SIAnnotateControlFlow.cpp
SIDefines.h R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
SIFixSGPRCopies.cpp R600/SI: Move PHIs that define SGPRs to the VALU in most cases 2014-09-24 01:33:26 +00:00
SIFixSGPRLiveRanges.cpp R600/SI: Fix the FixSGPRLiveRanges pass 2014-09-24 01:33:24 +00:00
SIInsertWaits.cpp
SIInstrFormats.td R600/SI: Partially move operand legalization to post-isel hook. 2014-09-26 17:54:59 +00:00
SIInstrInfo.cpp R600/SI: Partially move operand legalization to post-isel hook. 2014-09-26 17:54:59 +00:00
SIInstrInfo.h R600/SI: Implement findCommutedOpIndices 2014-09-26 17:54:54 +00:00
SIInstrInfo.td R600/SI: Add support for global atomic add 2014-09-25 18:30:26 +00:00
SIInstructions.td R600/SI: Add support for global atomic add 2014-09-25 18:30:26 +00:00
SIIntrinsics.td
SIISelLowering.cpp R600/SI: Partially move operand legalization to post-isel hook. 2014-09-26 17:54:59 +00:00
SIISelLowering.h R600/SI: Partially move operand legalization to post-isel hook. 2014-09-26 17:54:59 +00:00
SILowerControlFlow.cpp R600/SI: Add preliminary support for flat address space 2014-09-15 15:41:53 +00:00
SILowerI1Copies.cpp R600/SI: Remove modifier operands from V_CNDMASK_B32_e64 2014-09-22 15:35:34 +00:00
SIMachineFunctionInfo.cpp R600/SI: Implement VGPR register spilling for compute at -O0 v3 2014-09-24 01:33:17 +00:00
SIMachineFunctionInfo.h R600/SI: Implement VGPR register spilling for compute at -O0 v3 2014-09-24 01:33:17 +00:00
SIRegisterInfo.cpp R600/SI: Add new helper isSGPRClassID 2014-09-24 02:17:12 +00:00
SIRegisterInfo.h R600/SI: Add new helper isSGPRClassID 2014-09-24 02:17:12 +00:00
SIRegisterInfo.td R600/SI: Clean up checks for legality of immediate operands 2014-09-23 21:26:25 +00:00
SISchedule.td
SIShrinkInstructions.cpp Fix typo 2014-09-21 17:27:32 +00:00
SITypeRewriter.cpp