llvm
llvm copied to clipboard
[SYCL][ESIMD] Disable bitreverse recognition for non-std width
SPIR targets require SPV_KHR_bit_instructions and SPV_INTEL_arbitrary_precision_integers extensions to translate llvm.bitreverse with non-standard width and this combination is not yet supported by SPV translator and/or device back-ends.
I would propose to add LIT test that checks one of LLVM Transformation passes.
I'm taking over this work so I'll close the PR and resubmit a new one with a few changes.