Skip to content

Commit e92d788

Browse files
author
joaosaffran
committed
fix other functions are checked
1 parent 4c7d133 commit e92d788

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

llvm/lib/Target/DirectX/DXILRootSignature.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,9 @@ PreservedAnalyses RootSignatureAnalysisPrinter::run(Module &M,
186186
OS << "Root Signature Definitions"
187187
<< "\n";
188188
uint8_t Space = 0;
189-
for (const auto &P : RSDMap) {
190-
const auto &[Function, RSD] = P;
191-
OS << "Definition for '" << Function->getName() << "':\n";
189+
for (const auto &F : M) {
190+
const auto RSD = RSDMap.at(&F);
191+
OS << "Definition for '" << F.getName() << "':\n";
192192

193193
// start root signature header
194194
Space++;

llvm/test/CodeGen/DirectX/ContainerData/RootSignature-MultipleEntryFunctions.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@ attributes #0 = { "hlsl.numthreads"="1,1,1" "hlsl.shader"="compute" }
2323
!6 = !{ !7 } ; list of root signature elements
2424
!7 = !{ !"RootFlags", i32 2 } ; 1 = allow_input_assembler_input_layout
2525

26-
; CHECK-LABEL: Definition for 'anotherMain':
27-
; CHECK-NEXT: Flags: 0x000002
26+
; CHECK-LABEL: Definition for 'main':
27+
; CHECK-NEXT: Flags: 0x000001
2828
; CHECK-NEXT: Version: 2
2929
; CHECK-NEXT: NumParameters: 0
3030
; CHECK-NEXT: RootParametersOffset: 0
3131
; CHECK-NEXT: NumStaticSamplers: 0
3232
; CHECK-NEXT: StaticSamplersOffset: 0
3333

34-
; CHECK-LABEL: Definition for 'main':
35-
; CHECK-NEXT: Flags: 0x000001
34+
; CHECK-LABEL: Definition for 'anotherMain':
35+
; CHECK-NEXT: Flags: 0x000002
3636
; CHECK-NEXT: Version: 2
3737
; CHECK-NEXT: NumParameters: 0
3838
; CHECK-NEXT: RootParametersOffset: 0

0 commit comments

Comments
 (0)