Skip to content

Commit 2bf6755

Browse files
committed
Update after reabase.
1 parent e1ced3f commit 2bf6755

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

llvm/lib/Target/DirectX/DXContainerGlobals.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ void DXContainerGlobals::addResourcesForPSV(Module &M, PSVRuntimeInfo &PSV) {
185185
static_cast<dxbc::PSV::ResourceKind>(ResInfo.getResourceKind());
186186
// TODO: Add support for dxbc::PSV::ResourceFlag::UsedByAtomic64, tracking
187187
// with https://github.com/llvm/llvm-project/issues/104392
188-
BindInfo.Flags = 0u;
188+
BindInfo.Flags.Flags = 0u;
189189

190190
PSV.Resources.emplace_back(BindInfo);
191191
}

llvm/test/CodeGen/DirectX/ContainerData/PSVResources.ll

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ define void @main() #0 {
1212
; DXC: LowerBound: 8
1313
; DXC: UpperBound: 8
1414
; DXC: Kind: RawBuffer
15-
; DXC: Flags: 0
15+
; DXC: Flags:
16+
; DXC: UsedByAtomic64: false
1617
%srv0 = call target("dx.RawBuffer", i8, 0, 0)
1718
@llvm.dx.handle.fromBinding.tdx.RawBuffer_i8_0_0t(
1819
i32 1, i32 8, i32 1, i32 0, i1 false)
@@ -24,7 +25,8 @@ define void @main() #0 {
2425
; DXC: LowerBound: 2
2526
; DXC: UpperBound: 2
2627
; DXC: Kind: StructuredBuffer
27-
; DXC: Flags: 0
28+
; DXC: Flags:
29+
; DXC: UsedByAtomic64: false
2830
%srv1 = call target("dx.RawBuffer", {<4 x float>, <4 x i32>}, 0, 0)
2931
@llvm.dx.handle.fromBinding.tdx.RawBuffer_sl_v4f32v4i32s_0_0t(
3032
i32 4, i32 2, i32 1, i32 0, i1 false)
@@ -35,7 +37,8 @@ define void @main() #0 {
3537
; DXC: LowerBound: 3
3638
; DXC: UpperBound: 26
3739
; DXC: Kind: TypedBuffer
38-
; DXC: Flags: 0
40+
; DXC: Flags:
41+
; DXC: UsedByAtomic64: false
3942
%srv2 = call target("dx.TypedBuffer", <4 x i32>, 0, 0, 0)
4043
@llvm.dx.handle.fromBinding.tdx.TypedBuffer_i32_0_0t(
4144
i32 5, i32 3, i32 24, i32 0, i1 false)
@@ -46,7 +49,8 @@ define void @main() #0 {
4649
; DXC: LowerBound: 7
4750
; DXC: UpperBound: 7
4851
; DXC: Kind: TypedBuffer
49-
; DXC: Flags: 0
52+
; DXC: Flags:
53+
; DXC: UsedByAtomic64: false
5054
%uav0 = call target("dx.TypedBuffer", i32, 1, 0, 1)
5155
@llvm.dx.handle.fromBinding.tdx.TypedBuffer_i32_1_0t(
5256
i32 2, i32 7, i32 1, i32 0, i1 false)
@@ -57,7 +61,8 @@ define void @main() #0 {
5761
; DXC: LowerBound: 5
5862
; DXC: UpperBound: 5
5963
; DXC: Kind: TypedBuffer
60-
; DXC: Flags: 0
64+
; DXC: Flags:
65+
; DXC: UsedByAtomic64: false
6166
%uav1 = call target("dx.TypedBuffer", <4 x float>, 1, 0, 0)
6267
@llvm.dx.handle.fromBinding.tdx.TypedBuffer_f32_1_0(
6368
i32 3, i32 5, i32 1, i32 0, i1 false)
@@ -68,7 +73,8 @@ define void @main() #0 {
6873
; DXC: LowerBound: 0
6974
; DXC: UpperBound: 9
7075
; DXC: Kind: TypedBuffer
71-
; DXC: Flags: 0
76+
; DXC: Flags:
77+
; DXC: UsedByAtomic64: false
7278
; RWBuffer<float4> Buf = BufferArray[0]
7379
%uav2_1 = call target("dx.TypedBuffer", <4 x float>, 1, 0, 0)
7480
@llvm.dx.handle.fromBinding.tdx.TypedBuffer_f32_1_0(

0 commit comments

Comments
 (0)