Vincent Lejeune
|
eabf83e0a2
|
R600: CALL_FS consumes a stack size entry
llvm-svn: 183108
|
2013-06-03 15:44:42 +00:00 |
Tom Stellard
|
1b086cbcb8
|
R600: Fix R600ControlFlowFinalizer not considering VTX_READ 128 bit dst reg
Patch by: Vincent Lejeune
https://bugs.freedesktop.org/show_bug.cgi?id=64877
NOTE: This is a candidate for the 3.3 branch.
llvm-svn: 182600
|
2013-05-23 18:26:42 +00:00 |
Benjamin Kramer
|
d78bb468bd
|
Move passes from namespace llvm into anonymous namespaces. Sort includes while there.
llvm-svn: 182594
|
2013-05-23 17:10:37 +00:00 |
Aaron Ballman
|
15f193a1a3
|
Setting the default value (fixes CRT assertions about uninitialized variable use when doing debug MSVC builds), and fixing coding style.
llvm-svn: 182585
|
2013-05-23 14:55:00 +00:00 |
Vincent Lejeune
|
0fca91d52e
|
R600: Some factorization
llvm-svn: 182123
|
2013-05-17 16:50:02 +00:00 |
Vincent Lejeune
|
f9f4e1e7db
|
R600: Factorize Fetch size limit inside AMDGPUSubTarget
llvm-svn: 182122
|
2013-05-17 16:49:55 +00:00 |
Vincent Lejeune
|
ddd43383ef
|
R600: Signed literals are 64bits wide
llvm-svn: 180960
|
2013-05-02 21:53:03 +00:00 |
Vincent Lejeune
|
3abdbf1cad
|
R600: use native for alu
llvm-svn: 180761
|
2013-04-30 00:14:38 +00:00 |
Vincent Lejeune
|
7c395f77de
|
R600: Take inner dependency into tex/vtx clauses
llvm-svn: 180757
|
2013-04-30 00:14:00 +00:00 |
Vincent Lejeune
|
3f1d136b02
|
R600: Turn TEX/VTX into native instructions
llvm-svn: 180756
|
2013-04-30 00:13:53 +00:00 |
Vincent Lejeune
|
c299164284
|
R600: Add FetchInst bit to instruction defs to denote vertex/tex instructions
v2[Vincent Lejeune]: Split FetchInst into usesTextureCache/usesVertexCache
llvm-svn: 180755
|
2013-04-30 00:13:39 +00:00 |
Tom Stellard
|
119ad03c67
|
R600: Use correct CF_END instruction on Northern Island GPUs
llvm-svn: 180735
|
2013-04-29 22:23:58 +00:00 |
Vincent Lejeune
|
117f075f6e
|
R600: Use .AMDGPU.config section to emit stacksize
llvm-svn: 180124
|
2013-04-23 17:34:12 +00:00 |
Vincent Lejeune
|
b6bfe85a07
|
R600: Add CF_END
llvm-svn: 180123
|
2013-04-23 17:34:00 +00:00 |
NAKAMURA Takumi
|
3ee2b1e26f
|
R600ControlFlowFinalizer.cpp: Fix a warning. [-Wunused-variable]
llvm-svn: 179263
|
2013-04-11 04:16:27 +00:00 |
NAKAMURA Takumi
|
3b0853be56
|
Whitespace.
llvm-svn: 179262
|
2013-04-11 04:16:22 +00:00 |
Vincent Lejeune
|
04d9aa4822
|
R600: Add VTX_READ_* and RAT_WRITE_CACHELESS_* when computing cf addr
llvm-svn: 179174
|
2013-04-10 13:29:20 +00:00 |
Vincent Lejeune
|
5f11dd390a
|
R600: Control Flow support for pre EG gen
llvm-svn: 179020
|
2013-04-08 13:05:49 +00:00 |
Vincent Lejeune
|
8e377fdba6
|
R600: Fix wrong address when substituting ENDIF
llvm-svn: 178762
|
2013-04-04 14:00:03 +00:00 |
Vincent Lejeune
|
c44fa99719
|
R600: Take export into account when computing cf address
llvm-svn: 178761
|
2013-04-04 13:59:59 +00:00 |
Vincent Lejeune
|
b6d6c0d458
|
R600: Simplify data structure and add DEBUG to R600ControlFlowFinalizer
llvm-svn: 178665
|
2013-04-03 16:24:09 +00:00 |
Vincent Lejeune
|
9931298b30
|
R600: Consider KILLGT as an ALU instruction
Mesa does not override llvm behavior wrt KILLGT anymore so llvm
has to handle KILLGT on its own.
llvm-svn: 178664
|
2013-04-03 16:24:04 +00:00 |
Vincent Lejeune
|
bfaa63a6db
|
R600: Add support for native control flow
llvm-svn: 178505
|
2013-04-01 21:48:05 +00:00 |