Skip to content
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

cuda clang++ compilation crash #356

Closed
abboomer opened this issue Oct 26, 2020 · 7 comments
Closed

cuda clang++ compilation crash #356

abboomer opened this issue Oct 26, 2020 · 7 comments

Comments

@abboomer
Copy link

abboomer commented Oct 26, 2020

I know there are a couple of issues already related to compiling clang-llvm with the -DNDEBUG flag,
but I'm using the hipSYCL-base repo that has its own version of clang-llvm (v.10.0.1), so I assume that's not the issue this time.

I'm trying to compile a test program, axpu.cu. The probelm seems to be with /opt/hipSYCL/bin/../lib/libhipSYCL_clang.so

Thank you for your time!

Command I run: (from --hipsycl-dryrun)
/opt/hipSYCL/llvm/bin/clang++ -std=c++17 -fplugin=/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so -DHIPSYCL_CLANG -I/opt/hipSYCL/bin/../include/ -I/opt/hipSYCL/bin/../include/hipSYCL/contrib -x cuda --cuda-gpu-arch=sm_52 --cuda-path=/usr/local/cuda -rpath /usr/local/cuda/lib64 -L/usr/local/cuda/lib64 -lcudart -rpath /opt/hipSYCL/bin/../lib/ -L/opt/hipSYCL/bin/../lib/ -lhipSYCL_cuda axpy.cu

