Page MenuHomePhabricator
Feed Advanced Search

May 6 2023

inclyc accepted D150001: [clang] Fix initializer_list matching failures with modules.

I think this fix is simple and straightforward and resolved the problem mentioned on GH. However, please wait for #clang-language-wg member's comments.

May 6 2023, 4:55 AM · Restricted Project, Restricted Project

Mar 23 2023

inclyc added a comment to D143720: [InstCombine] extend "simplifyUsingControlFlow" supporting zext/sext/trunc for different sizes.

ping :)

Mar 23 2023, 7:03 PM · Restricted Project, Restricted Project

Mar 14 2023

inclyc added a comment to D143720: [InstCombine] extend "simplifyUsingControlFlow" supporting zext/sext/trunc for different sizes.

ping :)

Mar 14 2023, 8:45 AM · Restricted Project, Restricted Project

Mar 7 2023

inclyc added inline comments to D143720: [InstCombine] extend "simplifyUsingControlFlow" supporting zext/sext/trunc for different sizes.
Mar 7 2023, 6:22 AM · Restricted Project, Restricted Project
inclyc added a comment to D122913: [InstCombine] Simplify PHI node whose type and type of its cond differ.

Opened https://reviews.llvm.org/D143720

Mar 7 2023, 12:36 AM · Restricted Project, Restricted Project

Feb 26 2023

inclyc added a comment to D143720: [InstCombine] extend "simplifyUsingControlFlow" supporting zext/sext/trunc for different sizes.

ping :) @nikic can you please review this revision to make sure it is what you want in https://github.com/llvm/llvm-project/issues/54561#issuecomment-1079460876 ?

Feb 26 2023, 8:18 AM · Restricted Project, Restricted Project

Feb 17 2023

inclyc added reviewers for D143721: [InstCombine] precommit tests for D143720: spatel, bcl5980.
Feb 17 2023, 9:36 AM · Restricted Project, Restricted Project
inclyc added reviewers for D143720: [InstCombine] extend "simplifyUsingControlFlow" supporting zext/sext/trunc for different sizes: spatel, bcl5980.
Feb 17 2023, 9:35 AM · Restricted Project, Restricted Project

Feb 13 2023

inclyc added inline comments to D143439: [RISCV] Add vendor-defined XTheadBb (basic bit-manipulation) extension.
Feb 13 2023, 8:49 AM · Restricted Project, Restricted Project, Restricted Project
inclyc added inline comments to D143439: [RISCV] Add vendor-defined XTheadBb (basic bit-manipulation) extension.
Feb 13 2023, 8:47 AM · Restricted Project, Restricted Project, Restricted Project

Feb 10 2023

inclyc updated the diff for D143720: [InstCombine] extend "simplifyUsingControlFlow" supporting zext/sext/trunc for different sizes.
  • Update comments
Feb 10 2023, 3:38 AM · Restricted Project, Restricted Project
inclyc committed rG68adc028b42d: [InstCombine][NFC] regenerate tests for simple_phi_condition.ll (authored by inclyc).
[InstCombine][NFC] regenerate tests for simple_phi_condition.ll
Feb 10 2023, 3:30 AM · Restricted Project, Restricted Project
inclyc updated the diff for D143721: [InstCombine] precommit tests for D143720.

drop irrelevent changes

Feb 10 2023, 3:27 AM · Restricted Project, Restricted Project
inclyc added a reviewer for D143720: [InstCombine] extend "simplifyUsingControlFlow" supporting zext/sext/trunc for different sizes: nikic.
Feb 10 2023, 3:24 AM · Restricted Project, Restricted Project
inclyc added a reviewer for D143721: [InstCombine] precommit tests for D143720: nikic.
Feb 10 2023, 3:23 AM · Restricted Project, Restricted Project
inclyc requested review of D143721: [InstCombine] precommit tests for D143720.
Feb 10 2023, 3:22 AM · Restricted Project, Restricted Project
inclyc requested review of D143720: [InstCombine] extend "simplifyUsingControlFlow" supporting zext/sext/trunc for different sizes.
Feb 10 2023, 3:22 AM · Restricted Project, Restricted Project

Feb 9 2023

