Tom Stellard
|
d078070f6a
|
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182600 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-05-23 18:26:42 +00:00 |
|
Benjamin Kramer
|
5c35290fa3
|
Move passes from namespace llvm into anonymous namespaces. Sort includes while there.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182594 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-05-23 17:10:37 +00:00 |
|
Aaron Ballman
|
061ff3409d
|
Setting the default value (fixes CRT assertions about uninitialized variable use when doing debug MSVC builds), and fixing coding style.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182585 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-05-23 14:55:00 +00:00 |
|
Vincent Lejeune
|
25c209e9a2
|
R600: Some factorization
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182123 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-05-17 16:50:02 +00:00 |
|
Vincent Lejeune
|
dcfcf1d1ff
|
R600: Factorize Fetch size limit inside AMDGPUSubTarget
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182122 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-05-17 16:49:55 +00:00 |
|
Vincent Lejeune
|
5ed88013e8
|
R600: Signed literals are 64bits wide
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180960 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-05-02 21:53:03 +00:00 |
|
Vincent Lejeune
|
2c836f84db
|
R600: use native for alu
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180761 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-30 00:14:38 +00:00 |
|
Vincent Lejeune
|
7097b1ddea
|
R600: Take inner dependency into tex/vtx clauses
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180757 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-30 00:14:00 +00:00 |
|
Vincent Lejeune
|
b6379de427
|
R600: Turn TEX/VTX into native instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180756 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-30 00:13:53 +00:00 |
|
Vincent Lejeune
|
631591e6f3
|
R600: Add FetchInst bit to instruction defs to denote vertex/tex instructions
v2[Vincent Lejeune]: Split FetchInst into usesTextureCache/usesVertexCache
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180755 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-30 00:13:39 +00:00 |
|
Tom Stellard
|
d8b2da1136
|
R600: Use correct CF_END instruction on Northern Island GPUs
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180735 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-29 22:23:58 +00:00 |
|
Vincent Lejeune
|
2a74639bc7
|
R600: Use .AMDGPU.config section to emit stacksize
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180124 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-23 17:34:12 +00:00 |
|
Vincent Lejeune
|
7a28d8afa7
|
R600: Add CF_END
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180123 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-23 17:34:00 +00:00 |
|
NAKAMURA Takumi
|
4eb5f18956
|
R600ControlFlowFinalizer.cpp: Fix a warning. [-Wunused-variable]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179263 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-11 04:16:27 +00:00 |
|
NAKAMURA Takumi
|
e7a040f9ab
|
Whitespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179262 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-11 04:16:22 +00:00 |
|
Vincent Lejeune
|
daefc0f9c8
|
R600: Add VTX_READ_* and RAT_WRITE_CACHELESS_* when computing cf addr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179174 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-10 13:29:20 +00:00 |
|
Vincent Lejeune
|
bd7c634ab9
|
R600: Control Flow support for pre EG gen
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179020 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-08 13:05:49 +00:00 |
|
Vincent Lejeune
|
51f7225f55
|
R600: Fix wrong address when substituting ENDIF
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178762 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-04 14:00:03 +00:00 |
|
Vincent Lejeune
|
39cd6fae34
|
R600: Take export into account when computing cf address
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178761 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-04 13:59:59 +00:00 |
|
Vincent Lejeune
|
375d767b54
|
R600: Simplify data structure and add DEBUG to R600ControlFlowFinalizer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178665 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-03 16:24:09 +00:00 |
|
Vincent Lejeune
|
795ecc3669
|
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178664 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-03 16:24:04 +00:00 |
|
Vincent Lejeune
|
08001a5a15
|
R600: Add support for native control flow
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178505 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-04-01 21:48:05 +00:00 |
|