Output:
Stack dump:
0. Program arguments: /opt/hipSYCL/llvm/bin/clang-10 -cc1 -triple nvptx64-nvidia-cuda -aux-triple x86_64-unknown-linux-gnu -S -disable-free -disable-llvm-verifier -discard-value-names -main-file-name axpy.cu -mrelocation-model static -mthread-model posix -mframe-pointer=all -fno-rounding-math -no-integrated-as -fcuda-is-device -mlink-builtin-bitcode /usr/local/cuda/nvvm/libdevice/libdevice.10.bc -target-feature +ptx64 -target-sdk-version=10.1 -target-cpu sm_52 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /opt/hipSYCL/llvm/lib/clang/10.0.1 -internal-isystem /opt/hipSYCL/llvm/lib/clang/10.0.1/include/cuda_wrappers -internal-isystem /usr/local/cuda/include -include __clang_cuda_runtime_wrapper.h -D HIPSYCL_CLANG -I /opt/hipSYCL/bin/../include/ -I /opt/hipSYCL/bin/../include/hipSYCL/contrib -internal-isystem /opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8 -internal-isystem /opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/backward -internal-isystem /opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8 -internal-isystem /opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/x86_64-redhat-linux -internal-isystem /opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8/../../../../include/c++/8/backward -internal-isystem /usr/local/include -internal-isystem /opt/hipSYCL/llvm/lib/clang/10.0.1/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /usr/local/include -internal-isystem /opt/hipSYCL/llvm/lib/clang/10.0.1/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++17 -fdeprecated-macro -fno-dwarf-directory-asm -fno-autolink -fdebug-compilation-dir /home/aabooms/DEV/sandbox/hipSyclDemo -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -load /opt/hipSYCL/bin/../lib/libhipSYCL_clang.so -o /tmp/axpy-5e7ea3.s -x cuda axpy.cu

  1. /opt/hipSYCL/llvm/lib/clang/10.0.1/include/__clang_cuda_math_forward_declares.h:41:1 <Spelling=/opt/hipSYCL/llvm/lib/clang/10.0.1/include/__clang_cuda_math_forward_declares.h:27:3>: current parser token 'static'
    #0 0x0000000001b17a8a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/opt/hipSYCL/llvm/bin/clang-10+0x1b17a8a)
    hipsycl_transform_source: Rewrite includes #1 0x0000000001b15874 llvm::sys::RunSignalHandlers() (/opt/hipSYCL/llvm/bin/clang-10+0x1b15874)
    hipsycl_transform_source: Generalized interpretation of constructor call locations #2 0x0000000001b1619d SignalHandler(int) (/opt/hipSYCL/llvm/bin/clang-10+0x1b1619d)
    hipsycl_transform_source: Automatically insert __shared__ #3 0x00007f66a0902370 __restore_rt (/lib64/libpthread.so.0+0xf370)
    hipsycl_transform_source: Callgraph for Lambda functions not working? #4 0x00007f669f49cb61 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ab61)
    using namespace cl::sycl leads to name collisions #5 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    More testing with complex software required #6 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    swizzled vector implementation is incomplete #7 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    buffer: Don't transfer data if access mode is discard_write #8 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    OpenCL interoperability for NVIDIA GPUs with pocl's cuda backend #9 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Streamline CMake setup #10 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add destructor implementation for device_selector #11 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix diagnostic location printing in includes rewriter #12 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Handle skipped includes in inclusion rewriter #13 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Forward declared template functions not correctly pruned #14 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    hipsycl_transform_source: Use getSourceRange() when pruning uninstantiated templates #15 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Pruned definition of class template function causes re-declaration error #16 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix class template function pruning #17 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    CPU backend #18 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add illustration of compilation process #19 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Proposal: Explicit inclusion rewriting #20 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fully support syclcc in CMake #21 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Proposal: Add support for compiling CUDA with Clang #22 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Proposal: Support Non-Standard SYCL Extensions / ComputeCpp compatibility #23 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Unit testing #24 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add option in hipsycl_transform_source to enable template pruning #25 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Transformation steps currently have hard dependency on OpenMP #26 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add support for compiling CUDA using Clang #27 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    prune templates by commenting function body content #28 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Don't require OpenMP during source transformation #29 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Travis CI: Clone hipSYCL from correct origin/branch #30 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Update README with information on clang as CUDA compiler #31 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add option to build hipSYCL with nvcc instead of clang #32 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Implement selective rewriting of includes #33 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    RFC: Using a modified clang-cuda frontend instead of source-to-source transformation? #34 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add unit tests #35 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Improve id and range spec conformance #36 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix item selection and linear id computation, improve spec conformance #37 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix faulty buffer versioning edge case #38 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add basic support for explicit copy operations #39 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Improve CMake support #40 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Implement 2d/3d copy functions in hipCPU #41 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Strategy: The future of the source-to-source transformation #42 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    building throws: syclcc fatal error: hipSYCL platform has been specified multiple times #43 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix PKGBUILDs for Arch Linux to account for current build system #44 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    'syclcc --hipsycl-platform=nvidia' throws: usr/bin/ld: cannot find -lcudart_static #45 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix various minor compiler warnings #46 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Potential hipSYCL related crash in Mandelbrot fractal viewer #47 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Refactor item implementation #48 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Silent cudaLaunch failures when compiling with clang's CUDA implementation #49 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    error: __float128 is not supported on this target #50 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix nvcc compilation of libhipSYCL #51 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add SYCL extension: Mechanism for automatic calls to require() for placeholder accessors  #52 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix memory leak caused by shared_ptr dependency cycle #53 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    SYCL extension: Parallel primitives? #54 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Minor build fixes in cmake #55 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Problems with compilation on ubuntu 18.04 with rocm 2.3 #56 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Enforce cxx standards in build #57 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add OpenMP on the top #58 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Move implementation of application members to CPP #59 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Initial implementation of clang plugin #60 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix hardcoded interpreter path in shabang #61 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang plugin: Make hipSYCL runtime library compatible with clang plugin #62 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang plugin: Add new syclcc with clang plugin support #63 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang plugin: Don't use default arguments for __cudaPushCallConfiguration() #64 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix linkage for two functions in clang backend #65 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang plugin: Fix IR function pruning for cycles in call graph #66 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang compatibility question #67 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang plugin: Fix two IR pruning edge cases, refactor call graph #68 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Small improvements on cmake compiler and library discover: #69 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    hipCYCL build fails on Ubuntu 18.04 with CUDA 10.0  #70 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    unsupported atomic accessors ? #71 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add hipSYCL logo files and add project logo to readme #72 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Mutex protect accessor_tracker:find_accessor #73 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    [CMake] Fix dependency tracking, migrate to Clang plugin #74 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Compilation fails at standard macros #75 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang plugin: Fix NVPTX debug symbols by marking functions as host/device more selectively #76 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Work around Clang name mangling bug by using custom kernel names #77 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Windows Support #78 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Support only clang 8 and newer #79 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Bootstrap using syclcc-clang instead of syclcc #80 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Compile unit tests with syclcc-clang #81 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Don't rely on OpenCL types #82 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add initial implementation of program and kernel #83 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Sync bundled HIP with current master #84 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    multiple definitions of cl::sycl::program::get_kernel #85 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix multiple definition errors of program::get_kernel() #86 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Performance: multiple cudaSetDevice calls before kernel launch #87 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add atomic float extension, fix atomic volatile compilation error #88 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add local_accessor alias for local accessors #89 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Improve performance on CPU by changing execution and memory model #90 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Update readme: current situation on ROCm and deprecation of syclcc #91 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add macro documentation #92 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    syclcc-clang fails to build libhipsycl_rocm: missing basic cstdint types (uint8_t, etc..) #93 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix genfloat binary math operations and add unit testing for them #94 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Correct syclcc clang includes #95 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Use unified memory on host #96 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add "Common Functions" as per spec, including unit tests #97 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Silence deprecation warnings in hip which occur for newer CUDA versions #98 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add geometric functions, unit test improvements #99 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Rework accessor tracking, remove accessor_tracker #100 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang plugin: Disable function pruning to un-break standard math functions in debug builds #101 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    CPU: dispatch functions: Pass kernels by value instead of using universal references #102 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Permission issue in manual build #103 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Clang 9.0.0 chokes on hipSYCL #104 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    how do I tell hipSYCL where to find CUDA? #105 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    ROCm backend - build instructions #106 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Initial support for llvm/clang 10 #107 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Make compilation of source transformation tools optional #108 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix incorrect async_work_group_copy on CPU, causing clang 9 to crash #109 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Allow simple swizzles for vec<T, N> to vec<T, N-n> #110 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix unit tests on ROCm and CPU #111 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    SYCL extension: Extend parallel for ndrange and parallel for work item with mechanism to assert no synchronization #112 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Update documentation and build system for ROCm #113 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix deprecated nd_item::get_local() #114 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add initial automatic test infrastructure #115 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Build error on fedora 31 #116 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Use llvm cxx flags when compiling hipSYCL clang plugin #117 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix implementation of fill(), add unit tests for fill() #118 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Remove unneeded dependencies after task graph node submission #119 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    unit tests: error: in "device_test_suite/hierarchical_dispatch": check computed == expected has failed #120 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Install location of syclcc.json -> /etc/syclcc.json? #121 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Replace calls to llvm::make_unique with std::make_unique #122 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Allow installation of syclcc config file in global directory #123 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Improve exception diagnostics in runtime #124 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Building sample program fails: undefined reference to symbol '_ZTVN10__cxxabiv117__class_type_infoE@@CXXABI_1.3' #125 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Releases or at least tags? #126 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Compiler error when indexing sycl::accessor with dimensions > 1 #127 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fatal error when using logf in kernel #128 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    cmake: Optionally disable llvm version checks #129 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang plugin: Compile with -fno-rtti or -fno-exceptions if needed #130 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix missing initialization for SVM buffers constructed from const pointers #131 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Do not call hipStreamSynchronize() in stream_manager destructor #132 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    syclcc-clang mangle assertion #133 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Properly implement mem_fence() in group and nd_item classes #134 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add extension to change synchronization behavior in parallel_for_work_item #135 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    hipCPU/hip/hip_runtime.h: No such file or directory #136 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Make linker arguments for CUDA/ROCm configurable, link with rpath #137 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Remove deprecated pkgbuilds and singularity definition files #138 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Bump version to 0.8.0 rc1 #139 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Make syclcc a symlink to syclcc-clang #140 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Install and packaging scripts #141 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    hipSYCL public extension roadmap and SYCL priorities #142 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Bump version to 0.8.0-release #143 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    build/install failure on ubuntu 18.04 when building from source #144 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    build issues using ubuntu 0.8.0 binary release #145 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Clang plugin: Improve shared memory detection for parallel for hierarchical invoke #146 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    compile problem on Centos7 w/ release 0.8.0 #147 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Handle lack of devices more gracefully #148 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Segfault in __cudaPopCallConfiguration when using CUDA 10.1 #149 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    ROCM Build, without CUDA, syclcc-clang wants --hipsycl-cuda-path defined #150 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Extend supported distributions #151 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Create/deploy docker container containing jenkins CI for hipSYCL #152 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Create proper package repositories #153 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Implement stream class #154 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Implement SYCL 2020 provisional USM feature #155 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Update auto-test framework and Travis CI to use packages #156 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix issue #150: syclcc-clang complaining about missing arguments from unrelated backends #157 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Reverse mapping of SYCL work item indices to HIP/CUDA dimensions #158 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Tests, unit_tests.cpp, variable cannot be implicitly captured #159 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Reverse mapping of SYCL ids to backend ids (fixes issue #158) #160 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Investigate performance benefits obtained from changing mapping of work item ids to HIP/CUDA (PR #160) #161 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Bump version to 0.8.1-prerelease #162 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add dedicated data transfer stream for queues #163 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fixing Issue #149 by removing __cudaPopCallConfiguration() call #164 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Upgrade cuda installation script to 10.1 #165 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Which C++ standards are supported in device code? #166 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Update SYCL targets image #167 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Implemented cpp standard checking in syclcc compiler wrapper  #168 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Crash while compiling #169 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add multi-GPU example #170 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    HIPSYCL_GPU_ARCH not specified #171 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    atomics on CPU #172 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Switch to using hidden friends #173 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    atomic::compare_exchange_strong() #174 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Updated Readmes with the new repositories #175 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fixed typo in Readme #176 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Host buffer not correctly initialized when using const pointer #177 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix race condition in task graph node #178 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    index.get(x) dosen't work #179 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fixed syclcc bug, preventing compilation against recent rocm #180 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    [Extension] Improve Interoperability with other asynchronous libraries #181 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    malloc() works inside sycl kernel ?? !! #182 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add .gitignore #183 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Use CLANG_INCLUDE_PATH for building hipSYCL_clang #184 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Queue constructor requires optional argument #185 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix the nested subscript operator data access for accessors using the new subscript_proxy class #186 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Build with LLVM 10 is broken #187 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    cannot execute binary file: Exec format error #188 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Tools for Profiling #189 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Compatibility of syclcc-clang with CMake Projects? #190 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Automatic kernel fusion? #191 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Errors reading from large buffer #192 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Status of Implementation of Sub-buffers? #193 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Pull request to review code for subbuffer implementation #194 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Possibility of compilation to webGL? #195 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Added scripts for the update of the repositories #196 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Added scripts for the update of the repositories #197 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    using hipCL for OpenCL interoperability #198 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Apply hotfix to allow sycl::min() and sycl::max() compile correctly on CUDA #199 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix typo in CMake module #200 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Error running simple example (AMD RX580) #201 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add missing return in accessor's subscript method #202 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    CPU: Make sure private_memory is persistent across pfwi invocations #203 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    error: no matching function for call to 'rsqrt' #204 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    add libraries to ROCM_LINK_LINE #205 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Bump minimum C++ version to C++17, use C++ 17 by default #206 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix kernel outlining for forward declared functions #207 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    update SYCL ecosystem figure for CodePlay's DPC++ @ NVIDIA #208 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add implementation of atomics on CPU using __atomic #209 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add accessor::operator[] for atomic mode #210 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Get rid of template<t = T> in atomics #211 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    rpath not set correctly for cpu target #212 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Atomic load and store on GPU #213 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Silence warning in HIP headers (when using -Wall) #214 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix the type check in atomic::fetch_* #215 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Restructure code into runtime, sycl, compiler subdirs and corresponding namespaces, implement Xilinx proposal for multiple entrypoints #216 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Warn if no optimization flag was supplied #217 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Update SYCL ecosystem picture #218 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add missing nd_item::get_*_range(int) functions #219 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Implementing hidden friends #220 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Warning about discarding return value #221 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Atomic accessor problem #222 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    PRK nstream compilation crashes with CUDA platform #223 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Implement atomic::{load,store} using compare_exchange_strong #224 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Describe format for hipsycl-gpu-arch in syclcc-clang #225 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Silence -Wunused-result warnings on ROCm #226 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Profiling #227 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    MacOS CMake issues #228 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fixed the nbody bruteforce example #229 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Reworked packaging system, added option for clang9 #230 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang-10 unit_tests compilation error in lambda capture #231 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Single task error #232 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix data races in hipsycl::sycl::detail::worker_thread #233 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add HIPSYCL_PLATFORM_ROCM macro #234 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Don't check_error() in stream destructor #235 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Initial implementation of stream class #236 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    CMake: detecting syclcc-clang compile features #237 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add initial buffer reinterpret support #238 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    math.h file not found #239 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    CMake: unable to specify target_include_directories for SYCL targets #240 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    syclcc-clang rejects valid variable template specialization #241 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Add custom link line for CPU platform #242 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    buffer.hpp broken with libc++ #243 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    make install return error #244 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Pinned memory usage #245 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    ptxas warning : Unresolved extern variable #246 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    error example #247 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    USM support #248 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    hipSYCL CPU performance with Intel OpenMP compiler #249 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    error cmake file No CMAKE_ASM_COMPILER #250 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Partially implement event::get_profiling_info #251 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    hierarchical: Initializing variables in work group scope/local memory doesn't work #252 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    Fix some compiler warnings #253 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    spack installation atomic functions #254 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    atomic function load() on GPU #255 0x00007f669f49cc48 clang::RecursiveASTVisitorhipsycl::compiler::FrontendASTVisitor::TraverseTypeLoc(clang::TypeLoc) (/opt/hipSYCL/bin/../lib/libhipSYCL_clang.so+0x3ac48)
    clang-10: error: unable to execute command: Segmentation fault
    clang-10: error: clang frontend command failed due to signal (use -v to see invocation)
    clang version 10.0.1 (/git/llvm-vanilla/clang ef32c611aa214dea855364efd7ba451ec5ec3f74)
    Target: x86_64-unknown-linux-gnu
    Thread model: posix
    InstalledDir: /opt/hipSYCL/llvm/bin
    clang-10: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
    clang-10: note: diagnostic msg:
@illuhad
Copy link
Collaborator

illuhad commented Oct 27, 2020

Can you post the source code of the program? You might have discovered a clang bug..
It seems that there's an infinite loop in clang's RecursiveASTVisitor causing a stack overflow. The stack trace doesn't seem to mention hipSYCL specifics as we don't touch TraverseTypeLoc..

@abboomer
Copy link
Author

I could be wrong, of course, but I don't think its a clang issue--I was able to compile with via clang without using hipSYCL and it succeeded (i.e., /opt/hipSYCL/llvm/bin/clang++ axpy.cu -o axpy --cuda-gpu-arch=sm_52 -L/usr/local/cuda-10.1/lib64/ -lcudart_static -ldl -lrt -pthread).

The source code is a simple hello world, nothing but the basics:
#include
int main()
{std::cout << "Hello world!" << std::endl; return 0;}

Personally, I think the issue is with libhipSYCL_clang.so. I did ldd on the libs below, for more debugging info.
Very curiously, the libhipSYCL_cuda.so seems to be looking for Cuda 10.0, but I have 10.1 installed.

libhipSYCL_clang.so:
linux-vdso.so.1 => (0x00007ffc6efc5000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fef4a8bb000)
libm.so.6 => /lib64/libm.so.6 (0x00007fef4a5b8000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fef4a3a2000)
libc.so.6 => /lib64/libc.so.6 (0x00007fef49fe1000)
/lib64/ld-linux-x86-64.so.2 (0x00007fef4ae6b000)

