Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Transforms
/
Scalar
/
ConstantHoisting.cpp
9571033
Revert "Revert "[ConstHoist] Do not rebase single (or few) dependent constant""
by Zhaoshi Zheng
· 7 years ago
e02de05
Revert "[ConstHoist] Do not rebase single (or few) dependent constant"
by Jessica Paquette
· 7 years ago
2c1a091
[ConstHoist] Do not rebase single (or few) dependent constant
by Zhaoshi Zheng
· 7 years ago
a0aa41d
Revert "Revert r341269: [Constant Hoisting] Hoisting Constant GEP Expressions"
by Zhaoshi Zheng
· 7 years ago
6cb1244
Revert r341269: [Constant Hoisting] Hoisting Constant GEP Expressions
by Chandler Carruth
· 7 years ago
f5297fb
[Constant Hoisting] Hoisting Constant GEP Expressions
by Zhaoshi Zheng
· 7 years ago
35818e2
[QTOOL-37352] Consider isLegalAddressingImm in Constant Hoisting
by Zhaoshi Zheng
· 7 years ago
f78650a
Remove trailing space
by Fangrui Song
· 7 years ago
31b98d2
Move Analysis/Utils/Local.h back to Transforms
by David Blaikie
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
636d94d
[Transforms] Change std::sort to llvm::sort in response to r327219
by Mandeep Singh Grang
· 7 years ago
2be3922
Fix a couple of layering violations in Transforms
by David Blaikie
· 8 years ago
b46256b
Fix out-of-order stepping behavior in programs with hoisted constants.
by Paul Robinson
· 8 years ago
8002c50
[Transforms] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
93abd7d
[ConstantHoisting] Remove dupliate logic in constant hoisting
by Leo Li
· 8 years ago
7586755
[ConstHoisting] Turn on consthoist-with-block-frequency by default.
by Wei Mi
· 8 years ago
20526b2
[ConstHoisting] choose to hoist when frequency is the same.
by Wei Mi
· 8 years ago
20fbad9
[ConstantHoisting] Avoid hoisting constants in GEPs that index into a struct type.
by Leo Li
· 8 years ago
debb3c3
Make helper functions static. NFC.
by Benjamin Kramer
· 8 years ago
337d4d9
[ConstHoisting] Add BFI in constanthoisting pass and select the best insertion
by Wei Mi
· 8 years ago
d80b69f
[Constant Hoisting] Avoid inserting instructions before EH pads
by Reid Kleckner
· 9 years ago
ca68a3e
[PM] Introduce an analysis set used to preserve all analyses over
by Chandler Carruth
· 9 years ago
061f4a5
Apply clang-tidy's performance-unnecessary-value-param to LLVM.
by Benjamin Kramer
· 9 years ago
7d18a70
Fix spelling mistakes in Transforms comments. NFC.
by Simon Pilgrim
· 9 years ago
117296c
Use StringRef in Pass/PassManager APIs (NFC)
by Mehdi Amini
· 9 years ago
38c2cd0
This implements a more optimal algorithm for selecting a base constant in
by Sjoerd Meijer
· 9 years ago
071d830
[PM] Port ConstantHoisting to the new Pass Manager
by Michael Kuperstein
· 9 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 9 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 9 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 9 years ago
5c02f9a
ARM: override cost function to re-enable ConstantHoisting (& fix it).
by Tim Northover
· 9 years ago
3a9c9e3
Scalar: Remove some implicit ilist iterator conversions, NFC
by Duncan P. N. Exon Smith
· 10 years ago
ba275f9
Replace some calls to isa<LandingPadInst> with isEHPad()
by David Majnemer
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
799003b
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
by Benjamin Kramer
· 11 years ago
f5443238
[optnone] Skip pass Constant Hoisting on optnone functions.
by Andrea Di Biagio
· 11 years ago
fdb9c57
[multiversion] Thread a function argument through all the callers of the
by Chandler Carruth
· 11 years ago
705b185
[PM] Change the core design of the TTI analysis to use a polymorphic
by Chandler Carruth
· 11 years ago
c6cc58e
Remove unnecessary copying or replace it with moves in a bunch of places.
by Benjamin Kramer
· 11 years ago
99aa6e1
ConstantHoisting.cpp: Add <tuple> for std::tie, since r207593 removed FileSystem.h, it includes <tuple>.
by NAKAMURA Takumi
· 11 years ago
f40110f
[C++] Use 'nullptr'. Transforms edition.
by Craig Topper
· 11 years ago
575bcb7
[Constant Hoisting] Materialize the constant before the cloned cast instruction.
by Juergen Ributzka
· 11 years ago
a1444b3
[Constant Hoisting] Print the instructions in the correct order for debugging. No functional change.
by Juergen Ributzka
· 11 years ago
964daaa
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 11 years ago
c81000b
Revert "[Constant Hoisting] Lazily compute the idom and cache the result."
by Juergen Ributzka
· 11 years ago
7be410f
[Constant Hoisting] Make the constant candidate map local to the collectConstantCandidates method.
by Juergen Ributzka
· 12 years ago
e474752
[Constant Hoisting] Erase dead cast instructions.
by Juergen Ributzka
· 12 years ago
e802d50
[Constant Hoisting] Fix multiple entries for the same basic block in PHI nodes.
by Juergen Ributzka
· 12 years ago
f0dff49
[Constant Hoisting] Make the constant materialization cost operand dependent
by Juergen Ributzka
· 12 years ago
500abd4
[Constant Hoisting] Lazily compute the idom and cache the result.
by Juergen Ributzka
· 12 years ago
5429c06
[Constant Hoisting] Change the algorithm to only track constants for instructions.
by Juergen Ributzka
· 12 years ago
b8489b3
[Constant Hoisting] Fix capitalization of function names.
by Juergen Ributzka
· 12 years ago
a29a5b8
[Constant Hoisting] Replace the MapVector with a separate Map and Vector to keep track of constant candidates.
by Juergen Ributzka
· 12 years ago
4635793
Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."
by Juergen Ributzka
· 12 years ago
6dab520
[Constant Hoisting] Extend coverage of the constant hoisting pass.
by Juergen Ributzka
· 12 years ago
cdf4788
[C++11] Add range based accessors for the Use-Def chain of a Value.
by Chandler Carruth
· 12 years ago
b0f74b2
[C++11] Convert sort predicates into lambdas.
by Benjamin Kramer
· 12 years ago
3e4c697
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
002da5d
[C++11] Switch all uses of the llvm_move macro to use std::move
by Chandler Carruth
· 12 years ago
70b3699
Fix typos
by Alp Toker
· 12 years ago
9479b31
[Constant Hoisting] Fix insertion point for constant materialization.
by Juergen Ributzka
· 12 years ago
4c8a025
[Constant Hoisting] Don't update the use list while traversing it - DOH!
by Juergen Ributzka
· 12 years ago
9e709bc
ConstantHoisting: We can't insert instructions directly in front of a PHI node.
by Benjamin Kramer
· 12 years ago
f26beda
Revert "Revert "Add Constant Hoisting Pass" (r200034)"
by Juergen Ributzka
· 12 years ago
4d67a2e
Revert "Add Constant Hoisting Pass" (r200034)
by Hans Wennborg
· 12 years ago
4f3df4a
Add Constant Hoisting Pass
by Juergen Ributzka
· 12 years ago
50e7e80
Revert "Add Constant Hoisting Pass"
by Juergen Ributzka
· 12 years ago
38b67d0
Add Constant Hoisting Pass
by Juergen Ributzka
· 12 years ago