[llvm-branch-commits] [llvm] [AMDGPU] Precommit si-fold-bitmask.mir (PR #131310)
Matt Arsenault via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Mar 17 02:49:03 PDT 2025
arsenm wrote:
> Where and how should that be implemented ? I struggled with that. I tried adding a new special case in TableGen but I just couldn't find the right way to do it. Do I just add it in C++ InstructionSelector before it checks the patterns? Or should it be some kind of post-processing step after the shift has been selected, but before the G_ZEXT is selected?
It already exists as a complex pattern, isUnneededShiftMask. The combiners should be trying to get the clamping code into this form which expands the and
https://github.com/llvm/llvm-project/pull/131310
More information about the llvm-branch-commits
mailing list