| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | AMDGPU: Add volatile to test loads and stores | Matt Arsenault | 2016-04-12 | 1 | -6/+6 |
| | | | | | | | | | When the memory vectorizer is enabled, these tests break. These tests don't really care about the memory instructions, and it's easier to write check lines with the unmerged loads. llvm-svn: 266071 | ||||
| * | AMDGPU: Remove some old intrinsic uses from tests | Matt Arsenault | 2016-02-11 | 1 | -16/+7 |
| | | | | | llvm-svn: 260493 | ||||
| * | AMDGPU: Switch barrier intrinsics to using convergent | Matt Arsenault | 2015-12-19 | 1 | -2/+2 |
| | | | | | | | | | noduplicate prevents unrolling of small loops that happen to have barriers in them. If a loop has a barrier in it, it is OK to duplicate it for the unroll. llvm-svn: 256075 | ||||
| * | AMDGPU/SI: Fix read2 merging into a super register. | Matt Arsenault | 2015-07-14 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | | If the read2 produced was supposed to be writing into a super register, it would use the wrong subregister indices. Fix this by inserting copies, so we only ever write to a vreg_64. Run the register coalescer again to clean this up, although this isn't ideal and often does result in an extra move. Also remove the assert that offset1 > offset0. There isn't a real reason to not allow this other than a minor convenience in the compiler, and it doesn't seem worth the effort of avoiding it. llvm-svn: 242174 | ||||
| * | R600 -> AMDGPU rename | Tom Stellard | 2015-06-13 | 1 | -0/+119 |
| llvm-svn: 239657 | |||||

