Isel and tests for bswap,brev,ctpop,ctlz,ctty,rotl,rotr
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/Target/VE/VEInstrInfo.td | ||
---|---|---|
1475–1480 | This looks to me like you're manually promoting from i32 to i64? You can just set these as promote |
Comment Actions
- Use i32 promotion for bitreverse
I looked into i32 -> i64 promotion instead of i32 isel patterns.
The promoted code was worse except for bitreverse.
Comment Actions
I would guess something else is going wrong, and it should be better to promote. Anything is better than nothing for now though
This looks to me like you're manually promoting from i32 to i64? You can just set these as promote