inclyc committed rGf9e2fb9d8e59: [InstCombine] combine intersection for inequality icmps (authored by inclyc).
[InstCombine] combine intersection for inequality icmps
Feb 9 2023, 8:51 PM · Restricted Project, Restricted Project
inclyc closed D140666: [InstCombine] combine intersection for inequality icmps.
Feb 9 2023, 8:51 PM · Restricted Project, Restricted Project
inclyc committed rG942c4cdac435: [InstCombine] precommit tests for D140666 (authored by inclyc).
[InstCombine] precommit tests for D140666
Feb 9 2023, 8:50 PM · Restricted Project, Restricted Project
inclyc closed D142090: [InstCombine] precommit tests for D140666.
Feb 9 2023, 8:50 PM · Restricted Project, Restricted Project

Feb 8 2023

inclyc added inline comments to D140666: [InstCombine] combine intersection for inequality icmps.
Feb 8 2023, 11:47 PM · Restricted Project, Restricted Project

Feb 5 2023

inclyc added inline comments to D140666: [InstCombine] combine intersection for inequality icmps.
Feb 5 2023, 5:38 PM · Restricted Project, Restricted Project

Feb 1 2023

inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.
  • vector tests
Feb 1 2023, 6:12 PM · Restricted Project, Restricted Project
inclyc updated the diff for D142090: [InstCombine] precommit tests for D140666.
  • add splat vector tests
Feb 1 2023, 6:12 PM · Restricted Project, Restricted Project

Jan 31 2023

inclyc updated the diff for D142090: [InstCombine] precommit tests for D140666.

But we may need some more negative tests. At least one more for

Jan 31 2023, 8:50 PM · Restricted Project, Restricted Project
inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.

Address comments form @bcl5980

Jan 31 2023, 12:01 AM · Restricted Project, Restricted Project

Jan 29 2023

inclyc added a comment to D140666: [InstCombine] combine intersection for inequality icmps.

I don't think BMask_Mixed and BMask_NotMixed will happen at the same time.

Jan 29 2023, 4:19 AM · Restricted Project, Restricted Project

Jan 25 2023

inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.

add test masked_and_expected_false

Jan 25 2023, 2:29 AM · Restricted Project, Restricted Project
inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.

1

Jan 25 2023, 2:01 AM · Restricted Project, Restricted Project
inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.
  • use "ConstT" instead of creating new instruction
Jan 25 2023, 2:00 AM · Restricted Project, Restricted Project

Jan 24 2023

inclyc planned changes to D140666: [InstCombine] combine intersection for inequality icmps.
Jan 24 2023, 8:20 PM · Restricted Project, Restricted Project
inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.

unmerge instcombine

Jan 24 2023, 6:03 AM · Restricted Project, Restricted Project
inclyc added a comment to D140666: [InstCombine] combine intersection for inequality icmps.

Can we merge the code into here? It looks the logic is almost the same.

Jan 24 2023, 5:13 AM · Restricted Project, Restricted Project

Jan 22 2023

inclyc planned changes to D140666: [InstCombine] combine intersection for inequality icmps.

Looks like the test LLVM.Transforms/InstCombine::sign-test-and-or.ll is failed due to recent changes on this patch. I'd like to inspect it first. :)

Those diffs are miscompiles if I'm seeing it correctly, so something is not right with this patch.

Jan 22 2023, 8:22 AM · Restricted Project, Restricted Project

Jan 19 2023

inclyc added a comment to D140666: [InstCombine] combine intersection for inequality icmps.

Looks like the test LLVM.Transforms/InstCombine::sign-test-and-or.ll is failed due to recent changes on this patch. I'd like to inspect it first. :)

Jan 19 2023, 6:06 AM · Restricted Project, Restricted Project
inclyc updated the summary of D142090: [InstCombine] precommit tests for D140666.
Jan 19 2023, 1:29 AM · Restricted Project, Restricted Project
inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.

Address comments

Jan 19 2023, 1:28 AM · Restricted Project, Restricted Project
inclyc requested review of D142090: [InstCombine] precommit tests for D140666.
Jan 19 2023, 1:23 AM · Restricted Project, Restricted Project
inclyc committed rG9ef43ad7bfff: [InstCombine] regenerete icmp-logical tests (NFC) (authored by inclyc).
[InstCombine] regenerete icmp-logical tests (NFC)
Jan 19 2023, 12:27 AM · Restricted Project, Restricted Project

