yamauchi (Hiroshi Yamauchi)
User

Projects

User does not belong to any projects.

User Details

User Since
Jun 28 2017, 5:32 PM (12 w, 1 d)

Recent Activity

Wed, Sep 13

yamauchi committed rL313220: Add optional profile counts to block frequency dump..
Add optional profile counts to block frequency dump.
Wed, Sep 13, 5:22 PM
yamauchi closed D37835: Add optional profile counts to block frequency dump..
Wed, Sep 13, 5:21 PM
yamauchi added a comment to D37835: Add optional profile counts to block frequency dump..

The last note is that, as I suspect, we don't include a header in CodeGen/ into a file under Analysis/ which prevents the overload idea from working.

Wed, Sep 13, 5:14 PM
yamauchi added inline comments to D37835: Add optional profile counts to block frequency dump..
Wed, Sep 13, 4:44 PM
yamauchi created D37835: Add optional profile counts to block frequency dump..
Wed, Sep 13, 4:30 PM
yamauchi committed rL313159: Add options to dump PGO counts in text..
Add options to dump PGO counts in text.
Wed, Sep 13, 10:22 AM
yamauchi closed D37776: Add options to dump PGO counts in text..
Wed, Sep 13, 10:21 AM

Tue, Sep 12

yamauchi updated the summary of D37776: Add options to dump PGO counts in text..
Tue, Sep 12, 5:43 PM
yamauchi updated the diff for D37776: Add options to dump PGO counts in text..

Addressed the comment.

Tue, Sep 12, 5:41 PM
yamauchi created D37776: Add options to dump PGO counts in text..
Tue, Sep 12, 3:34 PM

Mon, Sep 11

yamauchi committed rL312930: Unmerge GEPs to reduce register pressure on IndirectBr edges..
Unmerge GEPs to reduce register pressure on IndirectBr edges.
Mon, Sep 11, 10:53 AM
yamauchi closed D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..
Mon, Sep 11, 10:53 AM
yamauchi added a comment to D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..

Thanks, Hal.

Mon, Sep 11, 10:52 AM
yamauchi updated the diff for D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..

Rebased.

Mon, Sep 11, 10:52 AM

Thu, Sep 7

yamauchi updated the diff for D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..

Addressed a comment.

Thu, Sep 7, 11:59 AM

Wed, Sep 6

yamauchi added inline comments to D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..
Wed, Sep 6, 3:23 PM
yamauchi updated the diff for D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..

One comment addressed and another needs clarification.

Wed, Sep 6, 3:22 PM

Mon, Aug 28

yamauchi updated the diff for D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..

Noted the tradeoff between register pressures and critical path in the comment.

Mon, Aug 28, 12:44 PM
yamauchi added a comment to D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..

As this patch can affect ARM targets I am doing some benchmarking.
I've got the LNT benchmarks results for AArch64 (Cortex-A57). There is no difference in performance. I'll have got more results soon.
It's interesting to see what benchmarks has been used to measure the improvements.

Mon, Aug 28, 11:06 AM

Fri, Aug 25

yamauchi committed rL311822: Add options to dump block frequency/branch probability info in text..
Add options to dump block frequency/branch probability info in text.
Fri, Aug 25, 5:32 PM
yamauchi closed D37165: Add options to dump block frequency/branch probability info in text..
Fri, Aug 25, 5:32 PM
yamauchi added a reviewer for D37165: Add options to dump block frequency/branch probability info in text.: davidxl.
Fri, Aug 25, 2:59 PM
yamauchi created D37165: Add options to dump block frequency/branch probability info in text..
Fri, Aug 25, 1:58 PM

Thu, Aug 24

yamauchi updated the diff for D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..

Added getIntImmCost checks. Please take another look.

Thu, Aug 24, 5:01 PM

Aug 23 2017

yamauchi added a comment to D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..

Sorry for a delay.

Aug 23 2017, 1:41 PM

Aug 21 2017

yamauchi added a reviewer for D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges.: hfinkel.

Hi Hal, would you take a look at this change?

Aug 21 2017, 5:04 PM
yamauchi abandoned D35445: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.

Replaced by https://reviews.llvm.org/D35499

Aug 21 2017, 4:59 PM

Aug 15 2017

yamauchi created D36772: Unmerge GEPs to reduce register pressure on IndirectBr edges..
Aug 15 2017, 3:47 PM

Aug 9 2017

yamauchi committed rL310545: [LVI] Fix LVI compile time regression around constantFoldUser().
[LVI] Fix LVI compile time regression around constantFoldUser()
Aug 9 2017, 7:24 PM
yamauchi closed D36552: [LVI] Fix LVI compile time regression around constantFoldUser().
Aug 9 2017, 7:24 PM
yamauchi updated the diff for D36552: [LVI] Fix LVI compile time regression around constantFoldUser().

Done.

Aug 9 2017, 7:23 PM
yamauchi updated the diff for D36552: [LVI] Fix LVI compile time regression around constantFoldUser().

