User Details
- User Since
- Oct 26 2018, 3:38 PM (239 w, 1 d)
Mon, May 22
@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.
Thu, May 18
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)
Wed, May 17
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.
Mon, May 15
address reviewer comments
Thu, May 11
More concise pattern matching
I agree that it's not ideal to have target-specific logic in this file.
add test
tests coming
Address reviewer comments
Wed, May 10
clang-format and remove print statement
[AArch64] Change shouldSinkOperand to allow bitselect instructions
[AArch64][InstCombine] Bail out 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
Change shouldSinkOperand to allow backend to generate bitselect instructions
Mar 31 2023
Mar 30 2023
Feb 16 2023
I tested this and this does fix the issue with older swig version. Thanks for working on it.
Feb 15 2023
[Bazel] Port 78e172fc92e74be3347409e4a67432c97f071818
Feb 14 2023
Fix Bazel build
Feb 13 2023
Jun 23 2020
No reason. It just needs blessing of a reviewer.