Jan 16 2023

inclyc added a comment to D133574: [C2x] reject type definitions in offsetof.

On Mon, Jan 16, 2023 Roman Lebedev <lebedev.ri@gmail.com> wrote:

Jan 16 2023, 7:27 AM · Restricted Project, Restricted Project
inclyc added a reverting change for rGe327b52766ed: [C2x] reject type definitions in offsetof: rG596f76a799c9: Revert "[C2x] reject type definitions in offsetof".
Jan 16 2023, 12:54 AM · Restricted Project, Restricted Project
inclyc committed rG596f76a799c9: Revert "[C2x] reject type definitions in offsetof" (authored by inclyc).
Revert "[C2x] reject type definitions in offsetof"
Jan 16 2023, 12:54 AM · Restricted Project, Restricted Project
inclyc added a reverting change for D133574: [C2x] reject type definitions in offsetof: rG596f76a799c9: Revert "[C2x] reject type definitions in offsetof".
Jan 16 2023, 12:54 AM · Restricted Project, Restricted Project

Jan 12 2023

inclyc committed rGe327b52766ed: [C2x] reject type definitions in offsetof (authored by inclyc).
[C2x] reject type definitions in offsetof
Jan 12 2023, 11:34 PM · Restricted Project, Restricted Project
inclyc closed D133574: [C2x] reject type definitions in offsetof.
Jan 12 2023, 11:34 PM · Restricted Project, Restricted Project
inclyc committed rG6c09a4e5ba2e: [RISCV][VP] expand vp intrinsics if no +zve32x feature (authored by inclyc).
[RISCV][VP] expand vp intrinsics if no +zve32x feature
Jan 12 2023, 10:48 PM · Restricted Project, Restricted Project
inclyc closed D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.
Jan 12 2023, 10:48 PM · Restricted Project, Restricted Project
inclyc retitled D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature from [RISCV][VP] expand vp intrinsics if no +v feature to [RISCV][VP] expand vp intrinsics if no +zve32x feature.
Jan 12 2023, 6:20 PM · Restricted Project, Restricted Project
inclyc added a comment to D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.

ping :)

Jan 12 2023, 8:11 AM · Restricted Project, Restricted Project
inclyc added a comment to D140666: [InstCombine] combine intersection for inequality icmps.

ping :)

Jan 12 2023, 8:11 AM · Restricted Project, Restricted Project
inclyc added a comment to D133574: [C2x] reject type definitions in offsetof.

ping :)

Jan 12 2023, 8:11 AM · Restricted Project, Restricted Project

Jan 3 2023

inclyc updated the summary of D140666: [InstCombine] combine intersection for inequality icmps.
Jan 3 2023, 7:41 PM · Restricted Project, Restricted Project
inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.

Proof: https://alive2.llvm.org/ce/z/4AyvcE

Jan 3 2023, 7:33 PM · Restricted Project, Restricted Project
inclyc planned changes to D140666: [InstCombine] combine intersection for inequality icmps.

We should write proof with variables(not constant like 3, 15 in current alive2 link) also.

Jan 3 2023, 1:37 AM · Restricted Project, Restricted Project

Jan 1 2023

inclyc added a comment to D133574: [C2x] reject type definitions in offsetof.

ping :)

Jan 1 2023, 6:19 AM · Restricted Project, Restricted Project
inclyc added a comment to D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.

ping :)

Jan 1 2023, 6:18 AM · Restricted Project, Restricted Project

Dec 26 2022

inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.

Handle (icmp ne (A & B), B) & (icmp eq (A & D), D), B & D having a single bit set

Dec 26 2022, 8:41 PM · Restricted Project, Restricted Project
inclyc updated the summary of D140666: [InstCombine] combine intersection for inequality icmps.
Dec 26 2022, 8:05 PM · Restricted Project, Restricted Project
inclyc updated the diff for D140666: [InstCombine] combine intersection for inequality icmps.

