[llvm] [RISCV] Limit (and (sra x, c2), c1) -> (srli (srai x, c2-c3), c3) isel in some cases. (PR #102034)
Yingwei Zheng via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 6 07:28:59 PDT 2024
dtcxzyw wrote:
Can you rebase this patch over https://github.com/llvm/llvm-project/commit/cfd13cbac12b73069c79c89bb37294f77938bb3f?
```
/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp: In member function ‘virtual void llvm::RISCVDAGToDAGISel::Select(llvm::SDNode*)’:
/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp:1465: error: ‘IsC1ANDI’ was not declared in this scope
1465 | bool Skip = C2 > 32 && IsC1ANDI && X.getOpcode() == ISD::SHL &&
|
ninja: build stopped: subcommand failed.
```
https://github.com/llvm/llvm-project/pull/102034
More information about the llvm-commits
mailing list