llvm
8ef4090b - [SYCL][ESIMD] Remove LowerESIMDVecArg pass and update opaque pointer tests (#10738)

Commit
2 years ago
[SYCL][ESIMD] Remove LowerESIMDVecArg pass and update opaque pointer tests (#10738) After https://github.com/intel/llvm/commit/0c51f6082760f15d268bb4320c832cebe91704e9, opaque pointers are enabled by default for device code. This means that LowerESIMDVecArg is now never run because we do a runtime check in sycl-post-link and only run it if opaque pointers are off. Remove the pass since it's now dead code, and remove related tests. The tests check for changes unique to LowerESIMDVecArg and cannot be ported to instead use the pass that is run when opaque pointers is enabled, ESIMDOptimizeVecArgCallConvPass, and that pass has its own tests already and it does something completely different anyway. For the tests removed under sycl/test/esimd, all of those tests already have opaque pointer versions in-tree with the _opaque suffix, so there is no test coverage loss. I also updated tests in sycl/test that have the _opaque suffix to not have the suffix, removed the typed pointer versions, and removed the opaque pointer flags. --------- Signed-off-by: Sarnie, Nick <nick.sarnie@intel.com>
Author
Parents
Loading