2013-03-27 | Christian Konig | R600/SI: add mulhu/mulhs patterns Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-27 | Christian Konig | R600/SI: add srl/sha patterns for SI Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-26 | Christian Konig | R600/SI: improve post ISel folding Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-26 | Christian Konig | R600/SI: improve vector interpolation Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-26 | Christian Konig | R600/SI: avoid unecessary subreg extraction in IMAGE_SAMPLE Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-26 | Christian Konig | R600/SI: switch back to RegPressure scheduling Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-26 | Christian Konig | R600/SI: mark most intrinsics as readnone v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-26 | Christian Konig | R600/SI: replace WQM intrinsic Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-26 | Christian Konig | R600/SI: fix ELSE pseudo op handling Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-26 | Christian Konig | R600: fix DenseMap with pointer key iteration in the... Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-20 | Christian Konig | Revert "pre-RA-sched: fix TargetOpcode usage" Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-20 | Christian Konig | pre-RA-sched: fix TargetOpcode usage Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-18 | Christian Konig | R600/SI: implement indirect adressing for SI Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-18 | Christian Konig | R600/SI: add float vector types Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-18 | Christian Konig | R600/SI: add shl pattern Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-18 | Christian Konig | R600/SI: add BUFFER_LOAD_DWORD pattern Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-18 | Christian Konig | R600/SI: implement SI.load.const intrinsic Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-18 | Christian Konig | R600/SI: enable all S_LOAD and S_BUFFER_LOAD opcodes Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-18 | Christian Konig | R600/SI: fix inserting waits for all defines Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-08 | Christian Konig | R600/SI: adjust test to recent changes Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-07 | Christian Konig | R600/SI: rework input interpolation v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-07 | Christian Konig | R600/SI: remove SI_vs_load_buffer_index Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-07 | Christian Konig | R600/SI: remove SGPR address space v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-07 | Christian Konig | R600/SI: add proper formal parameter handling for SI Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-07 | Christian Konig | R600/SI: remove shader type intrinsic Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-07 | Christian Konig | R600/SI: switch types of SGPRs to v*i8 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-07 | Christian Konig | R600/SI: fix unused variable warning Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-01 | Christian Konig | R600/SI: fix sampler tests after fixing wait insertions Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-01 | Christian Konig | R600/SI: handle all registers in copyPhysReg v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-01 | Christian Konig | R600/SI: remove S_MOV immediate patterns Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-01 | Christian Konig | R600/SI: remove GPR*AlignEncode Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-01 | Christian Konig | R600/SI: fix warning about overloaded virtual Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-03-01 | Christian Konig | R600/SI: fix inserting waits for unordered defines Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: Add promotion of e32 to e64 in operand folding Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: add VOP mapping functions Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: swap operands if it helps folding Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: add some more instruction flags Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: add post ISel folding for SI v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: add folding helper Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: fix VOP3b encoding v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: fix and cleanup SI register definition v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-26 | Christian Konig | R600/SI: fix stupid typo Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: inline V_ADD|SUB_F32 patterns Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: replace IMPLICIT_DEF with SIOperand.ZERO Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: replace SI_V_CNDLT with a pattern Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: use patterns for clamp, fabs, fneg Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: add all the other missing asm operands v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: add the missing M*BUF|IMG asm operands Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: add the missing S_* asm operands Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: rework VOP3 classes Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: simplify VOPC_* pattern v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: rework VOP2_* pattern v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: rework VOP1_* patterns v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: add constant for inline zero operand Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-21 | Christian Konig | R600/SI: cleanup SIInstrInfo.td and SIInstrFormat.td Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/SI: Add pattern to simplify i64 loading Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/SI: nuke SReg_1 v3 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/SI: cleanup literal handling v3 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/SI: replace AllReg_* with [SV]Src_* v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/SI: fix VOPC encoding v2 Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/SI: move *_Helper definitions to SIInstrFormat.td Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/SI: remove some more unused code Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/structurizer: improve inverting conditions Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/structurizer: improve loop handling Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/structurizer: improve finding condition values Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/structurizer: improve PHI value finding Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |
2013-02-16 | Christian Konig | R600/structurizer: add class to find the Nearest Common... Signed-off-by: Christian König <christian.koenig@amd.com> |
commit | commitdiff | tree |