1. d29f24a [AMDGPU] Add GCNHazardRecognizer::checkInlineAsmHazards() and GCNHazardRecognizer::checkVALUHazardsHelper(). checkInlineAsmHazards() checks INLINEASM for hazards that we particularly care about (so not exhaustive); this patch adds a check for INLINEASM that defs vregs that hold data-to-be stored by immediately preceding store of more than 8 bytes. If the instr were not within an INLINEASM, this scenario would be handled by checkVALUHazard(). Add checkVALUHazardsHelper(), which will be called by both checkVALUHazards() and checkInlineAsmHazards(). by Mark Searles · 8 years ago
  2. a41351e AMDGPU: Move hazard avoidance out of waitcnt pass. by Matt Arsenault · 8 years ago
  3. 4512d0a AMDGPU: Replace list of SMEM buffer opcodes by Matt Arsenault · 8 years ago
  4. 03c67d1 AMDGPU: Fix breaking SMEM clauses by Matt Arsenault · 8 years ago
  5. 2232243 AMDGPU: Handle s_buffer_load_dword hazard on SI by Marek Olsak · 8 years ago
  6. 5238271 AMDGPU: Make worst-case assumption about the wait states in inline assembly by Nicolai Haehnle · 8 years ago
  7. 75c98c3 AMDGPU: IMPLICIT_DEFs and DBG_VALUEs do not contribute to wait states by Nicolai Haehnle · 8 years ago
  8. 0075536 [AMDGPU] Add missing hazard for DPP-after-EXEC-write by Connor Abbott · 8 years ago
  9. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  10. 59ece95 AMDGPU: Fix broken condition in hazard recognizer by Matt Arsenault · 9 years ago
  11. 6778b8f Reverted unintended commit by Simon Pilgrim · 9 years ago
  12. 3804a12 Fix Wint-in-bool-context warning (PR32248) by Simon Pilgrim · 9 years ago
  13. e823d92 AMDGPU: Merge initial gfx9 support by Matt Arsenault · 9 years ago
  14. 734bb7b [AMDGPU] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 9 years ago
  15. 97279a8 AMDGPU: Rename flat operands to match mubuf by Matt Arsenault · 9 years ago
  16. e8cc395 AMDGPU/GCN: Exit early in hazard recognizer if there is no vreg argument by Jan Vesely · 9 years ago
  17. aea899e AMDGPU/SI: Handle hazard with s_rfe_b64 by Tom Stellard · 9 years ago
  18. 04051b5 AMDGPU/SI: Handle hazard with sgpr lane selects for v_{read,write}lane by Tom Stellard · 9 years ago
  19. 6b9c1be AMDGPU/SI: Fix unused variable warning on non-debug builds by Tom Stellard · 9 years ago
  20. b133fbb AMDGPU/SI: Handle hazard with > 8 byte VMEM stores by Tom Stellard · 9 years ago
  21. 30d3082 AMDGPU/SI: Handle s_setreg hazard in GCNHazardRecognizer by Tom Stellard · 9 years ago
  22. 961811c AMDGPU/SI: Handle s_getreg hazard in GCNHazardRecognizer by Tom Stellard · 9 years ago
  23. 5ab6154 AMDGPU/SI: Handle div_fmas hazard in GCNHazardRecognizer by Tom Stellard · 9 years ago
  24. 43e92fe AMDGPU: Cleanup subtarget handling. by Matt Arsenault · 9 years ago
  25. d3f4c05 Move instances of std::function. by Benjamin Kramer · 9 years ago
  26. 3bd56b3 Silence unused variable warning; NFC. by Aaron Ballman · 10 years ago
  27. 1f520e5 AMDGPU/SI: Use the hazard recognizer to break SMEM soft clauses by Tom Stellard · 10 years ago
  28. a27007e AMDGPU/SI: Use hazard recognizer to detect DPP hazards by Tom Stellard · 10 years ago
  29. 5c190d0 Silence unused variable warnings; NFC. by Aaron Ballman · 10 years ago
  30. cb6ba62 AMDGPU/SI: Enable the post-ra scheduler by Tom Stellard · 10 years ago