[PATCH] D110685: [HIPSPV][4/4] Add option to use llc to emit SPIR-V

2021-10-25 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki updated this revision to Diff 381857. linjamaki added a comment. Rebase. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D110685/new/ https://reviews.llvm.org/D110685 Files: clang/include/clang/Driver/Options.td clang/lib/Driver/ToolCha

[PATCH] D111047: CUDA/HIP: Allow __int128 on the host side

2021-10-25 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki updated this revision to Diff 381858. linjamaki added a comment. Rebase. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D111047/new/ https://reviews.llvm.org/D111047 Files: clang/lib/Sema/Sema.cpp clang/lib/Sema/SemaType.cpp clang/te

[PATCH] D112410: [SPIR-V] Add a tool chain for SPIR-V (incomplete)

2021-10-25 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki created this revision. Herald added a subscriber: ThomasRaoux. linjamaki published this revision for review. Herald added a project: clang. Herald added a subscriber: cfe-commits. This patch adds a tool chain (TC) for SPIR-V for demonstration purposes. The TC is not complete but it is f

[PATCH] D108621: [HIPSPV] Add CUDA->SPIR-V address space mapping

2021-08-24 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki created this revision. Herald added a subscriber: yaxunl. linjamaki requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits. Add mapping for CUDA address spaces for HIP to SPIR-V translation. This change allows HIP device code to be emitte

[PATCH] D108367: [NFC] computeSPIRKernelABIInfo(): use SPIRABInfo

2021-08-25 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki added a comment. Thanks for the review. In an upcoming HIPSPV patch there will be a test that depends on this change. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D108367/new/ https://reviews.llvm.org/D108367 ___

[PATCH] D108621: [HIPSPV] Add CUDA->SPIR-V address space mapping

2021-08-25 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki planned changes to this revision. linjamaki added a comment. Thanks. I will make a patch for adding spirv triples and new target info and update this. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D108621/new/ https://reviews.llvm.org/D10

[PATCH] D109144: [SPIR-V] Add SPIR-V triple architecture and clang target info

2021-09-02 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki created this revision. Herald added subscribers: Naghasan, dexonsmith, wenlei, Anastasia, arphaman, hiraditya. linjamaki requested review of this revision. Herald added projects: clang, LLVM. Herald added subscribers: llvm-commits, cfe-commits. Add new architectures ‘spirv32’, ‘spirv64’

[PATCH] D109144: [SPIR-V] Add SPIR-V triple architecture and clang target info

2021-09-03 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki updated this revision to Diff 370541. linjamaki added a comment. Remove unused triple, reduce tests Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D109144/new/ https://reviews.llvm.org/D109144 Files: clang/include/clang/Basic/DiagnosticG

[PATCH] D109144: [SPIR-V] Add SPIR-V triple architecture and clang target info

2021-09-10 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki marked 2 inline comments as done. linjamaki added inline comments. Comment at: clang/lib/Basic/Targets.cpp:609 } + case llvm::Triple::spirv32: { +if (os != llvm::Triple::UnknownOS || Anastasia wrote: > I wonder how complete is the support of log

[PATCH] D109144: [SPIR-V] Add SPIR-V triple architecture and clang target info

2021-09-10 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki updated this revision to Diff 371802. linjamaki marked 2 inline comments as done. linjamaki edited the summary of this revision. linjamaki added a comment. Merge two tests together. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D109144/new/

[PATCH] D108621: [HIPSPV] Add CUDA->SPIR-V address space mapping

2021-09-10 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki updated this revision to Diff 371877. linjamaki added a comment. Enable HIP-to-SPIR-V address space mapping only for SPIR-V targets. Patch now depends on D109144 . Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm

[PATCH] D108621: [HIPSPV] Add CUDA->SPIR-V address space mapping

2021-09-13 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki added inline comments. Comment at: clang/lib/Basic/Targets/SPIR.h:233 +if (Opts.HIP && Opts.CUDAIsDevice) + // Enable address space mapping from HIP to SPIR-V. + // See comment on the SPIRDefIsGenMap table. Anastasia wrote: > My guess is t

[PATCH] D109144: [SPIR-V] Add SPIR-V triple architecture and clang target info

2021-09-13 Thread Henry Linjamäki via Phabricator via cfe-commits
linjamaki updated this revision to Diff 372406. linjamaki added a comment. Add -verify and expected-no-diagnostics to a SPIR-V test. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D109144/new/ https://reviews.llvm.org/D109144 Files: clang/include/

<    1   2