User Details
- User Since
- Apr 23 2017, 9:51 AM (336 w, 2 d)
Jul 10 2021
Oct 7 2019
Sep 22 2019
Jun 9 2019
- Updating comment
Aug 8 2018
Aug 6 2018
Ping reviewers, can put this under Size oriented optimization.
Aug 2 2018
- [X86] Limiting optimization to i32 and i64 types
Aug 1 2018
Jul 31 2018
- [X86] Review comments resolution for patch D49966
- Patch rebase.
Jul 30 2018
- [X86] Review comments incorporation for patch D49966
Jul 29 2018
- [X86] Review comment resolutions for patch D49966
- [X86] Correcting a comment in patch D49966
- [X86] Review comments incorporation for patch D49966
Apr 15 2018
Dec 1 2017
Nov 29 2017
- Register name case changes due to rebase.
Nov 28 2017
- Rebasing to resolve incorrect overrideing of register names in kill statements.
- Reivew comment resolution.
- Rebasing patch.
Nov 26 2017
Few more minor changes , mostly NFCs.
Nov 25 2017
Nov 13 2017
- Formatting change.
- Rebasing for commit.
Nov 12 2017
ping @reviewers
Nov 10 2017
Nov 9 2017
- Merge branch 'master' of https://github.com/llvm-mirror/llvm
- Review commentes resolution.
Nov 8 2017
@RKSimon, @lsaba , @jmolly , all your comments have been addressed. Kindly verify so that I can land this into trunk.
Nov 5 2017
Nov 4 2017
- Adding a test for signext of function arguments.
Nov 3 2017
1/ Making the factorization alog iterative. This was earlier commited with
Diff : https://reviews.llvm.org/D35014?id=116144 but some how got removed in successive commits.
2/ Rebasing again. All comments are resolved.
Nov 1 2017
ConstantExpr are not handled by FastISel.
Oct 31 2017
Oct 30 2017
- Review comments resolution.
@RKSimon, requested revision changes have been made as per your comments. Can you please validate.
- Review comments resolution.
Oct 29 2017
- Rebasing
- Review comments resolution.
Oct 28 2017
- Review comment resolutions.
Oct 24 2017
- Review comments resolutions.
Oct 23 2017
@reviewers, kindly let me know if any other comments.
Few general concerns.
1/ Always submit patch with few test cases (valid for any patch). 2/ Patch https://reviews.llvm.org/D38494 is taking care of this problem. I don't see what is your point in duplicating the efforts.
You are on the review list also.
Oct 21 2017
- Adding a visitor to generalize ICmp evalauation while computing SCEV for PHIs.
- Merge branch 'master' of https://github.com/llvm-mirror/llvm
Oct 18 2017
[llvm] r316129 - Revert "[ScalarEvolution] Handling for ICmp occuring in the evolution chain."
Patch has been regressed through chrome test sweet.
No issues reported. Thanks to Hans Wennborg (hans@chromium.org) for validating it.
Oct 17 2017
If a compare instruction is same or inverse of the compare in the
branch of the loop latch, then return a constant evolution node.
Currently scope of evaluation is limited to SCEV computation for
PHI nodes.
Formatting changes.
Test case extension from .txt to .ll
Removing unrelated changes uploaded by mistake in previous diff.
- Updating for a review comment.
Hi Jun Ryoung Ju,
Oct 16 2017
- Limiting the evaluation of ICmp to computation of SCEV of PHI nodes.
Oct 14 2017
- Operands of LEA must be of same register class, this constraint is as per Intel's architecture manual.
- Remove map entry from LEAs map if value list becomes empty.
- Rebase.
- D35014 : Review comments resolution
- Removing 2 tests, pulled their latest renamed versions from trunk.
- [X86] : Factorize LEA, handling for patterns involing SUBREG_TO_REG as LEA operands.
- Few more changes for LEA factorization.
- Updating test lea-opt-cse3.ll
- Formatting changes.
- Formatting changes
- Changes to avoid creating costly LEAs in loops, strength reduction for simple LEAs with unit scale
- Updating test.
- [X86] Limiting the scope of DAG operands folding while AM based instruction selection to LEAs.
- Merge from trunk.
- Extending aggressive AM based folding for LEAs to cover more cases.
- Updating test post rebase.
- Formatting changes + fine tuning pattern matching condition.
- Adding a check for subtarget feature Slow3OpLEA in pattern matching.
- Few synthetic changes.
- Undefining result operand of factored statement to preserve SSA nature of Machine IR.
- Merge branch 'master' of https://github.com/llvm-mirror/llvm
- Merge branch 'master' of https://github.com/llvm-mirror/llvm
- Updating tests for reported PRs for initial patch.
- Merge branch 'master' of https://github.com/llvm-mirror/llvm
- Pull from trunk.
- Operands of LEAs must be of same register class.
- Revert "Operands of LEAs must be of same register class."