| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
vector heavy code. I'll re-enable when we've tracked down the problem.
llvm-svn: 111318
|
| |
|
|
|
|
| |
it previously failed.
llvm-svn: 110987
|
| |
|
|
|
|
| |
in an external testsuite.
llvm-svn: 110905
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
to recognize
patterns generated by clang for transpose of a matrix in generic vectors. This is made
of two parts:
1) Propagating vector extracts of hi/lo half into their users
2) Recognizing an insertion of even elements followed by the odd elements as an unpack.
Testcase to come, but this shrinks the # of shuffle instructions generated on x86 from ~40 to the minimal 8.
llvm-svn: 110734
|
| |
|
|
|
|
|
| |
and T->isPointerTy(). Convert most instances of the first form to the second form.
Requested by Chris.
llvm-svn: 96344
|
| |
|
|
| |
llvm-svn: 95616
|
| |
|
|
| |
llvm-svn: 92684
|
|
|
llvm-svn: 92683
|