Vector bitwise selects are matched by pseudo VBSP instruction
and expanded to VBSL/VBIT/VBIF after register allocation
depend on operands registers to minimize extra copies.
Details
Details
- Reviewers
dmgreen SjoerdMeijer grosbach
Diff Detail
Diff Detail
Event Timeline
Comment Actions
This looks nice and clean, from what I can tell.
llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | ||
---|---|---|
1868 | NewOpc | |
llvm/lib/Target/ARM/ARMInstrNEON.td | ||
5512 | This wasn't true, I guess? Can you make sure we have tests for vbif and vbit encodings, and they look alright. Something in test/MC/ARM and test/MC/Disassembler/ARM. |
NewOpc