1. b21d4e1 [AArch64] Disable narrow load merge by default by Jun Bum Lim · 10 years ago
  2. 33be499 [AArch64] Decouple zero store promotion from narrow ld merge. NFC. by Jun Bum Lim · 10 years ago
  3. 1ac98bb Add optimization bisect opt-in calls for AArch64 passes by Andrew Kaylor · 10 years ago
  4. 1dbf7a5 Add MachineFunctionProperty checks for AllVRegsAllocated for target passes by Derek Schuff · 10 years ago
  5. cf97443 [AArch64] Handle missing store pair opportunity by Jun Bum Lim · 10 years ago
  6. f7ac5f2 [AArch64] Fix warnings pointed out by Hal. by Chad Rosier · 10 years ago
  7. cdfd7e7 [AArch64] Enable more load clustering in the MI Scheduler. by Chad Rosier · 10 years ago
  8. e4e15ba [AArch64] Move helper functions into TII, so they can be reused elsewhere. NFC. by Chad Rosier · 10 years ago
  9. e40b951 [AArch64] Add MMOs to unscaled pairs. by Chad Rosier · 10 years ago
  10. cd2be7f [AArch64] Add support for Qualcomm Kryo CPU. by Chad Rosier · 10 years ago
  11. 397eb7b [AArch64] Merge two adjacent str WZR into str XZR by Jun Bum Lim · 10 years ago
  12. 633b2d8 [AArch64] Refactoring findMatchingStore() in aarch64-ldst-opt; NFC by Jun Bum Lim · 10 years ago
  13. 00f9d23 [AArch64] Improve load/store optimizer to handle LDUR + LDR. by Chad Rosier · 10 years ago
  14. c3f6cb9 [AArch64] Refactor is logic into a helper function. NFC. by Chad Rosier · 10 years ago
  15. 9f4ec2e [AArch64] Update comment to match reality. NFC. by Chad Rosier · 10 years ago
  16. fc3bf1f [AArch64] This bit of logic is specific to pairing. NFC. by Chad Rosier · 10 years ago
  17. f7cd8ea [AArch64] This check is specific to merging instructions. NFC. by Chad Rosier · 10 years ago
  18. 173b14d [AArch64] AArch64LoadStoreOptimizer: fix bug in pre-inc check iterator by Geoff Berry · 10 years ago
  19. cc5d61f [AArch64] Bail even earlier if the instructions modifieds the base register. NFC. by Chad Rosier · 10 years ago
  20. 1c44c598 [AArch64] Simplify. NFC. by Chad Rosier · 10 years ago
  21. 87e3341 [AArch64] Add an assert to ensure we don't scale an offset that can't be scaled. by Chad Rosier · 10 years ago
  22. 3f8b09d [AArch64] Add a FIXME about invalid KILL markers after the ld/st opt pass. by Chad Rosier · 10 years ago
  23. c46ef88 [AArch64] Remove redundant calls and clang format. NFC. by Chad Rosier · 10 years ago
  24. 11eedc9 [AArch64] Hoist now common logic. NFC. by Chad Rosier · 10 years ago
  25. d7363db [AArch64] Rename variable to make it clear we're merging here, not pairing. by Chad Rosier · 10 years ago
  26. b5933d7 [AArch64] Separage the codegen logic for widening vs. pairing. NFC. by Chad Rosier · 10 years ago
  27. 24c46ad [AArch64] Cleanup to simplify logic when widening vs. pairing loads/stores. NFC. by Chad Rosier · 10 years ago
  28. 5c6a66c [AArch64] Rename variable to improve readability. NFC. by Chad Rosier · 10 years ago
  29. 4f28e50 [AArch64] Remove stale comment. by Chad Rosier · 10 years ago
  30. 1de2d44 [AArch64] Refactoring aarch64-ldst-opt. NCF. by Jun Bum Lim · 10 years ago
  31. 6274e52 Revert "[AArch64] Improve load/store optimizer to handle LDUR + LDR (take 3)." by Renato Golin · 10 years ago
  32. 35706ad [AArch64] Bound the number of instructions we scan when searching for updates. by Chad Rosier · 10 years ago
  33. 05f8020 [AArch64] Improve load/store optimizer to handle LDUR + LDR (take 3). by Chad Rosier · 10 years ago
  34. 18896c0 Revert "[AArch64] Improve load/store optimizer to handle LDUR + LDR." by Chad Rosier · 10 years ago
  35. feec2ae [AArch64] Improve load/store optimizer to handle LDUR + LDR. by Chad Rosier · 10 years ago
  36. 1142f3c [AArch64] Add a FIXME comment. by Chad Rosier · 10 years ago
  37. bba881e [AArch64] Allocate the modified and used regs only once per function. by Chad Rosier · 10 years ago
  38. dbdb1d6 Move comments a bit closer to associated code. NFC. by Chad Rosier · 10 years ago
  39. 3ada75f [AArch64] Set MMOs on pre- and post-index instructions. by Chad Rosier · 10 years ago
  40. 5c72966 [AArch64] Remove a bunch of useless FIXME comments. by Chad Rosier · 10 years ago
  41. b11c82d [AArch64] Remove more dead code after r258093. by Chad Rosier · 10 years ago
  42. 234bf6f [AArch64] Remove unused arguments. NFC. by Chad Rosier · 10 years ago
  43. da00f2f Update to use new name alignTo(). by Rui Ueyama · 10 years ago
  44. c86ed00 Extract helper function to merge MemoryOperand lists [NFC] by Philip Reames · 10 years ago
  45. 6755c3b [AArch64] Promote loads from stored by Jun Bum Lim · 10 years ago
  46. 4bb171c Revert "[AArch64] Promote loads from stores" by Jun Bum Lim · 10 years ago
  47. 3509d64 [AArch64] Promote loads from stores by Jun Bum Lim · 10 years ago
  48. 80ec0d3 [AArch64]Merge narrow zero stores to a wider store by Jun Bum Lim · 10 years ago
  49. c12c279 [AArch64] Refactoring aarch64-ldst-opt. NCF. by Jun Bum Lim · 10 years ago
  50. 4c35cca [AArch64]Extend merging narrow loads into a wider load by Jun Bum Lim · 10 years ago
  51. d414c99 [AArch64] Fix halfword load merging for big-endian targets by Oliver Stannard · 10 years ago
  52. 22fe15e [AArch64]Enable the narrow ld promotion only on profitable microarchitectures by Jun Bum Lim · 10 years ago
  53. c9879ec [AArch64]Merge halfword loads into a 32-bit load by Jun Bum Lim · 10 years ago
  54. 5b18b4c Revert "[AArch64]Merge halfword loads into a 32-bit load" by James Molloy · 10 years ago
  55. d354830 [AArch64]Merge halfword loads into a 32-bit load by Jun Bum Lim · 10 years ago
  56. f11d040 [AArch64] Deprecate a command-line option used for testing. by Chad Rosier · 10 years ago
  57. b7c5b91 [AArch64] Hoist commonly failing check. NFC. by Chad Rosier · 10 years ago
  58. 0b15e7c [AArch64] Rename variable to improve readability. NFC. by Chad Rosier · 10 years ago
  59. 7a83d77 [AArch64] Update comment to reflect reality. by Chad Rosier · 10 years ago
  60. 11c825f [AArch64] Remove an unnecessary restriction on pre-index instructions. by Chad Rosier · 10 years ago
  61. 4f04e2e [AArch64] Use helper function to improve readability. NFC. by Chad Rosier · 10 years ago
  62. 4315012 [AArch64] Add support for pre- and post-index LDPSWs. by Chad Rosier · 10 years ago
  63. dabe253 [AArch64] Add integer pre- and post-index halfword/byte loads and stores. by Chad Rosier · 10 years ago
  64. 32d4d37 [AArch64] Scale offsets by the size of the memory operation. NFC. by Chad Rosier · 10 years ago
  65. a4d3217 [AArch64] Remove some redundant cases. NFC. by Chad Rosier · 10 years ago
  66. 1bbd7fb [AArch64] Add support for generating pre- and post-index load/store pairs. by Chad Rosier · 10 years ago
  67. b02f5a5 [AArch64] Improve the readability of the ld/st optimization pass. NFC. by Chad Rosier · 10 years ago
  68. 2dfd354 [AArch64] Refactor pre- and post-index merge fuctions into a single function. NFC. by Chad Rosier · 10 years ago
  69. 08ef462 Revert "[AArch64] Improve load/store optimizer to handle LDUR + LDR." by Chad Rosier · 10 years ago
  70. 491a1bd [AArch64] Improve load/store optimizer to handle LDUR + LDR. by Chad Rosier · 10 years ago
  71. 5f668e1 [AArch64] Reuse MayLoad. NFC. by Chad Rosier · 10 years ago
  72. 9f4709b [AArch64] Remove a use-after-free when collecting stats. by Chad Rosier · 10 years ago
  73. eb552e8 Revert "[AArch64] Simplify/refactor code to ease code review. NFC." by Renato Golin · 10 years ago
  74. 494abf1 [AArch64] Simplify/refactor code to ease code review. NFC. by Chad Rosier · 10 years ago
  75. 3dd0e94 [AArch64] Simplify the logic for computing in bounds offset. NFC. by Chad Rosier · 10 years ago
  76. c56a913 [AArch64] Convert a conditional check that will always be true to an assert. NFC. by Chad Rosier · 10 years ago
  77. caed6db Typo. Move comment closer to relevant code. NFC. by Chad Rosier · 10 years ago
  78. 7d8c74f [AArch64][LoadStoreOptimizer] Turn a test into an assert. NFC. by Quentin Colombet · 10 years ago
  79. 22eb710 [AArch64] Use a static function and other minor cleanup for readability. NFC. by Chad Rosier · 10 years ago
  80. f77e909 [AArch64] Improve the readability of the ld/st optimization pass. NFC. by Chad Rosier · 10 years ago
  81. 96530b3 [AArch64] Register (existing) AArch64LoadStoreOpt pass with LLVM pass manager. by Chad Rosier · 10 years ago
  82. 43f5c84 Update comment. NFC. by Chad Rosier · 10 years ago
  83. 7be8f8f Convert some AArch64 code to foreach loops. NFC. by Pete Cooper · 10 years ago
  84. 1bf48a6 Simplify switch as all cases other than default return true. NFC. by Chad Rosier · 10 years ago
  85. fe5399f Follow up to r242810. NFC. by Chad Rosier · 10 years ago
  86. 96a18a9 [AArch64] Simplify the passing of arguments. NFC. by Chad Rosier · 10 years ago
  87. cf90acc [AArch64] Remove an overly conservative check when generating store pairs. by Chad Rosier · 10 years ago
  88. ce8e5ab [AArch64] Enhance the load/store optimizer with target-specific alias analysis. by Chad Rosier · 11 years ago
  89. fa3872e MachineInstr: Change return value of getOpcode() to unsigned. by Matthias Braun · 11 years ago
  90. 66b6163 [AArch64][LoadStoreOptimizer] Generate LDP + SXTW instead of LD[U]R + LD[U]RSW. by Quentin Colombet · 11 years ago
  91. 6c90162 Migrate AArch64 except for TTI and AsmPrinter away from getSubtargetImpl. by Eric Christopher · 11 years ago
  92. 29f5533 [AArch64][LoadStoreOptimizer] Form LDPSW when possible. by Quentin Colombet · 11 years ago
  93. 1eee3df Add missing closing namespace comment. by Jim Grosbach · 11 years ago
  94. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  95. 1f8930e Run sort_includes.py on the AArch64 backend. by Benjamin Kramer · 11 years ago
  96. 5d8d72c [AArch64] clang-format the load/store optimizer. by Tilmann Scheller · 12 years ago
  97. 4aad3bd [AArch64] Fix some LLVM Coding Standards violations in the load/store optimizer. by Tilmann Scheller · 12 years ago
  98. a17a432 [AArch64] Fix typo in load/store optimizer. by Tilmann Scheller · 12 years ago
  99. 3b0846e AArch64/ARM64: move ARM64 into AArch64's place by Tim Northover · 12 years ago[Renamed (80%) from llvm/lib/Target/ARM64/ARM64LoadStoreOptimizer.cpp]
  100. 4a3ab28 ARM64: model pre/post-indexed operations properly. by Tim Northover · 12 years ago