llvm-project
68405217 - Revert "[RISCV][CG]Use processShuffleMasks for per-register shuffles"

Commit
346 days ago
Revert "[RISCV][CG]Use processShuffleMasks for per-register shuffles" This reverts commit b8952d4b1b0c73bf39d6440ad3166a088ced563f. spec x264 fails to build in all VLS configurations, with the assertion failure: clang: ../llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp:5246: llvm::SDValue lowerShuffleViaVRegSplitting(llvm::ShuffleVectorSDNode*, llvm::SelectionDAG&, const llvm::RISCVSubtarget&): Assertion `RegCnt == NumOfDestRegs && "Whole vector must be processed"' failed. I can reduce a failing piece of IR, but the failure appears pretty broad, so I suspect any reasonable vls build will hit it.
Author
Committer
Parents
Loading