1. 908b9e2 AMDGPU: Add option to run the load/store vectorizer by Matt Arsenault · 9 years ago
  2. eb9025d AMDGPU: Fix global isel crashes by Matt Arsenault · 9 years ago
  3. 254a645 AMDGPU: Fix typo by Matt Arsenault · 9 years ago
  4. 55dff27 AMDGPU: Fix global isel build by Matt Arsenault · 9 years ago
  5. 59c0ffa AMDGPU: Implement per-function subtargets by Matt Arsenault · 9 years ago
  6. 03d8584 AMDGPU: Move subtarget feature checks into passes by Matt Arsenault · 9 years ago
  7. 86de486 AMDGPU: Add stub custom CodeGenPrepare pass by Matt Arsenault · 9 years ago
  8. c581611 AMDGPU: Remove disable-irstructurizer subtarget feature by Matt Arsenault · 9 years ago
  9. 43e92fe AMDGPU: Cleanup subtarget handling. by Matt Arsenault · 9 years ago
  10. 4a07bf6 AMDGPU: Run verifier after 2nd run of SIShrinkInstructions by Matt Arsenault · 9 years ago
  11. 9babdf4 AMDGPU: Fix verifier errors in SILowerControlFlow by Matt Arsenault · 9 years ago
  12. f42c692 AMDGPU: Run pointer optimization passes by Matt Arsenault · 9 years ago
  13. e2bd9a3 AMDGPU: Run verifer after insert waits pass by Matt Arsenault · 9 years ago
  14. c3a01ec AMDGPU: Properly initialize SIShrinkInstructions by Matt Arsenault · 9 years ago
  15. 8e00194 AMDGPU: Fix crashes on unknown processor name by Matt Arsenault · 9 years ago
  16. d3e4c64 AMDGPU: SIDebuggerInsertNops preserves CFG by Matt Arsenault · 9 years ago
  17. ec30eb5 AMDGPU: Remove unused address space by Matt Arsenault · 9 years ago
  18. 8c34dd8 Delete Reloc::Default. by Rafael Espindola · 9 years ago
  19. bde8034 AMDGPU: Don't run passes that aren't useful by Matt Arsenault · 9 years ago
  20. a791932 [AMDGPU][NFC] Rename SIInsertNops -> SIDebuggerInsertNops by Konstantin Zhuravlyov · 9 years ago
  21. 31d19d4 CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC by Matthias Braun · 9 years ago
  22. fcfaea4 AMDGPU/SI: Add support for AMD code object version 2. by Tom Stellard · 9 years ago
  23. cb6ba62 AMDGPU/SI: Enable the post-ra scheduler by Tom Stellard · 10 years ago
  24. cf2744f AMDGPU/SI: Move post regalloc run of SIShrinkInstructions by Matt Arsenault · 10 years ago
  25. a40d835 [AMDGPU] Insert nop pass: take care of outstanding feedback by Konstantin Zhuravlyov · 10 years ago
  26. 8c273ad [AMDGPU] Add insert nops pass based on subtarget features instead of cl::opt by Konstantin Zhuravlyov · 10 years ago
  27. 3d1c1de AMDGPU: Run SIFoldOperands after PeepholeOptimizer by Matt Arsenault · 10 years ago
  28. 000c5af AMDGPU: Add skeleton GlobalIsel implementation by Tom Stellard · 10 years ago
  29. 723b73b AMDGPU: Remove SIFixSGPRLiveRanges pass by Nicolai Haehnle · 10 years ago
  30. 213e87f AMDGPU: Add SIWholeQuadMode pass by Nicolai Haehnle · 10 years ago
  31. 6b6a2c3 AMDGPU: R600 code splitting cleanup by Matt Arsenault · 10 years ago
  32. cc7067a6 AMDGPU: Insert two S_NOP instructions for every high level source statement. by Tom Stellard · 10 years ago
  33. bc4497b AMDGPU/SI: Detect uniform branches and emit s_cbranch instructions by Tom Stellard · 10 years ago
  34. 55d49cf AMDGPU: Initialize SILowerControlFlow by Matt Arsenault · 10 years ago
  35. 5dde1d2 AMDGPU: Fix ordering of CPU and FS parameters in TargetMachine constructors by Tom Stellard · 10 years ago
  36. 6e1967e AMDGPU/SI: Correctly initialize SIInsertWaits pass by Tom Stellard · 10 years ago
  37. 8b17567 AMDGPU: Skip promote alloca with no optimizations by Matt Arsenault · 10 years ago
  38. e013246 AMDGPU: Fix emitting invalid workitem intrinsics for HSA by Matt Arsenault · 10 years ago
  39. b22828f AMDGPU: Fix default device handling by Matt Arsenault · 10 years ago
  40. de008d3 AMDGPU/SI: Pass whether to use the SI scheduler via Target Attribute by Tom Stellard · 10 years ago
  41. 77a1777 Correctly initialize SIAnnotateControlFlow by Tom Stellard · 10 years ago
  42. 02c3291 AMDGPU/SI: Add SI Machine Scheduler by Nicolai Haehnle · 10 years ago
  43. a6f24c6 AMDGPU/SI: Select constant loads with non-uniform addresses to MUBUF instructions by Tom Stellard · 10 years ago
  44. c93fc11 AMDGPU/SI: Emit constant arrays in the .text section by Tom Stellard · 10 years ago
  45. 0e3d389 AMDGPU: Remove SIPrepareScratchRegs by Matt Arsenault · 10 years ago
  46. 3931948 AMDGPU: Add pass to detect used kernel features by Matt Arsenault · 10 years ago
  47. 782c03b AMDGPU: Initialize SIFixSGPRCopies so -print-after works by Matt Arsenault · 10 years ago
  48. 8c0ef8b AMDGPU: Register some more passes so -print-before works by Matt Arsenault · 10 years ago
  49. 468c998 CodeGen: print and verify after TargetPassConfig::insertPass by default by Justin Bogner · 10 years ago
  50. 187276f AMDGPU: Properly register passes by Matt Arsenault · 10 years ago
  51. b87fc22 AMDGPU: Move SIFixSGPRLiveRanges to be a regalloc pass by Matt Arsenault · 10 years ago
  52. e135ffd AMDGPU/SI: Use .hsatext section instead of .text for HSA by Tom Stellard · 10 years ago
  53. 0a10900 AMDGPU: Disable some passes that are not meaningful by Matt Arsenault · 10 years ago
  54. a4e5d3c constify the Function parameter to the TTI creation callback and by Eric Christopher · 10 years ago
  55. c8d8e4e AMDGPU: Make sure to run verifier after SIFixSGPRLiveRanges by Matt Arsenault · 10 years ago
  56. fd25395 AMDGPU: Add pass to lower OpenCL image and sampler arguments. by Tom Stellard · 10 years ago
  57. 84db5d9 AMDGPU/SI: Fix read2 merging into a super register. by Matt Arsenault · 10 years ago
  58. 5010ebf Make TargetTransformInfo keeping a reference to the Module DataLayout by Mehdi Amini · 10 years ago
  59. db7781c AMDGPU: Run SIInsertWaits as pre-emit pass by Matt Arsenault · 10 years ago
  60. 45bb48e R600 -> AMDGPU rename by Tom Stellard · 10 years ago[Renamed (99%) from llvm/lib/Target/R600/AMDGPUTargetMachine.cpp]
  61. 3e5de88 Replace string GNU Triples with llvm::Triple in TargetMachine. NFC. by Daniel Sanders · 10 years ago
  62. ed64d62 Replace string GNU Triples with llvm::Triple in computeDataLayout(). NFC. by Daniel Sanders · 10 years ago
  63. a73f1fd Replace string GNU Triples with llvm::Triple in MCSubtargetInfo and create*MCSubtargetInfo(). NFC. by Daniel Sanders · 10 years ago
  64. 28d13a4 R600/SI: add pass to mark CF live ranges as non-spillable by Tom Stellard · 10 years ago
  65. 8024d03 Grab a subtarget off of an AMDGPUTargetMachine rather than a by Eric Christopher · 11 years ago
  66. 93e1ea1 Move the DataLayout to the generic TargetMachine, making it mandatory. by Mehdi Amini · 11 years ago
  67. 30d69c2 [PM] Remove the old 'PassManager.h' header file at the top level of by Chandler Carruth · 11 years ago
  68. de5b7b1 R600: Split AMDGPUPassConfig into R600PassConfig and GCNPassConfig by Tom Stellard · 11 years ago
  69. c65b360 R600: Create an R600TargetMachine for pre-gcn GPUs by Tom Stellard · 11 years ago
  70. 8b04c0d [multiversion] Switch all of the targets over to use the by Chandler Carruth · 11 years ago
  71. 93dcdc4 [PM] Switch the TargetMachine interface from accepting a pass manager by Chandler Carruth · 11 years ago
  72. 705b185 [PM] Change the core design of the TTI analysis to use a polymorphic by Chandler Carruth · 11 years ago
  73. 40ce8af R600: Move DataLayout to AMDGPUTargetMachine by Tom Stellard · 11 years ago
  74. 42fb60e R600/SI: Spill VGPRs to scratch space for compute shaders by Tom Stellard · 11 years ago
  75. 49f8bfd R600/SI: Add a stub GCNTargetMachine by Tom Stellard · 11 years ago
  76. 7e37a5f [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
  77. 01c7361 This reverts commit r224043 and r224042. by Rafael Espindola · 11 years ago
  78. a7c82a9 [CodeGen] Add print and verify pass after each MachineFunctionPass by default by Matthias Braun · 11 years ago
  79. 05cd445 R600/SI: Move SIInsertWaits into AMDGPUPassConfig::addPreSched2() by Tom Stellard · 11 years ago
  80. 92105e8 R600/SI: Don't run SI passes on R600 subtargets by Tom Stellard · 11 years ago
  81. 691ae3d R600/SI: Fix running SILowerI1Copies a second time by Matt Arsenault · 11 years ago
  82. 6596ba7 R600/SI: Add SIFoldOperands pass by Tom Stellard · 11 years ago
  83. 162c101 R600/SI: Move SIFixSGPRCopies to inst selector passes by Matt Arsenault · 11 years ago
  84. a271932 This patch changes the ownership of TLOF from TargetLoweringBase to TargetMachine so that different subtargets could share the TLOF effectively by Aditya Nandakumar · 11 years ago
  85. 5cbb53c Reapply: R600: Make sure to inline all internal functions by Tom Stellard · 11 years ago
  86. 9abe268 Revert "R600: Make sure to inline all internal functions" by Reid Kleckner · 11 years ago
  87. aa73831 R600: Make sure to inline all internal functions by Tom Stellard · 11 years ago
  88. 4103328 R600/SI: Add load / store machine optimizer pass. by Matt Arsenault · 11 years ago
  89. 60024a0 R600/SI: Fix the FixSGPRLiveRanges pass by Tom Stellard · 11 years ago
  90. 8c90fd7 Add override to overriden virtual methods, remove virtual keywords. by Benjamin Kramer · 11 years ago
  91. 34aaf97 Move the R600 intrinsic support back to the target machine - there's by Eric Christopher · 11 years ago
  92. ac4b69e Move R600 subtarget dependent variables onto the subtarget. by Eric Christopher · 11 years ago
  93. 1aaad69 R600/SI: Add instruction shrinking pass by Tom Stellard · 11 years ago
  94. b02094e R600/SI: Use scratch memory for large private arrays by Tom Stellard · 11 years ago
  95. d9a23ab R600: Add option to disable promote alloca by Matt Arsenault · 11 years ago
  96. b2de94e R600/SI: Adjsut SGPR live ranges before register allocation by Tom Stellard · 11 years ago
  97. 880a80a R600: Use LDS and vectors for private memory by Tom Stellard · 11 years ago
  98. bc5b537 R600: Remove AMDIL instruction and register definitions by Tom Stellard · 11 years ago
  99. 2e59a45 R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtarget by Tom Stellard · 11 years ago
  100. 46b51b7 R600: Add definition for flat address space ID. by Matt Arsenault · 11 years ago