1. 701c21e AMDGPU: Fix crash with unreachable terminators. by Matt Arsenault · 9 years ago
  2. df3a20c AMDGPU: Add a shader calling convention by Nicolai Haehnle · 10 years ago
  3. 213e87f AMDGPU: Add SIWholeQuadMode pass by Nicolai Haehnle · 10 years ago
  4. 92339e8 AMDGPU/SI: Fix threshold calculation for branching when exec is zero by Tom Stellard · 10 years ago
  5. fa77181 AMDGPU: add missing braces around multi-line if block by Nicolai Haehnle · 10 years ago
  6. ef160de AMDGPU: Prevent uniform loops from becoming infinite by Nicolai Haehnle · 10 years ago
  7. ed2213e AMDGPU/SI: Incomplete shader binaries need to finish execution at the end by Marek Olsak · 10 years ago
  8. 296b849 AMDGPU: Set flat_scratch from flat_scratch_init reg by Matt Arsenault · 10 years ago
  9. 55d49cf AMDGPU: Initialize SILowerControlFlow by Matt Arsenault · 10 years ago
  10. 806dd0a AMDGPU: Remove trailing whitespace by Matt Arsenault · 10 years ago
  11. 391be09 AMDGPU: Fix adding redundant m0 uses by Matt Arsenault · 10 years ago
  12. 3add643 AMDGPU: Add MachineInstr overloads for instruction format tests by Matt Arsenault · 10 years ago
  13. 2841927 AMDGPU: Use explicit register size indirect pseudos by Matt Arsenault · 10 years ago
  14. 0cb8517 AMDGPU: Fix recomputing dominator tree unnecessarily by Matt Arsenault · 10 years ago
  15. 4635915 AMDGPU/SI: Remove VCCReg by Matt Arsenault · 10 years ago
  16. 95f0606 AMDGPU/SI: Remove EXECReg by Matt Arsenault · 10 years ago
  17. 45bb48e R600 -> AMDGPU rename by Tom Stellard · 10 years ago[Renamed from llvm/lib/Target/R600/SILowerControlFlow.cpp]
  18. 8b0182a R600/SI: Fix indirect addressing with a negative constant offset by Tom Stellard · 10 years ago
  19. d89a557 R600/SI: Don't enable WQM for V_INTERP_* instructions v2 by Michel Danzer · 11 years ago
  20. 494391b R600/SI: Also enable WQM for image opcodes which calculate LOD v3 by Michel Danzer · 11 years ago
  21. fb77f00 R600/SI: Add pattern for bitcasting fp immediates to integers by Tom Stellard · 11 years ago
  22. 45c0b3a R600/SI: Remove VReg_32 register class by Tom Stellard · 11 years ago
  23. 41580de Removing a variable that is initialized but never read. The original author has been alerted to the warning, in case this variable is meant to be used. Fixes -Werror builds in the meantime. by Aaron Ballman · 11 years ago
  24. a99ada5 R600/SI: Emit s_mov_b32 m0, -1 before every DS instruction by Tom Stellard · 11 years ago
  25. 7784992 R600/SI: Use s_movk_i32 by Matt Arsenault · 11 years ago
  26. 3f98140 R600/SI: Add preliminary support for flat address space by Matt Arsenault · 11 years ago
  27. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  28. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  29. 762af96 R600: Make ShaderType private by Matt Arsenault · 11 years ago
  30. 8942276 R600/SI: Re-initialize the m0 register after using it for indirect addressing by Tom Stellard · 11 years ago
  31. 1bd8072 R600/SI: Use VALU instructions for copying i1 values by Tom Stellard · 11 years ago
  32. 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 · 11 years ago
  33. 062a2ba [C++] Use 'nullptr'. Target edition. by Craig Topper · 11 years ago
  34. 24f4661 R600: avoid calling std::next on an iterator that might be end() by Tim Northover · 12 years ago
  35. fbe435d R600/SI: Use correct dest register class for V_READFIRSTLANE_B32 by Tom Stellard · 12 years ago
  36. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  37. 9e61c4b R600/SI: Optimize SI_KILL for constant operands by Michel Danzer · 12 years ago
  38. 6f273c5 R600/SI: Allow SI_KILL for geometry shaders by Michel Danzer · 12 years ago
  39. 71b71d2 R600/SI: Fix assertion on infinite loops. by Matt Arsenault · 12 years ago
  40. 5d7aaae R600/SI: Initialize M0 and emit S_WQM_B64 whenever DS instructions are used by Tom Stellard · 12 years ago
  41. 9a32e5f R600/SI: Only use S_WQM_B64 in pixel shaders by Tom Stellard · 12 years ago
  42. eaa3a7e Use llvm_unreachable instead of assert(0) by Matt Arsenault · 12 years ago
  43. 81d871d R600/SI: Add support for private address space load/store by Tom Stellard · 12 years ago
  44. 13c68ef R600: Add support for local memory atomic add by Tom Stellard · 12 years ago
  45. d50bb3c R600/SI: Don't emit S_WQM_B64 instruction for compute shaders by Tom Stellard · 12 years ago
  46. 1c45430 R600/SI: Initial support for LDS/GDS instructions by Michel Danzer · 12 years ago
  47. 37e9adb Don't cache the instruction and register info from the TargetMachine, because by Bill Wendling · 12 years ago
  48. 737d4a1 R600/SI: replace WQM intrinsic by Christian Konig · 13 years ago
  49. 6a9d390 R600/SI: fix ELSE pseudo op handling by Christian Konig · 13 years ago
  50. 2989ffc R600/SI: implement indirect adressing for SI by Christian Konig · 13 years ago
  51. c756cb99 R600/SI: cleanup literal handling v3 by Christian Konig · 13 years ago
  52. c96fb1b R600/SILowerControlFlow.cpp: Fix a warning. [-Wunused-variable] by NAKAMURA Takumi · 13 years ago
  53. be8ebee R600: Optimize and cleanup KILL on SI by Tom Stellard · 13 years ago
  54. 09ef842 R600: Coding style - remove empty spaces from the beginning of functions by Tom Stellard · 13 years ago
  55. e7b907d R600: control flow optimization by Tom Stellard · 13 years ago
  56. f879435 R600: New control flow for SI v2 by Tom Stellard · 13 years ago
  57. 75aadc2 Add R600 backend by Tom Stellard · 13 years ago