summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorjjasmine <jjasmine@igalia.com>2025-07-01 15:13:08 -0700
committerGitHub <noreply@github.com>2025-07-01 15:13:08 -0700
commit4a8c1f7d127af06642068da56e29178704caf54d (patch)
treedb872cf929145ed19bbdb45edbb03f601e339529 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parentae2104897c7d9f887c415b07fb2662486082b248 (diff)
[WebAssembly] [Backend] Wasm optimize illegal bitmask (#145627)
[WebAssembly] [Backend] Wasm optimize illegal bitmask for #131980. Currently, the case for illegal bitmask (v32i8 or v64i8) is that at the SelectionDag level, two (four) vectors of v128 will be concatenated together, then they'll all be SETCC by the same pseudo illegal instruction, which requires expansion later on. I opt for SETCC-ing them seperately, bitcast and zext them and then add them up together in the end. --------- Co-authored-by: badumbatish <--show-origin>
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions