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