Patrick Quist
Patrick Quist
The 'compileResult' event gets processed by compiler.js and tree.js, but not 'executeResult' that's sent by the executor
@JackYoustra one of the first steps here is to identify a url on where to (legally) download the headers. Then you can install that with our infra repo https://github.com/compiler-explorer/infra (you...
To give any kind of suggestion of what would be the best way of dealing with this, it would be good to have some examples of these various outputs and...
I'm watching a talk about SYCL, so I got reminded about this. It seems that the examples that @mattgodbolt gave in #2836 don't work anymore, and I'm not sure why...
Some progress on the icx front. Here's a compilation with both assembly and device code. Downside: we'll need to disassemble the code somehow. And because it depends on the type...
https://clang.llvm.org/docs/ClangOffloadBundler.html#archive-unbundling mentions it's supposed to be compatible with ar, but that's not true. And there's a `clang-offload-extract` application, but it's not clear on how to use it. And there's an...
`$ clang-offload-bundler -list --type s --inputs output.s` results in ``` sycl-nvptx64-nvidia-cuda host-x86_64-unknown-linux-gnu ``` And then `$clang-offload-bundler -unbundle --type s --inputs output.s --outputs sycl.bc --targets sycl-nvptx64-nvidia-cuda` outputs a file with the...
OH it's described here https://github.com/compiler-explorer/compiler-explorer/issues/2244#issuecomment-706406812 Facepalm moment
my example doesn't produce a spirv thing so `$ llvm-spirv -o kernel.spv sycl.bc -spirv-debug-info-version=legacy` gives `InvalidTargetTriple: Expects spir-unknown-unknown or spir64-unknown-unknown. Actual target triple is nvptx64-nvidia-cuda` I can display some of...
... oh `$ /opt/compiler-explorer/clang-14.0.0/bin/llvm-dis sycl.bc` produces a sycl.ll with LLVM IR it seems