Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SYCL][ESIMD][E2E] Fix noinline_args tests after pulldown (intel#11327)
After the recent pulldown, clang generates llvm.lifetime calls for the `add` function arguments in different locations causing us to hit a known optimizable case in ESIMDOptimizeVecArgCallConv so we start passing the arguments by value. This ends up causing different stack size, and these tests are very sensitive to stack size. Add a noop inline assembly statement to prevent the optimization from kicking in so we preserve by-pointer argument passing in this case. Closes: intel#11036 Signed-off-by: Sarnie, Nick <nick.sarnie@intel.com>
- Loading branch information