Skip to content

[SYCL] Fix __spirv_GroupBroadcast overloads #1152

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 22, 2020

Conversation

Pennycook
Copy link
Contributor

@Pennycook Pennycook commented Feb 20, 2020

SPIR-V OpGroupBroadcast accepts three forms of local ID:

  • scalar integer
  • vector integer with 2 components
  • vector integer with 3 components

Signed-off-by: John Pennycook [email protected]

@Pennycook Pennycook added the bug Something isn't working label Feb 20, 2020
Copy link
Contributor

@bader bader left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, although I would add a regression test checking these overloads.

@Pennycook
Copy link
Contributor Author

Thanks @bader. I've added a small regression test.

I also noticed a typo in my first commit message: "GroupOpBroadcast" should be "OpGroupBroadcast". Could you please fix that when you squash the commits?

SPIR-V OpGroupBroadcast accepts three forms of local ID:
- scalar integer
- vector integer with 2 components
- vector integer with 3 components

Signed-off-by: John Pennycook <[email protected]>
@Pennycook
Copy link
Contributor Author

Since I was removing the tests anyway I went ahead and fixed the typo in the commit message.

@bader
Copy link
Contributor

bader commented Feb 21, 2020

Since I was removing the tests anyway I went ahead and fixed the typo in the commit message.

Thanks!

@bader bader merged commit 5d73019 into intel:sycl Feb 22, 2020
@Pennycook Pennycook deleted the spirv-broadcast branch February 22, 2020 17:30
alexbatashev pushed a commit to alexbatashev/llvm that referenced this pull request Feb 25, 2020
…ages_docs

* origin/sycl: (1092 commits)
  [CI] Add clang-format checker to pre-commit checks (intel#1163)
  [SYCL][CUDA] Initial CUDA backend support (intel#1091)
  [USM] Align OpenCL USM extension header with the specification (intel#1162)
  [SYCL][NFC] Fix unreferenced variable warning (intel#1158)
  [SYCL] Fix __spirv_GroupBroadcast overloads (intel#1152)
  [SYCL] Add llvm/Demangle link dependency for llvm-no-spir-kernel (intel#1156)
  [SYCL] LowerWGScope pass should not be skipped when -O0 is used
  [SYCL][Doc][USM] Add refactored pointer and device queries to USM spec (intel#1118)
  [SYCL] Update the kernel parameter rule to is-trivially-copy-construc… (intel#1144)
  [SYCL] Move internal headers to source dir (intel#1136)
  [SYCL] Forbid declaration of non-const static variables inside kernels (intel#1141)
  [SYCL][NFC] Remove idle space (intel#1148)
  [SYCL] Improve the error mechanism of llvm-no-spir-kernel (intel#1068)
  [SYCL] Added CTS test config (intel#1063)
  [SYCL] Implement check-sycl-deploy target (intel#1142)
  [SYCL] Preserve original message and code of kernel/program build result (intel#1108)
  [SYCL] Fix LIT after LLVM change in community
  Translate LLVM's cmpxchg instruction to SPIR-V
  Add volatile qualifier for atom_ builtins
  Fix -Wunused-variable warnings
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants