Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Phabricator shutdown timeline

tsymalla (Thomas Symalla)
User

Projects

User does not belong to any projects.

User Details

User Since
Dec 14 2020, 7:16 AM (145 w, 4 d)

Recent Activity

Jul 13 2023

tsymalla resigned from D153544: [AMDGPU] Use V_FMA_MIX* more often.
Jul 13 2023, 7:11 AM · Restricted Project, Restricted Project
tsymalla requested changes to D153544: [AMDGPU] Use V_FMA_MIX* more often.

Can you please rebase since the patch does not seem to apply?

Jul 13 2023, 7:10 AM · Restricted Project, Restricted Project

Jul 4 2023

tsymalla added inline comments to D154422: [AMDGPU] Add new BFI intrinsic.
Jul 4 2023, 2:59 AM · Restricted Project, Restricted Project
tsymalla added a comment to D154422: [AMDGPU] Add new BFI intrinsic.

We’ve specifically avoided adding intrinsics for easy to match instructions. This needs a semantic justification over just emitting the expanded bit sequence. It’s a huge amount of work teaching every part of the compiler the equivalent bit optimizations.

Jul 4 2023, 2:58 AM · Restricted Project, Restricted Project
tsymalla requested review of D154422: [AMDGPU] Add new BFI intrinsic.
Jul 4 2023, 2:32 AM · Restricted Project, Restricted Project

May 30 2023

tsymalla abandoned D151691: Revert "[InstCombine] Handle undef when pruning unreachable code".

Thanks! Closing this revision.

May 30 2023, 4:28 AM · Restricted Project, Restricted Project
tsymalla added a comment to D151691: Revert "[InstCombine] Handle undef when pruning unreachable code".

Branch on undef is undefined behavior, see https://llvm.org/docs/LangRef.html#id33:

If ‘cond’ is poison or undef, this instruction has undefined behavior.

Either your source program has undefined behavior, or some optimization incorrectly introduced the branch on undef. If the latter, you may want to look through the print-after-all trace to identify when the br undef first appears. It's possible that some optimization is failing to freeze the condition.

I know branching and switching on undefs is undefined behavior, and I know that the undef branch is intended. In no way the whole loop as marked in the pseudo-code should be optimized away.

I don't understand, why should the loop not be optimized away? Can you maybe provide a failing alive2 proof for the case you have in mind?

May 30 2023, 4:06 AM · Restricted Project, Restricted Project
tsymalla added a comment to D151691: Revert "[InstCombine] Handle undef when pruning unreachable code".

Branch on undef is undefined behavior, see https://llvm.org/docs/LangRef.html#id33:

If ‘cond’ is poison or undef, this instruction has undefined behavior.

Either your source program has undefined behavior, or some optimization incorrectly introduced the branch on undef. If the latter, you may want to look through the print-after-all trace to identify when the br undef first appears. It's possible that some optimization is failing to freeze the condition.

May 30 2023, 3:51 AM · Restricted Project, Restricted Project
tsymalla added a reviewer for D151691: Revert "[InstCombine] Handle undef when pruning unreachable code": nikic.
May 30 2023, 3:04 AM · Restricted Project, Restricted Project
tsymalla added a reverting change for rG1fc425380e98: [InstCombine] Handle undef when pruning unreachable code: D151691: Revert "[InstCombine] Handle undef when pruning unreachable code".
May 30 2023, 12:17 AM · Restricted Project, Restricted Project
tsymalla requested review of D151691: Revert "[InstCombine] Handle undef when pruning unreachable code".
May 30 2023, 12:17 AM · Restricted Project, Restricted Project

May 19 2023

tsymalla committed rG91a7aa4c9b29: [AMDGPU] Improve abs modifier usage (authored by tsymalla).
[AMDGPU] Improve abs modifier usage
May 19 2023, 3:03 AM · Restricted Project, Restricted Project
tsymalla closed D150347: [AMDGPU] Improve abs modifier usage.
May 19 2023, 3:02 AM · Restricted Project, Restricted Project
tsymalla committed rGb819fd7e2c82: [NFC] Fix typo in CodeGenPrepare.cpp (authored by tsymalla).
[NFC] Fix typo in CodeGenPrepare.cpp
May 19 2023, 2:28 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D150347: [AMDGPU] Improve abs modifier usage.

Simplified code

May 19 2023, 2:18 AM · Restricted Project, Restricted Project

May 17 2023

tsymalla added a comment to D150347: [AMDGPU] Improve abs modifier usage.

Regarding the lit test from andorbitset.ll, I don't think there's a simple way to preserve the bitset instruction with this change.

May 17 2023, 9:36 AM · Restricted Project, Restricted Project

May 16 2023

tsymalla updated the diff for D150347: [AMDGPU] Improve abs modifier usage.

Fix nit
Change test order a bit to prevent BB renaming change

May 16 2023, 6:55 AM · Restricted Project, Restricted Project
tsymalla added inline comments to D150347: [AMDGPU] Improve abs modifier usage.
May 16 2023, 6:35 AM · Restricted Project, Restricted Project
tsymalla updated the summary of D150347: [AMDGPU] Improve abs modifier usage.
May 16 2023, 4:47 AM · Restricted Project, Restricted Project

May 15 2023

tsymalla added inline comments to D150347: [AMDGPU] Improve abs modifier usage.
May 15 2023, 8:40 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D150347: [AMDGPU] Improve abs modifier usage.

Implement shouldSinkOperands, remove old implementation from AMDGPULateCodegenPrepare.

May 15 2023, 8:21 AM · Restricted Project, Restricted Project
tsymalla added a comment to D150347: [AMDGPU] Improve abs modifier usage.

Generic CGP already has tryToSinkFreeOperands, don't know why this wouldn't already work for fabs/fneg

When I tested the implementation in AMD CGP, it did not work because the CSE pass did eliminate some of them again. I will double-check if I can make tryToSinkFreeOperands work similarly.

May 15 2023, 3:38 AM · Restricted Project, Restricted Project
tsymalla added a comment to D150347: [AMDGPU] Improve abs modifier usage.

Generic CGP already has tryToSinkFreeOperands, don't know why this wouldn't already work for fabs/fneg

May 15 2023, 3:36 AM · Restricted Project, Restricted Project
tsymalla added a reviewer for D150347: [AMDGPU] Improve abs modifier usage: foad.
May 15 2023, 12:25 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D150347: [AMDGPU] Improve abs modifier usage.

Simplify checks a bit.

May 15 2023, 12:25 AM · Restricted Project, Restricted Project

May 12 2023

tsymalla added inline comments to D150347: [AMDGPU] Improve abs modifier usage.
May 12 2023, 5:36 AM · Restricted Project, Restricted Project

May 11 2023

tsymalla requested review of D150347: [AMDGPU] Improve abs modifier usage.
May 11 2023, 1:12 AM · Restricted Project, Restricted Project
tsymalla committed rGd262a11a38b1: [NFC][AMDGPU] Pre-commit test. (authored by tsymalla).
[NFC][AMDGPU] Pre-commit test.
May 11 2023, 12:45 AM · Restricted Project, Restricted Project

May 9 2023

tsymalla committed rG60a4cb707658: [NFC][AMDGPU] Add option to test. (authored by tsymalla).
[NFC][AMDGPU] Add option to test.
May 9 2023, 8:28 AM · Restricted Project, Restricted Project
tsymalla committed rG80f442e1ed5d: [NFC][AMDGPU] Pre-commit test. (authored by tsymalla).
[NFC][AMDGPU] Pre-commit test.
May 9 2023, 5:55 AM · Restricted Project, Restricted Project

Mar 31 2023

tsymalla abandoned D136432: [AMDGPU] Combine BFI instructions..
Mar 31 2023, 12:12 AM · Restricted Project, Restricted Project

Mar 20 2023

tsymalla added inline comments to D146287: [AMDGPU][GISel] Add inverse ballot intrinsic.
Mar 20 2023, 1:18 AM · Restricted Project, Restricted Project, Restricted Project

Mar 17 2023

tsymalla added inline comments to D146287: [AMDGPU][GISel] Add inverse ballot intrinsic.
Mar 17 2023, 6:06 AM · Restricted Project, Restricted Project, Restricted Project

Mar 16 2023

tsymalla added a comment to D137066: [AMDGPU] Add amdgcn_s_buffer_load_imm intrinsic.

What is the current state of this?

Mar 16 2023, 12:35 AM · Restricted Project, Restricted Project

Feb 21 2023

tsymalla added a comment to D140208: [AMDGPU] Improved wide multiplies.

LGTM

Feb 21 2023, 8:42 AM · Restricted Project, Restricted Project
tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Feb 21 2023, 1:35 AM · Restricted Project, Restricted Project

Feb 17 2023

tsymalla added a comment to D140208: [AMDGPU] Improved wide multiplies.

Can you please add some MIR test cases in addition to your LLVM IR tests? You already put some example code in the discussion, but I believe a test that shows the transformation on a GMIR level could be helpful.

Feb 17 2023, 7:58 AM · Restricted Project, Restricted Project

Jan 25 2023

tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Jan 25 2023, 12:21 PM · Restricted Project, Restricted Project

Jan 22 2023

tsymalla added inline comments to D141355: [AMDGPUUnifyDivergentExitNodes] Add NewPM support.
Jan 22 2023, 11:57 PM · Restricted Project, Restricted Project

Jan 20 2023

tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Jan 20 2023, 10:31 AM · Restricted Project, Restricted Project
tsymalla added a comment to D140208: [AMDGPU] Improved wide multiplies.

Can you re-apply clang-format on AMDGPULegalizerInfo.cpp please?

Jan 20 2023, 8:18 AM · Restricted Project, Restricted Project

Jan 17 2023

tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Jan 17 2023, 3:00 AM · Restricted Project, Restricted Project

Jan 11 2023

tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Jan 11 2023, 4:31 PM · Restricted Project, Restricted Project
tsymalla committed rG2f38de3222ab: [NFC][AMDGPU] Pre-commit BFI test. (authored by tsymalla).
[NFC][AMDGPU] Pre-commit BFI test.
Jan 11 2023, 5:24 AM · Restricted Project, Restricted Project

Jan 10 2023

tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Jan 10 2023, 4:38 AM · Restricted Project, Restricted Project
tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Jan 10 2023, 4:32 AM · Restricted Project, Restricted Project

Jan 9 2023

tsymalla added a comment to D140208: [AMDGPU] Improved wide multiplies.

A few nits / questions, otherwise LGTM.

Jan 9 2023, 4:53 AM · Restricted Project, Restricted Project
tsymalla committed rG6c1cf201be15: [NFC] Missing whitespace in SSAUpdaterBulk debug output. (authored by tsymalla).
[NFC] Missing whitespace in SSAUpdaterBulk debug output.
Jan 9 2023, 1:15 AM · Restricted Project, Restricted Project
tsymalla closed D141262: [NFC] Missing whitespace in SSAUpdaterBulk debug output..
Jan 9 2023, 1:15 AM · Restricted Project, Restricted Project
tsymalla requested review of D141262: [NFC] Missing whitespace in SSAUpdaterBulk debug output..
Jan 9 2023, 1:14 AM · Restricted Project, Restricted Project

Jan 5 2023

tsymalla added inline comments to D140907: [GlobalISel] New combine to commute constant operands to the RHS.
Jan 5 2023, 3:07 AM · Restricted Project, Restricted Project
tsymalla added a comment to D140907: [GlobalISel] New combine to commute constant operands to the RHS.

LGTM

Jan 5 2023, 1:54 AM · Restricted Project, Restricted Project

Dec 30 2022

tsymalla committed rG9aa0ee36fe73: [NFC][AMDGPU] Make method declarations in SIInstrInfo equivalent to their… (authored by tsymalla).
[NFC][AMDGPU] Make method declarations in SIInstrInfo equivalent to their…
Dec 30 2022, 10:19 AM · Restricted Project, Restricted Project
tsymalla closed D140778: [NFC][AMDGPU] Make method declarations in SIInstrInfo equivalent to their definitions..
Dec 30 2022, 10:18 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D140778: [NFC][AMDGPU] Make method declarations in SIInstrInfo equivalent to their definitions..

clang-format

Dec 30 2022, 10:15 AM · Restricted Project, Restricted Project
tsymalla requested review of D140778: [NFC][AMDGPU] Make method declarations in SIInstrInfo equivalent to their definitions..
Dec 30 2022, 5:46 AM · Restricted Project, Restricted Project

Dec 18 2022

tsymalla added a comment to D140208: [AMDGPU] Improved wide multiplies.

It seems like this is breaking the LegalizerHelper.h / the LegalizerHelperTest:
/var/lib/buildkite-agent/builds/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:47:7: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 4 were provided
/var/lib/buildkite-agent/builds/llvm-project/llvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp:641:19: error: no matching constructor for initialization of 'llvm::LegalizerHelper'

LegalizerHelper Helper(*MF, Info, Observer, B);
Dec 18 2022, 5:22 AM · Restricted Project, Restricted Project
tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Dec 18 2022, 5:19 AM · Restricted Project, Restricted Project

Dec 16 2022

tsymalla added a comment to D140208: [AMDGPU] Improved wide multiplies.

Somethign went wrong during applying the patch. Could you please have a look?
https://buildkite.com/llvm-project/diff-checks/builds/142783#01851b23-3226-4e98-bac5-219865bb07b5

Dec 16 2022, 6:31 AM · Restricted Project, Restricted Project
tsymalla added inline comments to D140208: [AMDGPU] Improved wide multiplies.
Dec 16 2022, 6:29 AM · Restricted Project, Restricted Project

Dec 12 2022

tsymalla added inline comments to D136432: [AMDGPU] Combine BFI instructions..
Dec 12 2022, 1:15 AM · Restricted Project, Restricted Project

Dec 9 2022

tsymalla added a comment to D136432: [AMDGPU] Combine BFI instructions..

Ping.
If this is getting too complicated, we could still think about moving to intrinsics.

Dec 9 2022, 1:36 AM · Restricted Project, Restricted Project

Nov 29 2022

tsymalla committed rG851176c7f760: [AMDGPU] Remove AMDGPUISelDAGToDAG::isKnownNeverNaN (authored by tsymalla).
[AMDGPU] Remove AMDGPUISelDAGToDAG::isKnownNeverNaN
Nov 29 2022, 10:58 PM · Restricted Project, Restricted Project
tsymalla closed D138938: [AMDGPU] Remove AMDGPUISelDAGToDAG::isKnownNeverNaN.
Nov 29 2022, 10:58 PM · Restricted Project, Restricted Project
tsymalla updated the diff for D138938: [AMDGPU] Remove AMDGPUISelDAGToDAG::isKnownNeverNaN.

Remove linter message

Nov 29 2022, 12:06 PM · Restricted Project, Restricted Project
tsymalla requested review of D138938: [AMDGPU] Remove AMDGPUISelDAGToDAG::isKnownNeverNaN.
Nov 29 2022, 12:05 PM · Restricted Project, Restricted Project
tsymalla updated the diff for D136432: [AMDGPU] Combine BFI instructions..

Added test to show the isDivergence behavior (copied from another test).
Changed run line to not test a specific architecture. This adds a few
s_movs to the lit tests, but shows the behavior of the isDivergence test
(the GFX10 behavior would be different).

Nov 29 2022, 4:11 AM · Restricted Project, Restricted Project
tsymalla committed rG5f77ee4011e6: [NFC][AMDGPU] Pre-commit tests for D136432 (authored by tsymalla).
[NFC][AMDGPU] Pre-commit tests for D136432
Nov 29 2022, 3:58 AM · Restricted Project, Restricted Project

Nov 22 2022

tsymalla committed rG470aea5ed403: [InstCombine] Fold extractelt with select of constants (authored by tsymalla).
[InstCombine] Fold extractelt with select of constants
Nov 22 2022, 5:07 AM · Restricted Project, Restricted Project
tsymalla closed D137934: [InstCombine] Fold extractelt with select of constants.
Nov 22 2022, 5:07 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Made comments more concise.

Nov 22 2022, 12:09 AM · Restricted Project, Restricted Project

Nov 21 2022

tsymalla updated the summary of D137934: [InstCombine] Fold extractelt with select of constants.
Nov 21 2022, 11:51 PM · Restricted Project, Restricted Project
tsymalla added inline comments to D137934: [InstCombine] Fold extractelt with select of constants.
Nov 21 2022, 11:33 PM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Moving constant check to visitExtractElementInst

Nov 21 2022, 12:04 PM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Addressed review comments.

Nov 21 2022, 8:00 AM · Restricted Project, Restricted Project
tsymalla committed rG9ab2969ec7af: [NFC][InstCombine] Pre-commit tests for D137934 (authored by tsymalla).
[NFC][InstCombine] Pre-commit tests for D137934
Nov 21 2022, 7:05 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Don't access unreachable path when trying to constant-fold an extractelement with a select as index operand.

Nov 21 2022, 3:42 AM · Restricted Project, Restricted Project

Nov 18 2022

tsymalla added a comment to D137934: [InstCombine] Fold extractelt with select of constants.

@spatel Thanks for adding these tests. These work in general, except the case where the second operand of the ExtractElement instruction is not a constant. The reason is that currently constantFoldOperationIntoSelectOperand expects both operands to be either the original select or a constant, but not an additional select, so a new extractelement instruction can be created to extract the actual value. If one of the operands is another select, it could be obvious that the sequence shows OOB behavior:

%e = select i1 %c, i32 3, i32 4
%s = select i1 %c, <3 x i32> <i32 2, i32 3, i32 4>, <3 x i32> <i32 5, i32 6, i32 7>
%r = extractelement <3 x i32> %s, i32 %e
ret i32 %r

Even if I know how to make the regular case work, I'll wrap my head around that particular issue.

Just bail out if the extract index value is not an immediate constant? The case where the index value is a select-of-constants that can be reduced might be another patch, but that doesn't seem like a common pattern.

Nov 18 2022, 7:05 AM · Restricted Project, Restricted Project

Nov 15 2022

tsymalla added a comment to D137934: [InstCombine] Fold extractelt with select of constants.

@spatel Thanks for adding these tests. These work in general, except the case where the second operand of the ExtractElement instruction is not a constant. The reason is that currently constantFoldOperationIntoSelectOperand expects both operands to be either the original select or a constant, but not an additional select, so a new extractelement instruction can be created to extract the actual value. If one of the operands is another select, it could be obvious that the sequence shows OOB behavior:

Nov 15 2022, 2:21 PM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Fix assertion failures

Nov 15 2022, 6:19 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Removed the whole custom implementation as InstCombine is already able
to do the constant folding, but the Visitor for extractelement needs an
additional check to prevent folding the constants into select operands
when the select uses a condition vector.

Nov 15 2022, 3:30 AM · Restricted Project, Restricted Project
tsymalla added a comment to D137934: [InstCombine] Fold extractelt with select of constants.

You don't need your new function FoldExtractElementSelectConstVector at all. All you should need to do is to call FoldOpIntoSelect from visitExtractElementInst, and add (trivial) support for ExtractElementInst in foldOperationIntoSelectOperand. For example: https://reviews.llvm.org/differential/diff/475368/

Nov 15 2022, 3:07 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Remove superfluous dyn_cast for getAggregateElement.

Nov 15 2022, 2:24 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Remove OOB logic. Simple cases will be handled earlier, so the relevant code
path will not be visited.

Nov 15 2022, 12:13 AM · Restricted Project, Restricted Project
tsymalla added inline comments to D137934: [InstCombine] Fold extractelt with select of constants.
Nov 15 2022, 12:06 AM · Restricted Project, Restricted Project
tsymalla added inline comments to D137934: [InstCombine] Fold extractelt with select of constants.
Nov 15 2022, 12:03 AM · Restricted Project, Restricted Project

Nov 14 2022

tsymalla added inline comments to D137934: [InstCombine] Fold extractelt with select of constants.
Nov 14 2022, 11:27 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Update lit tests.

Nov 14 2022, 10:59 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.

Add additional test to show folding for other types.
Use Constants instead of ConstantInt.
Conditions must be Integer types, no vector types.

Nov 14 2022, 10:51 AM · Restricted Project, Restricted Project
tsymalla added a comment to D137934: [InstCombine] Fold extractelt with select of constants.

This is missing at least one critical pattern-matching constraint (and regression test - because this will crash):

define i32 @extelt_vecselect_const_operand_vector(<3 x i1> %c) {
  %s = select <3 x i1> %c, <3 x i32> <i32 2, i32 3, i32 4>, <3 x i32> <i32 5, i32 6, i32 7>
  %r = extractelement <3 x i32> %s, i32 2
  ret i32 %r
}
Nov 14 2022, 8:33 AM · Restricted Project, Restricted Project
tsymalla updated the summary of D137934: [InstCombine] Fold extractelt with select of constants.
Nov 14 2022, 7:57 AM · Restricted Project, Restricted Project
tsymalla updated the diff for D137934: [InstCombine] Fold extractelt with select of constants.
  • Move logic to FoldOpIntoSelect.
  • Remove superfluous use check for the extractelt instruction.
  • Make use of early returns.
  • Add more / fix existing comments.
Nov 14 2022, 7:55 AM · Restricted Project, Restricted Project
tsymalla added a comment to D137934: [InstCombine] Fold extractelt with select of constants.

extractelt (select %cond, <vec1>, <vec2>), %c1, %c2 ->
select %cond, <vec1>[c1], <vec2>[c2]

What are %c1 and %c2? Surely these is only one index?

Also your description does not make it clear that you are only doing this for constant vectors. For general vectors it could be: extractelt (select %cond, <vec1>, <vec2>), %c -> select %cond, (extractelt <vec1>, %c), (extractelt <vec2>, %c)

Nov 14 2022, 6:42 AM · Restricted Project, Restricted Project
tsymalla added a comment to D137934: [InstCombine] Fold extractelt with select of constants.

Can we extend FoldOpIntoSelect to handle this instead?

Nov 14 2022, 6:41 AM · Restricted Project, Restricted Project
tsymalla added a reviewer for D137934: [InstCombine] Fold extractelt with select of constants: foad.
Nov 14 2022, 4:16 AM · Restricted Project, Restricted Project
tsymalla requested review of D137934: [InstCombine] Fold extractelt with select of constants.
Nov 14 2022, 4:11 AM · Restricted Project, Restricted Project
tsymalla committed rG034df6f7323a: [InstCombine][NFC] Add extractelement tests (authored by tsymalla).
[InstCombine][NFC] Add extractelement tests
Nov 14 2022, 3:56 AM · Restricted Project, Restricted Project

Nov 10 2022

tsymalla updated the diff for D136432: [AMDGPU] Combine BFI instructions..

Fixed error on Windows build and whitespace issues.

Nov 10 2022, 6:45 AM · Restricted Project, Restricted Project

Nov 9 2022

tsymalla updated the diff for D136432: [AMDGPU] Combine BFI instructions..

This change handles most of the tree structures, but not
all of them, because this would add way more complexity.

Nov 9 2022, 4:12 AM · Restricted Project, Restricted Project
tsymalla committed rGd0133bf86dbc: [NFC][AMDGPU] Pre-commit tests for D136432. (authored by tsymalla).
[NFC][AMDGPU] Pre-commit tests for D136432.
Nov 9 2022, 2:24 AM · Restricted Project, Restricted Project