1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 20:43:44 +02:00
llvm-mirror/lib/Target/R600
Matt Arsenault a82949eb53 R600/SI: Remove redundant setting of bits on instructions.
neverHasSideEffects is deprecated, and hasSideEffects = 0 is already
set on the base classes of the basic ALU instruction classes. The
base classes also already set mayLoad = 0 and mayStore = 0

llvm-svn: 214283
2014-07-30 03:18:57 +00:00
..
InstPrinter Fix missing words in sentence 2014-06-23 18:00:26 +00:00
MCTargetDesc R600/SI: Store constant initializer data in constant memory 2014-07-21 14:01:14 +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 R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
AMDGPUAsmPrinter.h R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
AMDGPUCallingConv.td R600: Make ShaderType private 2014-07-13 03:06:39 +00:00
AMDGPUFrameLowering.cpp Fix typo 2014-06-14 04:26:07 +00:00
AMDGPUFrameLowering.h De-virtualize or remove some methods that have no overrides nor override anything. In some cases remove all together if there are no callers either. 2014-04-30 05:53:27 +00:00
AMDGPUInstrInfo.cpp Remove line with no effect 2014-07-29 21:00:53 +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: Use scratch memory for large private arrays 2014-07-21 15:45:01 +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 R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
AMDGPUISelLowering.cpp [SDAG] Enable the new assert for out-of-range result numbers in 2014-07-25 09:19:23 +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 R600/SI: Store constant initializer data in constant memory 2014-07-21 14:01:14 +00:00
AMDGPUMCInstLower.h Alphabetize forward declarations 2014-06-23 18:00:20 +00:00
AMDGPUPromoteAlloca.cpp R600: Don't crash on unhandled instruction in promote alloca 2014-06-27 16:52:49 +00:00
AMDGPURegisterInfo.cpp R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtarget 2014-06-13 01:32:00 +00:00
AMDGPURegisterInfo.h R600/SI: Use scratch memory for large private arrays 2014-07-21 15:45:01 +00:00
AMDGPURegisterInfo.td
AMDGPUSubtarget.cpp Move R600 subtarget dependent variables onto the subtarget. 2014-07-25 22:22:39 +00:00
AMDGPUSubtarget.h Move R600 subtarget dependent variables onto the subtarget. 2014-07-25 22:22:39 +00:00
AMDGPUTargetMachine.cpp Move R600 subtarget dependent variables onto the subtarget. 2014-07-25 22:22:39 +00:00
AMDGPUTargetMachine.h Move R600 subtarget dependent variables onto the subtarget. 2014-07-25 22:22:39 +00:00
AMDGPUTargetTransformInfo.cpp R600/SI: Allow partial unrolling and increase thresholds. 2014-07-25 23:02:42 +00:00
AMDILCFGStructurizer.cpp [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition 2014-04-29 07:57:24 +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 R600/SI: Add processor type for Mullins. 2014-05-02 15:41:49 +00:00
R600ClauseMergePass.cpp [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition 2014-04-29 07:57:24 +00:00
R600ControlFlowFinalizer.cpp R600: Make ShaderType private 2014-07-13 03:06:39 +00:00
R600Defines.h
R600EmitClauseMarkers.cpp [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition 2014-04-29 07:57:24 +00:00
R600ExpandSpecialInstrs.cpp [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition 2014-04-29 07:57:24 +00:00
R600InstrFormats.td
R600InstrInfo.cpp R600: Remove unused function 2014-07-20 06:31:06 +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 R600: Add new functions for splitting vector loads and stores. 2014-07-24 17:10:35 +00:00
R600ISelLowering.h R600: Remove AMDILISelLowering 2014-06-23 18:00:55 +00:00
R600MachineFunctionInfo.cpp
R600MachineFunctionInfo.h [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition 2014-04-29 07:57:24 +00:00
R600MachineScheduler.cpp R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtarget 2014-06-13 01:32:00 +00:00
R600MachineScheduler.h [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition 2014-04-29 07:57:24 +00:00
R600OptimizeVectorRegisters.cpp [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition 2014-04-29 07:57:24 +00:00
R600Packetizer.cpp R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtarget 2014-06-13 01:32:00 +00:00
R600RegisterInfo.cpp R600: Remove AMDIL instruction and register definitions 2014-06-13 16:38:59 +00:00
R600RegisterInfo.h R600: Remove AMDIL instruction and register definitions 2014-06-13 16:38:59 +00:00
R600RegisterInfo.td R600: Use LDS and vectors for private memory 2014-06-17 16:53:14 +00:00
R600Schedule.td
R600TextureIntrinsicsReplacer.cpp [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition 2014-04-29 07:57:24 +00:00
R700Instructions.td R600: Reorganize tablegen instruction definitions 2014-03-24 16:07:25 +00:00
SIAnnotateControlFlow.cpp R600/SI: SI Control Flow Annotation bug fixed 2014-06-20 17:06:02 +00:00
SIDefines.h R600/SI: Add isMUBUF / isMTBUF 2014-07-29 18:51:56 +00:00
SIFixSGPRCopies.cpp R600/SI: Fix a bug with handling of INSERT_SUBREG in SIFixSGPRCopies 2014-05-15 14:41:55 +00:00
SIFixSGPRLiveRanges.cpp R600/SI: Adjsut SGPR live ranges before register allocation 2014-07-02 20:53:48 +00:00
SIInsertWaits.cpp Fix typos 2014-07-17 17:50:22 +00:00
SIInstrFormats.td R600/SI: Enable named operand table for DS instructions 2014-07-29 21:00:56 +00:00
SIInstrInfo.cpp R600/SI: Consider adjacent offsets in getLdStBaseRegImmOfs 2014-07-30 01:01:10 +00:00
SIInstrInfo.h R600/SI: Implement getLdStBaseRegImmOfs 2014-07-29 21:34:55 +00:00
SIInstrInfo.td R600/SI: Refactor VOP3 instruction definitions 2014-07-21 17:44:29 +00:00
SIInstructions.td R600/SI: Remove redundant setting of bits on instructions. 2014-07-30 03:18:57 +00:00
SIIntrinsics.td R600/SI: Use i32 vectors for resources and samplers 2014-07-11 17:11:52 +00:00
SIISelLowering.cpp R600/SI: Implement getOptimalMemOpType 2014-07-28 17:49:26 +00:00
SIISelLowering.h R600/SI: Implement getOptimalMemOpType 2014-07-28 17:49:26 +00:00
SILowerControlFlow.cpp R600: Make ShaderType private 2014-07-13 03:06:39 +00:00
SILowerI1Copies.cpp R600/SI: Use VALU for i1 XOR 2014-07-21 14:01:10 +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: add gather4 and getlod intrinsics (v3) 2014-06-18 22:00:29 +00:00
SISchedule.td
SIShrinkInstructions.cpp R600/SI: Add instruction shrinking pass 2014-07-21 16:55:33 +00:00
SITypeRewriter.cpp Use cast<> instead of dyn_cast + assert 2014-07-05 21:16:43 +00:00