Assume that (B & D) & (C ^ E) == 0, and (B & D) == D || (B & D) == B,
transforms:

Dec 26 2022, 8:01 PM · Restricted Project, Restricted Project

Dec 25 2022

inclyc updated the summary of D140666: [InstCombine] combine intersection for inequality icmps.
Dec 25 2022, 10:51 PM · Restricted Project, Restricted Project
inclyc requested review of D140666: [InstCombine] combine intersection for inequality icmps.
Dec 25 2022, 10:50 PM · Restricted Project, Restricted Project

Dec 21 2022

inclyc updated the diff for D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.

Re-generate llc assertions

Dec 21 2022, 5:53 AM · Restricted Project, Restricted Project
inclyc committed rG84733b0f179e: [JT] check xor operand is exactly the same in processBranchOnXOR (authored by inclyc).
[JT] check xor operand is exactly the same in processBranchOnXOR
Dec 21 2022, 5:45 AM · Restricted Project, Restricted Project
inclyc closed D139783: [JT] check xor operand is exactly the same in processBranchOnXOR.
Dec 21 2022, 5:44 AM · Restricted Project, Restricted Project
inclyc added a comment to D139783: [JT] check xor operand is exactly the same in processBranchOnXOR.

ping :)

Dec 21 2022, 4:12 AM · Restricted Project, Restricted Project

Dec 20 2022

inclyc updated the diff for D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.

Can you use vp.load and vp.store instead of using scalable vector arguments and returns?

Dec 20 2022, 8:40 PM · Restricted Project, Restricted Project

Dec 16 2022

inclyc updated the diff for D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.

rebase

Dec 16 2022, 6:59 PM · Restricted Project, Restricted Project
inclyc committed rG0359c19e8f14: [RISCV][VP] support vp.reduce.mul by ExpandVectorPredication (authored by inclyc).
[RISCV][VP] support vp.reduce.mul by ExpandVectorPredication
Dec 16 2022, 6:51 PM · Restricted Project, Restricted Project
inclyc closed D139721: [RISCV][VP] Support vp.reduce.mul by ExpandVectorPredication.
Dec 16 2022, 6:50 PM · Restricted Project, Restricted Project

Dec 13 2022

inclyc added a comment to D133574: [C2x] reject type definitions in offsetof.

Hi @aaron.ballman! seems we are failing tests on recent change 2fc5a3410087c209567c7e4a2c457b6896c127a3

Dec 13 2022, 10:51 PM · Restricted Project, Restricted Project
inclyc updated the diff for D133574: [C2x] reject type definitions in offsetof.

rebase

Dec 13 2022, 10:23 PM · Restricted Project, Restricted Project
inclyc updated the diff for D139721: [RISCV][VP] Support vp.reduce.mul by ExpandVectorPredication.

Hoist tests to fixed-vectors-reduction-int-vp.ll.

Dec 13 2022, 10:19 PM · Restricted Project, Restricted Project
inclyc added a comment to D139721: [RISCV][VP] Support vp.reduce.mul by ExpandVectorPredication.

Does this work for scalable vectors?

Dec 13 2022, 10:48 AM · Restricted Project, Restricted Project
inclyc added a comment to D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.

Can we test scalable vectors too?

Dec 13 2022, 2:15 AM · Restricted Project, Restricted Project

Dec 10 2022

inclyc added a reviewer for D139783: [JT] check xor operand is exactly the same in processBranchOnXOR: nikic.
Dec 10 2022, 9:43 PM · Restricted Project, Restricted Project
inclyc requested review of D139783: [JT] check xor operand is exactly the same in processBranchOnXOR.
Dec 10 2022, 9:43 PM · Restricted Project, Restricted Project

Dec 9 2022

inclyc updated the diff for D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.

hasVInstructions()

