Skip to content

Commit

Permalink
Update the documentation of CellSPU, in case it gets removed in 3.1.
Browse files Browse the repository at this point in the history
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155797 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
Kalle Raiskila committed Apr 29, 2012
1 parent 2b8d050 commit a04fe83
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
4 changes: 4 additions & 0 deletions CREDITS.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -342,6 +342,10 @@ W: http://vladimir_prus.blogspot.com
E: [email protected]
D: Made inst_iterator behave like a proper iterator, LowerConstantExprs pass

N: Kalle Raiskila
E: [email protected]
D: Some bugfixes to CellSPU

N: Xerxes Ranby
E: [email protected]
D: Cmake dependency chain and various bug fixes
Expand Down
14 changes: 14 additions & 0 deletions lib/Target/CellSPU/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,20 @@ to add 'spu' to configure's --enable-targets option, e.g.:
---------------------------------------------------------------------------

TODO:
* In commit r142152 vector legalization was set to element promotion per
default. This breaks half vectors (e.g. v2i32) badly as they get element
promoted to much slower types (v2i64).

* Many CellSPU specific codegen tests only grep & count the number of
instructions, not checking their place with FileCheck. There have also
been some commits that change the CellSPU checks, some of which might
have not been thoroughly scrutinized w.r.t. to the changes they cause in SPU
assembly. (especially since about the time of r142152)

* Some of the i64 math have huge tablegen rules, which sometime cause
tablegen to run out of memory. See e.g. bug 8850. i64 arithmetics
should probably be done with libraries.

* Create a machine pass for performing dual-pipeline scheduling specifically
for CellSPU, and insert branch prediction instructions as needed.

Expand Down

0 comments on commit a04fe83

Please sign in to comment.