Addressed comment.

Aug 9 2017, 5:12 PM
yamauchi updated the diff for D36552: [LVI] Fix LVI compile time regression around constantFoldUser().

Addressed comments.

Aug 9 2017, 3:56 PM
yamauchi updated the diff for D36552: [LVI] Fix LVI compile time regression around constantFoldUser().

Cleaned up.

Aug 9 2017, 2:46 PM
yamauchi created D36552: [LVI] Fix LVI compile time regression around constantFoldUser().
Aug 9 2017, 2:30 PM

Aug 3 2017

yamauchi committed rL309986: [LVI] Constant-propagate a zero extension of the switch condition value through….
[LVI] Constant-propagate a zero extension of the switch condition value through…
Aug 3 2017, 2:12 PM
yamauchi closed D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.
Aug 3 2017, 2:12 PM
yamauchi added inline comments to D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.
Aug 3 2017, 1:49 PM
yamauchi updated the diff for D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

Addressed the comment.

Aug 3 2017, 1:49 PM
yamauchi added a comment to D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

Addressed the inline comments.

Aug 3 2017, 12:03 PM
yamauchi updated the diff for D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

Agreed on the phrasing and that there are cases where we could do the propagation/transformation.

Aug 3 2017, 12:03 PM

Aug 2 2017

yamauchi added a comment to D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

This is ready for review.

Aug 2 2017, 4:09 PM
yamauchi added a comment to D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

The issue with D34822 was that it is not correct to propagate the constant range of the value that's derived from the switch condition to the *default* edge.

Aug 2 2017, 4:03 PM
yamauchi updated the diff for D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

This second diff is the new one that fixes the bug (see test20).

Aug 2 2017, 4:00 PM
yamauchi added a comment to D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

The first diff is the same as the reverted https://reviews.llvm.org/D34822.

Aug 2 2017, 3:53 PM
yamauchi created D36247: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.
Aug 2 2017, 3:52 PM

Jul 28 2017

yamauchi committed rL309415: [LVI] Constant-propagate a zero extension of the switch condition value through….
[LVI] Constant-propagate a zero extension of the switch condition value through…
Jul 28 2017, 11:36 AM
yamauchi closed D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.
Jul 28 2017, 11:36 AM

Jul 27 2017

yamauchi committed rL309304: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs….
[InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs…
Jul 27 2017, 11:27 AM
yamauchi closed D35499: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.
Jul 27 2017, 11:27 AM

Jul 26 2017

yamauchi updated the diff for D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

Addressed the comments.

Jul 26 2017, 6:33 PM
yamauchi added inline comments to D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.
Jul 26 2017, 4:39 PM
yamauchi updated the diff for D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

Addressed the comments.

Jul 26 2017, 4:39 PM
yamauchi committed rL309192: Fix a comment (test commit)..
Fix a comment (test commit).
Jul 26 2017, 2:55 PM

Jul 24 2017

yamauchi updated the diff for D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.
Jul 24 2017, 4:09 PM

Jul 20 2017

yamauchi added a comment to D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

I think this situation occurs due to the combination of the following two optimizations that shrink/narrow the width of operands.

Jul 20 2017, 10:40 AM
yamauchi added a reviewer for D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges: sanjoy.
Jul 20 2017, 10:15 AM

Jul 19 2017

yamauchi added a comment to D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

For more context:

Jul 19 2017, 11:42 AM

Jul 18 2017

yamauchi added inline comments to D35499: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.
Jul 18 2017, 5:04 PM
yamauchi updated the diff for D35499: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.

Now using llvm::count_if + make_range.

Jul 18 2017, 5:01 PM
yamauchi added inline comments to D35499: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.
Jul 18 2017, 2:30 PM
yamauchi updated the diff for D35499: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.

Addressed one more comment.

Jul 18 2017, 2:29 PM
yamauchi updated the diff for D35499: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.

Addressed the comments.

Jul 18 2017, 2:17 PM

Jul 17 2017

yamauchi created D35499: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.
Jul 17 2017, 12:24 PM

Jul 14 2017

yamauchi updated subscribers of D35445: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.
Jul 14 2017, 6:56 PM
yamauchi updated the summary of D35445: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.
Jul 14 2017, 6:42 PM
yamauchi created D35445: [InstCombine] Simplify pointer difference subtractions (GEP-GEP) where GEPs have other uses and one non-constant index.
Jul 14 2017, 6:39 PM

Jul 10 2017

yamauchi added a comment to D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

Wei, can you review this?

Jul 10 2017, 10:47 AM

Jun 29 2017

yamauchi updated the diff for D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.

Added a test.

Jun 29 2017, 5:21 PM
yamauchi added reviewers for D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges: wmi, dberlin.
Jun 29 2017, 11:25 AM
yamauchi created D34822: [LVI] Constant-propagate a zero extension of the switch condition value through case edges.
Jun 29 2017, 11:12 AM