libhipSYCL_cpu.so:
linux-vdso.so.1 => (0x00007ffce3a89000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f9dc6098000)
libm.so.6 => /lib64/libm.so.6 (0x00007f9dc5d95000)
libomp.so => not found
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f9dc5b7f000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9dc5962000)
libc.so.6 => /lib64/libc.so.6 (0x00007f9dc55a1000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9dc65e0000)

libhipSYCL_cuda.so:
linux-vdso.so.1 => (0x00007ffc9e0a4000)
libcudart.so.10.0 => not found
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f78272cb000)
libm.so.6 => /lib64/libm.so.6 (0x00007f7826fc9000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f7826db3000)
libc.so.6 => /lib64/libc.so.6 (0x00007f78269f1000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7827819000)

libhipSYCL_rocm.so:
linux-vdso.so.1 => (0x00007ffe911c5000)
libhip_hcc.so.3 => not found
libamd_comgr.so.1 => not found
libamd_hostcall.so => not found
libhsa-runtime64.so.1 => not found
libatmi_runtime.so.0 => not found
libmcwamp.so.3 => not found
libhc_am.so.3 => not found
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fab62722000)
libm.so.6 => /lib64/libm.so.6 (0x00007fab62420000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fab6220a000)
libc.so.6 => /lib64/libc.so.6 (0x00007fab61e48000)
/lib64/ld-linux-x86-64.so.2 (0x00007fab62c70000)

