Page MenuHomePhabricator

pranavk (Pranav Kant)
User

Projects

User does not belong to any projects.

User Details

User Since
Oct 26 2018, 3:38 PM (239 w, 1 d)

Recent Activity

Mon, May 22

pranavk added a comment to D150316: [AArch64][InstCombine] Don't scalarize for bitselet instructions.

@dmgreen I think the right solution to this problem is to come up with some sort of cost model here so that these things are handled appropriately. But I would like your or someone's input on this as well. Let me know.

Mon, May 22, 12:05 PM · Restricted Project, Restricted Project

Thu, May 18

pranavk added a comment to D147266: [AArch64] Sink operands to allow for bitselect instructions.

I forgot to update the differential link in the commit but this patch was merged as part of (https://github.com/llvm/llvm-project/commit/726785b1594c6b567c5c8ddd59075aee726590c6)

Thu, May 18, 11:21 AM · Restricted Project, Restricted Project, Restricted Project
pranavk added a comment to D147266: [AArch64] Sink operands to allow for bitselect instructions.
Thu, May 18, 11:20 AM · Restricted Project, Restricted Project, Restricted Project

Wed, May 17

pranavk closed D147266: [AArch64] Sink operands to allow for bitselect instructions.

I noticed there was another instance of vbsl being reported recently in https://github.com/llvm/llvm-project/issues/62642. Hopefully it can be addresses via extra optimizations too.

Wed, May 17, 2:54 PM · Restricted Project, Restricted Project, Restricted Project
pranavk committed rG726785b1594c: [AArch64] Sink operands for faster bitselect vector instructions (authored by pranavk).
[AArch64] Sink operands for faster bitselect vector instructions
Wed, May 17, 10:18 AM · Restricted Project, Restricted Project

Mon, May 15

pranavk added inline comments to D147266: [AArch64] Sink operands to allow for bitselect instructions.
Mon, May 15, 1:01 PM · Restricted Project, Restricted Project, Restricted Project
pranavk added inline comments to D147266: [AArch64] Sink operands to allow for bitselect instructions.
Mon, May 15, 1:00 PM · Restricted Project, Restricted Project, Restricted Project
pranavk updated the diff for D147266: [AArch64] Sink operands to allow for bitselect instructions.

address reviewer comments

Mon, May 15, 1:00 PM · Restricted Project, Restricted Project, Restricted Project

Thu, May 11

pranavk updated the diff for D147266: [AArch64] Sink operands to allow for bitselect instructions.

More concise pattern matching

Thu, May 11, 8:17 PM · Restricted Project, Restricted Project, Restricted Project
pranavk added a comment to D150316: [AArch64][InstCombine] Don't scalarize for bitselet instructions.

I agree that it's not ideal to have target-specific logic in this file.

Thu, May 11, 8:01 PM · Restricted Project, Restricted Project
pranavk updated the diff for D147266: [AArch64] Sink operands to allow for bitselect instructions.

add test

Thu, May 11, 5:10 PM · Restricted Project, Restricted Project, Restricted Project
pranavk added a comment to D147266: [AArch64] Sink operands to allow for bitselect instructions.

tests coming

Thu, May 11, 3:48 PM · Restricted Project, Restricted Project, Restricted Project
pranavk updated the diff for D147266: [AArch64] Sink operands to allow for bitselect instructions.

Address reviewer comments

Thu, May 11, 3:28 PM · Restricted Project, Restricted Project, Restricted Project
pranavk planned changes to D147266: [AArch64] Sink operands to allow for bitselect instructions.
Thu, May 11, 3:27 PM · Restricted Project, Restricted Project, Restricted Project
pranavk abandoned D147360: [AArch64] Add IR intrinsic for vbsl*.
Thu, May 11, 9:42 AM · Restricted Project, Restricted Project, Restricted Project
pranavk abandoned D144122: [Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818.
Thu, May 11, 9:42 AM · Restricted Project, Restricted Project
pranavk abandoned D143955: Revert "[lldb] Use portable format string PRIx64".
Thu, May 11, 9:41 AM · Restricted Project, Restricted Project

Wed, May 10

pranavk updated the diff for D150316: [AArch64][InstCombine] Don't scalarize for bitselet instructions.

clang-format and remove print statement

Wed, May 10, 3:22 PM · Restricted Project, Restricted Project
pranavk added inline comments to D150316: [AArch64][InstCombine] Don't scalarize for bitselet instructions.
Wed, May 10, 3:21 PM · Restricted Project, Restricted Project
pranavk retitled D150316: [AArch64][InstCombine] Don't scalarize for bitselet instructions from [AArch64][InstCombine] Bail out for bitselet instructions to [AArch64][InstCombine] Don't scalarize for bitselet instructions.
Wed, May 10, 3:17 PM · Restricted Project, Restricted Project
pranavk requested review of D150316: [AArch64][InstCombine] Don't scalarize for bitselet instructions.
Wed, May 10, 3:14 PM · Restricted Project, Restricted Project
pranavk retitled D147266: [AArch64] Sink operands to allow for bitselect instructions from [AArch64] Add IR intrinsics for vbsl* C intrinsics to [AArch64] Sink operands to allow for bitselect instructions.
Wed, May 10, 3:14 PM · Restricted Project, Restricted Project, Restricted Project
pranavk updated the diff for D147266: [AArch64] Sink operands to allow for bitselect instructions.

[AArch64] Change shouldSinkOperand to allow bitselect instructions

Wed, May 10, 3:06 PM · Restricted Project, Restricted Project, Restricted Project
pranavk updated the diff for D147266: [AArch64] Sink operands to allow for bitselect instructions.

[AArch64][InstCombine] Bail out for bitselect instructions

Wed, May 10, 3:05 PM · Restricted Project, Restricted Project, Restricted Project
pranavk requested review of D147266: [AArch64] Sink operands to allow for bitselect instructions.
Wed, May 10, 10:59 AM · Restricted Project, Restricted Project, Restricted Project
pranavk planned changes to D147266: [AArch64] Sink operands to allow for bitselect instructions.

I agree. I changed the implementation to not introduce the intrinsic. I will need another change in InstCombine to handle case #1 mentioned on github bug report. I will have separate patch for it changing InstCombine. Thanks

Wed, May 10, 10:59 AM · Restricted Project, Restricted Project, Restricted Project
pranavk updated the diff for D147266: [AArch64] Sink operands to allow for bitselect instructions.

Change shouldSinkOperand to allow backend to generate bitselect instructions

Wed, May 10, 10:56 AM · Restricted Project, Restricted Project, Restricted Project

Mar 31 2023

pranavk requested review of D147360: [AArch64] Add IR intrinsic for vbsl*.
Mar 31 2023, 3:50 PM · Restricted Project, Restricted Project, Restricted Project

Mar 30 2023

pranavk requested review of D147266: [AArch64] Sink operands to allow for bitselect instructions.
Mar 30 2023, 1:46 PM · Restricted Project, Restricted Project, Restricted Project

Feb 16 2023

pranavk accepted D144228: [lldb] Stop generating swig bindings for SBLaunchInfo copy constructor.

I tested this and this does fix the issue with older swig version. Thanks for working on it.

Feb 16 2023, 4:32 PM · Restricted Project, Restricted Project
pranavk committed rGf83e6c6d7a8d: [Bazel][mlir] Fix build errors (authored by pranavk).
[Bazel][mlir] Fix build errors
Feb 16 2023, 12:18 PM · Restricted Project
pranavk closed D144212: [Bazel][mlir] Fix build errors.
Feb 16 2023, 12:18 PM · Restricted Project, Restricted Project
pranavk added a reviewer for D144212: [Bazel][mlir] Fix build errors: zero9178.
Feb 16 2023, 12:02 PM · Restricted Project, Restricted Project
pranavk requested review of D144212: [Bazel][mlir] Fix build errors.
Feb 16 2023, 11:58 AM · Restricted Project, Restricted Project

Feb 15 2023

pranavk committed rG9a2cb3a6925f: Fix bazel build (authored by pranavk).
Fix bazel build
Feb 15 2023, 5:32 PM · Restricted Project
pranavk added a reviewer for D144122: [Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818: antiagainst.
Feb 15 2023, 10:36 AM · Restricted Project, Restricted Project
pranavk updated the diff for D144122: [Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818.

[Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818

Feb 15 2023, 10:34 AM · Restricted Project, Restricted Project
pranavk updated the summary of D144122: [Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818.
Feb 15 2023, 10:29 AM · Restricted Project, Restricted Project
pranavk retitled D144122: [Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818 from [Bazel] Port 78e172f to [Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818.
Feb 15 2023, 10:29 AM · Restricted Project, Restricted Project
pranavk requested review of D144122: [Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818.
Feb 15 2023, 10:28 AM · Restricted Project, Restricted Project

Feb 14 2023

pranavk updated the summary of D144062: Fix bazel build.
Feb 14 2023, 5:28 PM · Restricted Project, Restricted Project
pranavk requested review of D144062: Fix bazel build.
Feb 14 2023, 5:20 PM · Restricted Project, Restricted Project
pranavk updated the diff for D143955: Revert "[lldb] Use portable format string PRIx64".

Fix Bazel build

Feb 14 2023, 5:17 PM · Restricted Project, Restricted Project

Feb 13 2023

pranavk added a reverting change for rGbe7d7ca11018: [lldb] Use portable format string PRIx64: D143955: Revert "[lldb] Use portable format string PRIx64".
Feb 13 2023, 3:01 PM · Restricted Project
pranavk requested review of D143955: Revert "[lldb] Use portable format string PRIx64".
Feb 13 2023, 3:00 PM · Restricted Project, Restricted Project

Jun 23 2020

pranavk added a comment to D58866: [docs] add missing nosanitize metadata documentation.

No reason. It just needs blessing of a reviewer.

Jun 23 2020, 11:48 AM · Restricted Project

Mar 1 2019

pranavk created D58866: [docs] add missing nosanitize metadata documentation.
Mar 1 2019, 10:36 PM · Restricted Project

Dec 29 2018

pranavk added reviewers for D56155: [docs] cttz and ctlz return poison, not undef, when argument is 0: nlopes, regehr.
Dec 29 2018, 1:12 PM · Restricted Project
pranavk created D56155: [docs] cttz and ctlz return poison, not undef, when argument is 0.
Dec 29 2018, 1:11 PM · Restricted Project

Nov 17 2018

pranavk awarded rL347148: tighten up a couple of assertions. hitting the BitPosition == BitWidth case… a Like token.
Nov 17 2018, 8:38 PM