Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
0b9f3912ce403000706f06ffced6b78b8a38ea24
/
llvm
/
lib
/
Transforms
/
Scalar
/
LoopStrengthReduce.cpp
d7c702b
[LoopStrengthReduce, x86] don't add cost for a cmp that will be macro-fused (PR35681)
by Sanjay Patel
· 8 years ago
6d06976
[LSR] Don't force bases of foldable formulae to the final type.
by Mikael Holmen
· 8 years ago
1e28194
[SCEV] Fix typo. NFC.
by Javed Absar
· 8 years ago
0b05f32
[SCEV] fix typo
by Javed Absar
· 8 years ago
c7fc81e
Use phi ranges to simplify code. No functionality change intended.
by Benjamin Kramer
· 8 years ago
3e268cc
LSR: Check more intrinsic pointer operands
by Matt Arsenault
· 8 years ago
c61ade1
[SCEV] Handling for ICmp occuring in the evolution chain.
by Jatin Bhateja
· 8 years ago
9196ed1
[LSR] Clarify a comment. NFC.
by Vedant Kumar
· 8 years ago
2f27456
Revert "[ScalarEvolution] Handling for ICmp occuring in the evolution chain."
by Sanjoy Das
· 8 years ago
306d299
[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
1fc4962
[ScalarEvolution] Handling for ICmp occuring in the evolution chain.
by Jatin Bhateja
· 8 years ago
615eb47
Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people.
by Aaron Ballman
· 8 years ago
3e0199f
[dump] Remove NDEBUG from test to enable dump methods [NFC]
by Don Hinton
· 8 years ago
bb1d010
[LSR] Fix Shadow IV in case of integer overflow
by Max Kazantsev
· 8 years ago
6228aed
[LSR / TTI / SystemZ] Eliminate TargetTransformInfo::isFoldableMemAccess()
by Jonas Paulsson
· 8 years ago
5052771
[LoopStrengthReduce] Don't neglect the Fixup.Offset in isAMCompletelyFolded().
by Jonas Paulsson
· 8 years ago
c675290
Reapply fix PR23384 (part 3 of 3) r304824 (was reverted in r305720).
by Evgeny Stupachenko
· 8 years ago
38197c6
Fix PR33514
by Evgeny Stupachenko
· 8 years ago
94b8a87
Extend ifdefs to more unused helper functions.
by Florian Hahn
· 8 years ago
6b3216a
Guard print() functions only used by dump() functions.
by Florian Hahn
· 8 years ago
024e319
[SystemZ, LoopStrengthReduce]
by Jonas Paulsson
· 8 years ago
79ab643
[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isMinusOne instead of isNullValue/isOneValue/isAllOnesValue inherited from Constant. NFCI
by Craig Topper
· 8 years ago
9070739
[LSR] Narrow search space by filtering non-optimal formulae with the same ScaledReg and Scale.
by Wei Mi
· 8 years ago
ca69fc1
Revert r304824 "Fix PR23384 (part 3 of 3)"
by Hans Wennborg
· 8 years ago
3b88291
Fix PR23384 (part 3 of 3)
by Evgeny Stupachenko
· 8 years ago
f2b3b46
Fix PR23384 (part 2 of 3) NFC
by Evgeny Stupachenko
· 8 years ago
4d94e99
LSR: Calculate instruction cost only if InsnsCost is set to true (NFC)
by Evgeny Stupachenko
· 8 years ago
8848c1e
[LSR] Call canonicalize after we generate a new Formula in GenerateTruncates. Fix PR33077.
by Wei Mi
· 8 years ago
b52e036
BitVector: add iterators for set bits
by Francis Visoiu Mistrih
· 8 years ago
e6bca0e
Rename WeakVH to WeakTrackingVH; NFC
by Sanjoy Das
· 9 years ago
2cbeb00
Reverts commit r301424, r301425 and r301426
by Sanjoy Das
· 9 years ago
01de557
Rename WeakVH to WeakTrackingVH; NFC
by Sanjoy Das
· 9 years ago
e3a15e8
Tighten the API for ScalarEvolutionNormalization
by Sanjoy Das
· 9 years ago
ac9f3ea
Remove NormalizeAutodetect; NFC
by Sanjoy Das
· 9 years ago
d6aa0d0
Set option enabling LSR alternative way to resolve complex solution to false.
by Evgeny Stupachenko
· 9 years ago
74d5a90
[LSR] Canonicalize formula and put recursive Reg related with current loop in ScaledReg.
by Wei Mi
· 9 years ago
9909872e30
The patch introduces new way of narrowing complex (>UINT16 variants) solutions.
by Evgeny Stupachenko
· 9 years ago
493fb26
[LSR] Prevent formula with SCEVAddRecExpr type of Reg from Sibling loops
by Wei Mi
· 9 years ago
ece84cd
[LSR] Pointers with different address spaces are considered incompatible.
by Mikael Holmen
· 9 years ago
fe6f548
Fix PR23384 (under "-lsr-insns-cost" option)
by Evgeny Stupachenko
· 9 years ago
8f20e63
[LSR] Recommit: Allow formula containing Reg for SCEVAddRecExpr related with outerloop.
by Wei Mi
· 9 years ago
cb3fa37
LSR: Check atomic instruction pointer operands
by Matt Arsenault
· 9 years ago
1f2ca66
LSR: Don't drop address space when type doesn't match
by Matt Arsenault
· 9 years ago
8c209aa
Cleanup dump() functions.
by Matthias Braun
· 9 years ago
3510990
[RegisterCoalescing] Recommit the patch "Remove partial redundent copy".
by Quentin Colombet
· 9 years ago
bba1739
[LoopStrengthReduce] Don't bother rewriting PHIs in catchswitch blocks
by David Majnemer
· 9 years ago
3bab7e1
[PM] Separate the LoopAnalysisManager from the LoopPassManager and move
by Chandler Carruth
· 9 years ago
410eaeb
[PM] Rewrite the loop pass manager to use a worklist and augmented run
by Chandler Carruth
· 9 years ago
0c4300f
Fix LSR best register search algorithm.
by Evgeny Stupachenko
· 9 years ago
a3fe70d
Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 9 years ago
8efbe6a
LSR debug fix.
by Evgeny Stupachenko
· 9 years ago
37c4aaa
Revert r286999 which caused buildbot test failures. Some testcases need to be made target specific.
by Wei Mi
· 9 years ago
7ccf765
[LSR] Allow formula containing Reg for SCEVAddRecExpr related with outerloop.
by Wei Mi
· 9 years ago
0ee3ec2
[ARM] Loop Strength Reduction crashes when targeting ARM or Thumb.
by Alexandros Lamprineas
· 9 years ago
54b0be0
[LoopStrengthReduce] Don't use a DenseSet<int64_t> when we might add any valid int64_t to the set.
by Justin Lebar
· 9 years ago
7a79422
[LoopStrenghtReduce] Refactoring and addition of a new target cost function.
by Jonas Paulsson
· 9 years ago
196ad08
[LSR] Don't try and create post-inc expressions on non-rotated loops
by James Molloy
· 9 years ago
4253126
Use the range variant of find/find_if instead of unpacking begin/end
by David Majnemer
· 9 years ago
0d955d0
Use the range variant of find instead of unpacking begin/end
by David Majnemer
· 9 years ago
d018280
[SCEV] Update interface to handle SCEVExpander insert point motion.
by Geoff Berry
· 9 years ago
0746f3b
Consistently use LoopAnalysisManager
by Sean Silva
· 9 years ago
6132ee8
[PM] Convert Loop Strength Reduce pass to new PM
by Dehao Chen
· 9 years ago
1a44452
[PM] Convert IVUsers analysis to new pass manager.
by Dehao Chen
· 9 years ago
709d418
[LoopStrengthReduce] Fix -Wmisleading-indentation. Reported by GCC6.
by Davide Italiano
· 9 years ago
d770877
Switch more loops to be range-based
by David Majnemer
· 9 years ago
43e5160
Reapply [LSR] Create fewer redundant instructions.
by Geoff Berry
· 9 years ago
8287fd8
[X86] Remove SSE/AVX unaligned store intrinsics as clang no longer uses them. Auto upgrade to native unaligned store instructions.
by Craig Topper
· 9 years ago
a423aa4
[X86] Add the AVX storeu intrinsics to InstCombine and LoopStrengthReduce in the same places that the SSE/SSE2 storeu intrinsics appear.
by Craig Topper
· 9 years ago
12e322a
[X86] Remove the llvm.x86.sse2.storel.dq intrinsic. It hasn't been used in a long time.
by Craig Topper
· 9 years ago
aa641a5
Re-commit optimization bisect support (r267022) without new pass manager support.
by Andrew Kaylor
· 10 years ago
6013f45
Revert "Initial implementation of optimization bisect support."
by Vedant Kumar
· 10 years ago
f0f2792
Initial implementation of optimization bisect support.
by Andrew Kaylor
· 10 years ago
e09d035
[LoopStrengthReduce] Don't hoist into a catchswitch
by David Majnemer
· 10 years ago
56fabf9
Revert "[LSR] Create fewer redundant instructions."
by Geoff Berry
· 10 years ago
459b750
[LSR] Create fewer redundant instructions.
by Geoff Berry
· 10 years ago
a53b5bb
[LoopStrengthReduce] Don't rewrite PHIs with incoming values from CatchSwitches
by David Majnemer
· 10 years ago
0de2fec
[SCEV] Add and use SCEVConstant::getAPInt; NFCI
by Sanjoy Das
· 10 years ago
843fb20
LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC
by Justin Bogner
· 10 years ago
945d05f
[LoopStrengthReduce] Mark dump() definitions as LLVM_DUMP_METHOD.
by Davide Italiano
· 10 years ago
7378e7a
[LoopStrengthReduce] Don't increment iterator past the end of the BB
by David Majnemer
· 10 years ago
b222184
[LoopStrengthReduce] Don't bother fixing up PHIs from EH Pad preds
by David Majnemer
· 10 years ago
be4d8cb
Scalar: Remove remaining ilist iterator implicit conversions
by Duncan P. N. Exon Smith
· 10 years ago
ba275f9
Replace some calls to isa<LandingPadInst> with isEHPad()
by David Majnemer
· 10 years ago
2f1fd16
[PM] Port ScalarEvolution to the new pass manager.
by Chandler Carruth
· 10 years ago
94c4aec
[LSR][NFC] Don’t duplicate entity name at the beginning of the comment.
by Sanjoy Das
· 10 years ago
302bfd0
[LSR][NFC] Use camelCase for method names in Formula and RegUseTracker.
by Sanjoy Das
· 10 years ago
427a0fd
LoopStrengthReduce: Try to pass address space to isLegalAddressingMode
by Matt Arsenault
· 10 years ago
215df9e
Revert "[LSR] Generate and use zero extends"
by Sanjoy Das
· 10 years ago
93b3504a
[LSR] Generate and use zero extends
by Sanjoy Das
· 10 years ago
96ada25
[PM/AA] Remove all of the dead AliasAnalysis pointers being threaded
by Chandler Carruth
· 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
f5e2fc4
Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types
by Benjamin Kramer
· 10 years ago
042a392
Use range-based for loops. NFC.
by Craig Topper
· 10 years ago
10949ae
Give more meaningful names than I and J to some for loop variables after converting to range-based loops.
by Craig Topper
· 10 years ago
37d0d86
Fix an unused variable warning in release builds.
by Craig Topper
· 10 years ago
77b9941
Use range-based for loops. NFC.
by Craig Topper
· 10 years ago
7be03d6
[LSR][NFC] Remove a stale comment.
by Sanjoy Das
· 11 years ago
79de6e6
Mark empty default constructors as =default if it makes the type POD
by Benjamin Kramer
· 11 years ago
7041fb1
[NFC] Fix typo in comment.
by Sanjoy Das
· 11 years ago
Next »