More info that might help:
Centos 7 via VirtualBox, Cuda 10.1 via runfile method, using clang-llvm pre-builts (v.10) from hipSYCL repo).
gdd 6.3.1, but i don't think this would matter since i'm not using it to compile.

@illuhad
Copy link
Collaborator

illuhad commented Oct 27, 2020

I don't think you can conclude from the fact that hipSYCL_clang appears in the stack trace or that it works without the clang plugin that it's not a clang issue.
The clang plugin needs to walk the AST from clang. For this it uses functionality that clang provides, namely the RecursiveASTVisitor. It seems from the call stack that the RecursiveASTVisitor itself is entering an infinite loop, without ever invoking any handlers from the hipSYCL clang plugin. This would be a clang issue, that hipSYCL merely exposes.

You could try a debug build of hipSYCL to check if this returns more information. Maybe the hipSYCL symbols are just not showing because of the release build.

If you are rebuilding, I would also recommend giving the develop branch a try to see if it reproduces. There are substantial differences between develop and the old stable that you seem to be using, so much that they are almost two different SYCL implementations ;)

Very curiously, the libhipSYCL_cuda.so seems to be looking for Cuda 10.0, but I have 10.1 installed.

That's bad and won't work in general. It means that it's not built against the CUDA you have installed. Please describe how you have installed hipSYCL and CUDA. Are you also using our packages for hipSYCL itself? Those packages are built against CUDA 10.0, so you need to install 10.0 (e.g. using the install-cuda.sh script).

@abboomer
Copy link
Author

Oh, I missed that part about needing cuda 10. The steps i followed to install went like this--

  1. Installed cuda 10.1 (see here, no gpu drivers since on VM)
  2. Installed hipSYCL and hipSYCL_base nightly rpms -- (had to install via this command since I didn't have a package by name "python3", but rather "python34" in yum cache)
    sudo rpm -i --nodeps hipSYCL-0.8.1-20200825.x86_64.rpm hipSYCL-base-nightly-0.8.1-20200825.x86_64.rpm

Maybe I should try to use the install scripts, I guess. I was just hoping that i could make the repo's work.

@illuhad
Copy link
Collaborator

illuhad commented Oct 27, 2020

The packages are just precompiled variants of the installaton scripts. As I've said it might be interesting to try a debug build or the develop branch.

@illuhad
Copy link
Collaborator

illuhad commented Nov 20, 2020

Does the problem persist with current develop branch?

@abboomer
Copy link
Author

abboomer commented Dec 1, 2020

Sorry, I don't know. I haven't had time to test with the develop branch. I'll close the issue.

@abboomer abboomer closed this as completed Dec 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants