================
@@ -0,0 +1,27 @@
+// Verify the ELF packaging of OpenMP SPIR-V device images.
+// REQUIRES: system-linux
+// REQUIRES: spirv-tools
+// REQUIRES: spirv-registered-target
+// REQUIRES: x86-registered-target
+
+// RUN: %clang -cc1 %s -triple x86_64-unknown-linux-gnu -emit-llvm-bc -o %t.bc
+// RUN: %clang -cc1 %s -triple spirv64-intel -fopenmp-is-target-device -o 
%t.device.o
+// RUN: llvm-offload-binary -o %t.bundle 
--image=file=%t.device.o,triple=spirv64-intel,arch=generic,kind=openmp
+// RUN: %clang -cc1 -triple x86_64-unknown-linux-gnu -emit-obj 
-fembed-offload-object=%t.bundle -x ir %t.bc -o %t.host.o
----------------
YuriPlyakhin wrote:

> These are needed to create an input file for the clang-linker-wrapper tool we 
> are testing. @sarnex, @adurang, do you have any thoughts on optimizing these 
> four lines?

@bader,
This PR already solves 2 problems:
1. moves offload tools tests to dedicated folder
2. getting rid of requirement to have libomp and libomptarget in environment.

This PR doesn't add any new requirements or tools.

I suggest merging it and leave any further improvements for the next PRs.

https://github.com/llvm/llvm-project/pull/198434
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to