Dec 9 2022, 8:51 PM · Restricted Project, Restricted Project
inclyc abandoned D139766: hasVInstructions().
Dec 9 2022, 8:50 PM · Restricted Project, Restricted Project
inclyc requested review of D139766: hasVInstructions().
Dec 9 2022, 8:50 PM · Restricted Project, Restricted Project
inclyc added inline comments to D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature.
Dec 9 2022, 6:28 PM · Restricted Project, Restricted Project
inclyc published D139721: [RISCV][VP] Support vp.reduce.mul by ExpandVectorPredication for review.
Dec 9 2022, 9:00 AM · Restricted Project, Restricted Project
inclyc retitled D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature from [RISCV][VP] expand vp instrinscs if no +v feature to [RISCV][VP] expand vp intrinscs if no +v feature.
Dec 9 2022, 5:22 AM · Restricted Project, Restricted Project
inclyc published D139706: [RISCV][VP] expand vp intrinsics if no +zve32x feature for review.
Dec 9 2022, 5:09 AM · Restricted Project, Restricted Project

Dec 7 2022

inclyc added a comment to D137343: [clang] add -Wvla-stack-allocation.

ping :)

Dec 7 2022, 7:36 AM · Restricted Project, Restricted Project

Nov 24 2022

inclyc abandoned D132952: [Sema] disable -Wvla for function array parameters.

Prefer https://reviews.llvm.org/D137343

Nov 24 2022, 6:02 AM · Restricted Project, Restricted Project

Nov 22 2022

inclyc added a comment to D137343: [clang] add -Wvla-stack-allocation.

We may need a release note here so users know about the new changes to -Wvla. See clang/docs/ReleaseNotes.rst!

Nov 22 2022, 1:24 PM · Restricted Project, Restricted Project
inclyc committed rG2ec79afd8993: [Sema] check InitListExpr format strings like {"foo"} (authored by inclyc).
[Sema] check InitListExpr format strings like {"foo"}
Nov 22 2022, 1:00 PM · Restricted Project, Restricted Project
inclyc closed D137839: [Sema] check InitListExpr format strings like {"foo"}.
Nov 22 2022, 12:59 PM · Restricted Project, Restricted Project
inclyc updated the diff for D137839: [Sema] check InitListExpr format strings like {"foo"}.

Address comments

  • add a test to coverage warnings if appropriate
Nov 22 2022, 12:56 PM · Restricted Project, Restricted Project
inclyc added a comment to D137839: [Sema] check InitListExpr format strings like {"foo"}.

Do we need release notes here? This patch is just an improvement to https://reviews.llvm.org/D130906

Nov 22 2022, 10:23 AM · Restricted Project, Restricted Project

Nov 18 2022

inclyc committed rG96484553d96e: [docs] remove extra slash from llvm github url (authored by sloorush).
[docs] remove extra slash from llvm github url
Nov 18 2022, 5:58 AM · Restricted Project, Restricted Project
inclyc closed D137418: remove extra slash from llvm github url.
Nov 18 2022, 5:58 AM · Restricted Project, Restricted Project
inclyc added a comment to D137418: remove extra slash from llvm github url.

@tstellar I do not have merge access, could you please commit on my behalf?

Aarush Bhat <aarush.bhatt@gmail.com>

This is my name and email address in the required format.

Nov 18 2022, 5:52 AM · Restricted Project, Restricted Project

Nov 17 2022

inclyc added a comment to D137839: [Sema] check InitListExpr format strings like {"foo"}.

ping :)

Nov 17 2022, 7:00 PM · Restricted Project, Restricted Project
inclyc committed rG7a715bf317d0: [VP] Add support for vp.inttoptr & vp.ptrtoint (authored by inclyc).
[VP] Add support for vp.inttoptr & vp.ptrtoint
Nov 17 2022, 6:43 PM · Restricted Project, Restricted Project
inclyc closed D137169: [VP] Add support for vp.inttoptr & vp.ptrtoint.
Nov 17 2022, 6:43 PM · Restricted Project, Restricted Project
inclyc updated the diff for D137169: [VP] Add support for vp.inttoptr & vp.ptrtoint.

drop extra whitespace in comments

Nov 17 2022, 6:38 PM · Restricted Project, Restricted Project
inclyc updated the diff for D137169: [VP] Add support for vp.inttoptr & vp.ptrtoint.

Address comments

Nov 17 2022, 6:30 PM · Restricted Project, Restricted Project
inclyc added a comment to D137169: [VP] Add support for vp.inttoptr & vp.ptrtoint.

ping :)

Nov 17 2022, 4:28 AM · Restricted Project, Restricted Project