File tree Expand file tree Collapse file tree 3 files changed +13
-3
lines changed
lib/Target/DirectX/DXILWriter Expand file tree Collapse file tree 3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -1345,7 +1345,7 @@ void DXILBitcodeWriter::writeValueAsMetadata(
1345
1345
Ty = TypedPointerType::get (F->getFunctionType (), F->getAddressSpace ());
1346
1346
else if (GlobalVariable *GV = dyn_cast<GlobalVariable>(V))
1347
1347
Ty = TypedPointerType::get (GV->getValueType (), GV->getAddressSpace ());
1348
- Record.push_back (getTypeID (Ty));
1348
+ Record.push_back (getTypeID (Ty, V ));
1349
1349
Record.push_back (VE.getValueID (V));
1350
1350
Stream.EmitRecord (bitc::METADATA_VALUE, Record, 0 );
1351
1351
Record.clear ();
Original file line number Diff line number Diff line change 1
- ; RUN: llc --filetype=obj %s -o - | dxil-dis
1
+ ; RUN: llc --filetype=obj %s -o - | dxil-dis
2
2
target triple = "dxil-unknown-shadermodel6.7-library"
3
3
4
+ define void @kernel (ptr addrspace (1 )) {
5
+ ret void
6
+ }
7
+
4
8
!llvm.foo = !{!0 }
5
9
!llvm.bar = !{!1 }
10
+ !llvm.baz = !{!2 }
6
11
7
12
!0 = !{i32 42 }
8
13
!1 = !{!"Some MDString" }
14
+ !2 = !{ptr @kernel }
9
15
10
16
; CHECK: !llvm.foo = !{!0}
11
17
; CHECK: !llvm.bar = !{!1}
18
+ ; CHECK: !llvm.baz = !{!2}
12
19
; CHECK: !0 = !{i32 42}
13
20
; CHECK: !1 = !{!"Some MDString"}
21
+ ; CHECK: !2 = !{void (i8 addrspace(1)*)* @kernel}
Original file line number Diff line number Diff line change @@ -25,7 +25,9 @@ include(ExternalProject)
25
25
26
26
set (SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR} /DXC-src )
27
27
set (BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} /DXC-bins )
28
- set (GIT_SETTINGS GIT_REPOSITORY https://github.com/microsoft/DirectXShaderCompiler.git )
28
+ set (GIT_SETTINGS
29
+ GIT_REPOSITORY https://github.com/microsoft/DirectXShaderCompiler.git
30
+ GIT_TAG main )
29
31
30
32
if (DXC_SOURCE_DIR )
31
33
set (SOURCE_DIR ${DXC_SOURCE_DIR} )
You can’t perform that action at this time.
0 commit comments