1. be6c0ca AMDGPU: Make auto waitcnt before barrier a feature by Konstantin Zhuravlyov · 8 years ago
  2. 44e25f3 Move size and alignment information of regclass to TargetRegisterInfo by Krzysztof Parzyszek · 9 years ago
  3. 9ac4002 AMDGPU: Insert wait at start of callee functions by Matt Arsenault · 9 years ago
  4. 5b20fbb AMDGPU: Rename SI_RETURN by Matt Arsenault · 9 years ago
  5. 52d1b62 AMDGPU: Don't wait at end of block with a trivial successor by Matt Arsenault · 9 years ago
  6. 9f89ede [AMDGPU] Add target information that is required by tools to metadata by Konstantin Zhuravlyov · 9 years ago
  7. 6620376 [AMDGPU] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 9 years ago
  8. d48445d AMDGPU/SI: Implement sendmsghalt intrinsic by Jan Vesely · 9 years ago
  9. 7bee6ac AMDGPU: Refactor exp instructions by Matt Arsenault · 9 years ago
  10. 97279a8 AMDGPU: Rename flat operands to match mubuf by Matt Arsenault · 9 years ago
  11. 79c0587 AMDGPU/SI: Add back reverted SGPR spilling code, but disable it by Marek Olsak · 9 years ago
  12. e3895bf Revert "AMDGPU: Implement SGPR spilling with scalar stores" by Marek Olsak · 9 years ago
  13. dc45274 AMDGPU: Implement SGPR spilling with scalar stores by Matt Arsenault · 9 years ago
  14. 52f14ec AMDGPU: Preserve vcc undef flags when inverting branch by Matt Arsenault · 9 years ago
  15. 6695ba0 AMDGPU/SI: Don't use non-0 waitcnt values when waiting on Flat instructions by Tom Stellard · 9 years ago
  16. cdd4547 [AMDGPU] Refactor waitcnt encoding by Konstantin Zhuravlyov · 9 years ago
  17. 117296c Use StringRef in Pass/PassManager APIs (NFC) by Mehdi Amini · 9 years ago
  18. 836cbff [AMDGPU] Choose VMCNT, EXPCNT, LGKMCNT masks and shifts based on the isa version by Konstantin Zhuravlyov · 9 years ago
  19. d7bdf24 [AMDGPU] Ask subtarget if waitcnt instruction is needed before barrier instruction by Konstantin Zhuravlyov · 9 years ago
  20. 4d29511 AMDGPU: Remove implicit iterator conversions, NFC by Duncan P. N. Exon Smith · 9 years ago
  21. 43e92fe AMDGPU: Cleanup subtarget handling. by Matt Arsenault · 9 years ago
  22. 1f520e5 AMDGPU/SI: Use the hazard recognizer to break SMEM soft clauses by Tom Stellard · 10 years ago
  23. a27007e AMDGPU/SI: Use hazard recognizer to detect DPP hazards by Tom Stellard · 10 years ago
  24. c51e446 AMDGPU/SI: Remove wait state handling for SMRD in SIInsertWaits by Tom Stellard · 10 years ago
  25. f66bdb5 AMDGPU/SI: Add llvm.amdgcn.s.waitcnt.all intrinsic by Nicolai Haehnle · 10 years ago
  26. ab1d3a9 AMDGPU/SI: Insert wait states required after v_readfirstlane on SI by Tom Stellard · 10 years ago
  27. d37630e AMDGPU/SI: Add MachineBasicBlock parameter to SIInstrInfo::insertWaitStates by Tom Stellard · 10 years ago
  28. 331f981 AMDGPU/SI: Handle wait states required for DPP instructions by Tom Stellard · 10 years ago
  29. ed2213e AMDGPU/SI: Incomplete shader binaries need to finish execution at the end by Marek Olsak · 10 years ago
  30. 8226fc4 AMDGPU: Simplify boolean conditional return statements by Matt Arsenault · 10 years ago
  31. f2dcb47 AMDGPU: Fix bug 26659. by Matt Arsenault · 10 years ago
  32. 2d26fe7 AMDGPU/SI: Fix s_waitcnt insertion for flat instructions by Tom Stellard · 10 years ago
  33. 3096176 AMDGPU/SI: Implement a work-around for smrd corrupting vccz bit by Tom Stellard · 10 years ago
  34. 6e1967e AMDGPU/SI: Correctly initialize SIInsertWaits pass by Tom Stellard · 10 years ago
  35. 3d2c852 AMDGPU: waitcnt operand fixes by Tom Stellard · 10 years ago
  36. 3c0ebc7 AMDGPU/SI: Remove ending s_endpgm from non-void functions by Marek Olsak · 10 years ago
  37. 8e9cc63 AMDGPU/SI: Add s_waitcnt at the end of non-void functions by Marek Olsak · 10 years ago
  38. 3add643 AMDGPU: Add MachineInstr overloads for instruction format tests by Matt Arsenault · 10 years ago
  39. b733f00 AMDGPU: Fix unused variable warning in release build by Matt Arsenault · 10 years ago
  40. d1d499a AMDGPU: Make SIInsertWaits about a factor of 4 faster by Matt Arsenault · 10 years ago
  41. 0cb8517 AMDGPU: Fix recomputing dominator tree unnecessarily by Matt Arsenault · 10 years ago
  42. e66621b AMDGPU: Add s_dcache_* instructions by Matt Arsenault · 10 years ago
  43. bd8a085 AMDGPU/SI: Better handle s_wait insertion by Tom Stellard · 10 years ago
  44. df005cb Fix some comment typos. by Benjamin Kramer · 10 years ago
  45. 45bb48e R600 -> AMDGPU rename by Tom Stellard · 10 years ago[Renamed from llvm/lib/Target/R600/SIInsertWaits.cpp]
  46. 6c5b511 Remove the need to cache the subtarget in the R600 TargetRegisterInfo classes. by Eric Christopher · 11 years ago
  47. 1bd2463 R600/SI: Fix dependency between instruction writing M0 and S_SENDMSG on VI (v2) by Marek Olsak · 11 years ago
  48. 9d6797a R600/SI: Insert s_waitcnt before s_barrier instructions. by Tom Stellard · 11 years ago
  49. b3931b8 R600/SI: Fix dependency calculation for DS writes instructions in SIInsertWaits by Tom Stellard · 11 years ago
  50. fa58e5e R600/SI: Disable VMEM and SMEM clauses by breaking them with S_NOP by Marek Olsak · 11 years ago
  51. 1fd0c62 Fix include order by Matt Arsenault · 11 years ago
  52. 9783e00 R600/SI: Fix hardcoded values for modifiers. by Matt Arsenault · 11 years ago
  53. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  54. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  55. 9748369 Fix typos by Matt Arsenault · 11 years ago
  56. a0050b0 R600/SI: Add intrinsics for various math instructions. by Matt Arsenault · 11 years ago
  57. 5656db4 [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition by Craig Topper · 12 years ago
  58. 062a2ba [C++] Use 'nullptr'. Target edition. by Craig Topper · 12 years ago
  59. 6064f57 R600/SI: Add intrinsic for S_SENDMSG instruction by Michel Danzer · 12 years ago
  60. 81d871d R600/SI: Add support for private address space load/store by Tom Stellard · 12 years ago
  61. 20680b1 R600/SI: Fix broken encoding of DS_WRITE_B32 by Michel Danzer · 12 years ago
  62. dba2571 Revert "R600/SI: Fix incorrect encoding of DS_WRITE_B32 instructions" by Tom Stellard · 12 years ago
  63. 82bef57 R600/SI: Fix incorrect encoding of DS_WRITE_B32 instructions by Tom Stellard · 12 years ago
  64. bc8808c Initialize SIInsertWaits::ExpInstrTypesSeen in the pass constructor. by Evgeniy Stepanov · 12 years ago
  65. 1c45430 R600/SI: Initial support for LDS/GDS instructions by Michel Danzer · 12 years ago
  66. 37e9adb Don't cache the instruction and register info from the TargetMachine, because by Bill Wendling · 12 years ago
  67. f1fd5fa R600/SI: fix inserting waits for all defines by Christian Konig · 13 years ago
  68. 862fd9f R600/SI: fix inserting waits for unordered defines by Christian Konig · 13 years ago
  69. c4cabef R600: Proper insert S_WAITCNT instructions by Tom Stellard · 13 years ago