26db9ecfac98b2edbb5d45e13547e882bc2c3c03 |
|
31-Jul-2013 |
Vincent Lejeune <vljn@ovi.com> |
R600: Do not mergevector after a vector reg is used If we merge vector when a vector is used, it will generate an artificial antidependency that can prevent 2 tex/vtx instructions to use the same clause and thus generate extra clauses that reduce performance. There is no test case as such situation is really hard to predict. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
07bb3f1d0a6638dd96566eeca1b38f315576216c |
|
09-Jul-2013 |
Vincent Lejeune <vljn@ovi.com> |
R600: Fix wrong export reswizzling git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185941 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
b5632b5b456db647b42239cbd4d8b58c82290c4e |
|
07-Jun-2013 |
Bill Wendling <isanbard@gmail.com> |
Don't cache the instruction and register info from the TargetMachine, because the internals of TargetMachine could change. No functionality change intended. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183561 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
2e0cebd8817bb8bd61a23597bcae6bab9b2845a6 |
|
07-Jun-2013 |
Benjamin Kramer <benny.kra@googlemail.com> |
Vincent says the element is at most once in the vector, so we don't need a full std::remove. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183541 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
47b0c0a9a0d920917e1fb10ac1c851c6e3b8aa27 |
|
07-Jun-2013 |
Benjamin Kramer <benny.kra@googlemail.com> |
R600: Fix a potential iterator invalidation issue. As a bonus this reduces the loop from O(n^2) to O(n). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183532 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
74f03455e5ee463a43a0f82efbd2fbd364e2cbda |
|
07-Jun-2013 |
Vincent Lejeune <vljn@ovi.com> |
R600: Remove an extra break in R600OptimizeVectorRegisters.cpp git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183528 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
81c5d11c25690cdb6282eb0ceb79f487325ce1e6 |
|
07-Jun-2013 |
Vincent Lejeune <vljn@ovi.com> |
R600: Rewrite an awkward loop in R600MachineScheduler git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183458 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
0ac857462f532c791da58f8496b976306d317c26 |
|
06-Jun-2013 |
NAKAMURA Takumi <geek4civic@gmail.com> |
R600OptimizeVectorRegisters.cpp: Tweak a warning. [-Wsometimes-uninitialized] FIXME: Is it false alarm? git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183371 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
7b6d32a361f0f24716b39a37a08302aec0f36723 |
|
06-Jun-2013 |
NAKAMURA Takumi <geek4civic@gmail.com> |
R600OptimizeVectorRegisters.cpp: Suppress a warning. [-Wunused-variable] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183370 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
3ebcf388cd3f00be8a182ad46724f3b3e15f34d3 |
|
06-Jun-2013 |
NAKAMURA Takumi <geek4civic@gmail.com> |
Trailing linefeed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183369 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
f3d6e32c09ac73b49628f5ec7066af5eca2737b5 |
|
05-Jun-2013 |
Vincent Lejeune <vljn@ovi.com> |
R600: Add a pass that merge Vector Register Previously commited @183279 but tests were failing, reverted @183286 It was broken because @183336 was missing, now it's there. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183343 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
6afb65c2b709cfa078d0f6f6c5feceb2abab8036 |
|
05-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Revert "R600: Add a pass that merge Vector Register" This reverts commit r183279. CodeGen/R600/texture-input-merge.ll was failing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183286 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|
bbbdba891b8a90d676fd251f2a4bae3bef061550 |
|
05-Jun-2013 |
Vincent Lejeune <vljn@ovi.com> |
R600: Add a pass that merge Vector Register git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183279 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
|