Skip to content

Commit 5265dcb

Browse files
committed
gen/dcompute/targetOCL.cpp: update target data layout for LLVM 19
1 parent 2a1dcf0 commit 5265dcb

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

gen/dcompute/targetOCL.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include <string>
2525

2626
// from SPIRVInternal.h
27+
#if LDC_LLVM_VER < 1900
2728
#define SPIR_TARGETTRIPLE32 "spir-unknown-unknown"
2829
#define SPIR_TARGETTRIPLE64 "spir64-unknown-unknown"
2930
#define SPIR_DATALAYOUT32 \
@@ -38,6 +39,16 @@
3839
"-v32:32:32-v48:64:64-v64:64:64-v96:128:128" \
3940
"-v128:128:128-v192:256:256-v256:256:256" \
4041
"-v512:512:512-v1024:1024:1024"
42+
#else
43+
#define SPIR_TARGETTRIPLE32 "spirv-unknown-unknown"
44+
#define SPIR_TARGETTRIPLE64 "spirv64-unknown-unknown"
45+
#define SPIR_DATALAYOUT32 \
46+
"e-p:32:32-i64:64-v16:16-v24:32-v32:32-v48:64" \
47+
"-v96:128-v192:256-v256:256-v512:512-v1024:1024-G1"
48+
#define SPIR_DATALAYOUT64 \
49+
"e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128" \
50+
"-v192:256-v256:256-v512:512-v1024:1024-G1"
51+
#endif
4152

4253
using namespace dmd;
4354

0 commit comments

Comments
 (0)