[Lldb-commits] [PATCH] D142862: [Support] change StringMap hash function from djbHash to xxHash
erikdesjardins updated this revision to Diff 494835. erikdesjardins added a comment. rebase, remove now-unnecessary test changes Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D142862/new/ https://reviews.llvm.org/D142862 Files: clang-tools-extra/test/modularize/ProblemsDisplayLists.modularize clang/unittests/Basic/SarifTest.cpp compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteClient.py llvm/lib/Support/StringMap.cpp llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll llvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll llvm/test/DebugInfo/X86/gnu-public-names.ll llvm/test/ObjectYAML/Offload/binary.yaml llvm/test/ObjectYAML/Offload/multiple_members.yaml llvm/test/tools/dsymutil/ARM/extern-alias.test llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test mlir/test/mlir-lsp-server/completion.test Index: mlir/test/mlir-lsp-server/completion.test === --- mlir/test/mlir-lsp-server/completion.test +++ mlir/test/mlir-lsp-server/completion.test @@ -84,18 +84,18 @@ // CHECK-NEXT:"isIncomplete": false, // CHECK-NEXT:"items": [ // CHECK-NEXT: { -// CHECK-NEXT:"detail": "builtin.unrealized_conversion_cast: !pdl.value", -// CHECK-NEXT:"insertText": "cast", -// CHECK-NEXT:"insertTextFormat": 1, -// CHECK-NEXT:"kind": 6, -// CHECK-NEXT:"label": "%cast" -// CHECK-NEXT: }, -// CHECK-NEXT: { // CHECK-NEXT:"detail": "arg #0: i32", // CHECK-NEXT:"insertText": "arg", // CHECK-NEXT:"insertTextFormat": 1, // CHECK-NEXT:"kind": 6, // CHECK-NEXT:"label": "%arg" +// CHECK-NEXT: }, +// CHECK-NEXT: { +// CHECK-NEXT:"detail": "builtin.unrealized_conversion_cast: !pdl.value", +// CHECK-NEXT:"insertText": "cast", +// CHECK-NEXT:"insertTextFormat": 1, +// CHECK-NEXT:"kind": 6, +// CHECK-NEXT:"label": "%cast" // CHECK-NEXT: } // CHECK: ] // CHECK-NEXT: } Index: llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test === --- llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test +++ llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test @@ -6,15 +6,15 @@ RUN: -suppl-min-size-threshold=0 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX1 -MIX1: foo: -MIX1-NEXT: Hash: 0x0007 -MIX1-NEXT: Counters: 5 -MIX1-NEXT: Block counts: [12, 13, 0, 0, 0] MIX1: goo: MIX1-NEXT: Hash: 0x0005 MIX1-NEXT: Counters: 3 MIX1-NOT: Block counts: MIX1-SAME: +MIX1: foo: +MIX1-NEXT: Hash: 0x0007 +MIX1-NEXT: Counters: 5 +MIX1-NEXT: Block counts: [12, 13, 0, 0, 0] MIX1: moo: MIX1-NEXT: Hash: 0x0009 MIX1-NEXT: Counters: 4 @@ -27,16 +27,16 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX2 -MIX2: foo: -MIX2-NEXT: Hash: 0x0007 -MIX2-NEXT: Counters: 5 -MIX2-NOT: Block counts: -MIX2-SAME: MIX2: goo: MIX2-NEXT: Hash: 0x0005 MIX2-NEXT: Counters: 3 MIX2-NOT: Block counts: MIX2-SAME: +MIX2: foo: +MIX2-NEXT: Hash: 0x0007 +MIX2-NEXT: Counters: 5 +MIX2-NOT: Block counts: +MIX2-SAME: MIX2: moo: MIX2-NEXT: Hash: 0x0009 MIX2-NEXT: Counters: 4 @@ -49,15 +49,15 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX3 -MIX3: foo: -MIX3-NEXT: Hash: 0x0007 -MIX3-NEXT: Counters: 5 -MIX3-NEXT: Block counts: [1384, 1500, 0, 0, 0] MIX3: goo: MIX3-NEXT: Hash: 0x0005 MIX3-NEXT: Counters: 3 MIX3-NOT: Block counts: MIX3-SAME: +MIX3: foo: +MIX3-NEXT: Hash: 0x0007 +MIX3-NEXT: Counters: 5 +MIX3-NEXT: Block counts: [1384, 1500, 0, 0, 0] MIX3: moo: MIX3-NEXT: Hash: 0x0009 MIX3-NEXT: Counters: 4 @@ -71,15 +71,15 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr_small.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX4 -MIX4: foo: -MIX4-NEXT: Hash: 0x0007 -MIX4-NEXT: Counters: 1 -MIX4-NEXT: Block counts: [0] MIX4: goo: MIX4-NEXT: Hash: 0x0005 MIX4-NEXT: Counters: 3 MIX4-NOT: Block counts: MIX4-SAME: +MIX4: foo: +MIX4-NEXT: Hash: 0x0007 +MIX4-NEXT: Counters: 1 +MIX4-NEXT: Block counts: [0] MIX4: moo: MIX4-NEXT: Hash: 0x0009 MIX4-NEXT: Counters: 1 Index: llvm/test/tools/dsymutil/ARM/extern-alias.test
[Lldb-commits] [PATCH] D142862: [Support] change StringMap hash function from djbHash to xxHash
erikdesjardins updated this revision to Diff 494836. erikdesjardins edited the summary of this revision. erikdesjardins added a comment. update description Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D142862/new/ https://reviews.llvm.org/D142862 Files: clang-tools-extra/test/modularize/ProblemsDisplayLists.modularize clang/unittests/Basic/SarifTest.cpp compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteClient.py llvm/lib/Support/StringMap.cpp llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll llvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll llvm/test/DebugInfo/X86/gnu-public-names.ll llvm/test/ObjectYAML/Offload/binary.yaml llvm/test/ObjectYAML/Offload/multiple_members.yaml llvm/test/tools/dsymutil/ARM/extern-alias.test llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test mlir/test/mlir-lsp-server/completion.test Index: mlir/test/mlir-lsp-server/completion.test === --- mlir/test/mlir-lsp-server/completion.test +++ mlir/test/mlir-lsp-server/completion.test @@ -84,18 +84,18 @@ // CHECK-NEXT:"isIncomplete": false, // CHECK-NEXT:"items": [ // CHECK-NEXT: { -// CHECK-NEXT:"detail": "builtin.unrealized_conversion_cast: !pdl.value", -// CHECK-NEXT:"insertText": "cast", -// CHECK-NEXT:"insertTextFormat": 1, -// CHECK-NEXT:"kind": 6, -// CHECK-NEXT:"label": "%cast" -// CHECK-NEXT: }, -// CHECK-NEXT: { // CHECK-NEXT:"detail": "arg #0: i32", // CHECK-NEXT:"insertText": "arg", // CHECK-NEXT:"insertTextFormat": 1, // CHECK-NEXT:"kind": 6, // CHECK-NEXT:"label": "%arg" +// CHECK-NEXT: }, +// CHECK-NEXT: { +// CHECK-NEXT:"detail": "builtin.unrealized_conversion_cast: !pdl.value", +// CHECK-NEXT:"insertText": "cast", +// CHECK-NEXT:"insertTextFormat": 1, +// CHECK-NEXT:"kind": 6, +// CHECK-NEXT:"label": "%cast" // CHECK-NEXT: } // CHECK: ] // CHECK-NEXT: } Index: llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test === --- llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test +++ llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test @@ -6,15 +6,15 @@ RUN: -suppl-min-size-threshold=0 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX1 -MIX1: foo: -MIX1-NEXT: Hash: 0x0007 -MIX1-NEXT: Counters: 5 -MIX1-NEXT: Block counts: [12, 13, 0, 0, 0] MIX1: goo: MIX1-NEXT: Hash: 0x0005 MIX1-NEXT: Counters: 3 MIX1-NOT: Block counts: MIX1-SAME: +MIX1: foo: +MIX1-NEXT: Hash: 0x0007 +MIX1-NEXT: Counters: 5 +MIX1-NEXT: Block counts: [12, 13, 0, 0, 0] MIX1: moo: MIX1-NEXT: Hash: 0x0009 MIX1-NEXT: Counters: 4 @@ -27,16 +27,16 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX2 -MIX2: foo: -MIX2-NEXT: Hash: 0x0007 -MIX2-NEXT: Counters: 5 -MIX2-NOT: Block counts: -MIX2-SAME: MIX2: goo: MIX2-NEXT: Hash: 0x0005 MIX2-NEXT: Counters: 3 MIX2-NOT: Block counts: MIX2-SAME: +MIX2: foo: +MIX2-NEXT: Hash: 0x0007 +MIX2-NEXT: Counters: 5 +MIX2-NOT: Block counts: +MIX2-SAME: MIX2: moo: MIX2-NEXT: Hash: 0x0009 MIX2-NEXT: Counters: 4 @@ -49,15 +49,15 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX3 -MIX3: foo: -MIX3-NEXT: Hash: 0x0007 -MIX3-NEXT: Counters: 5 -MIX3-NEXT: Block counts: [1384, 1500, 0, 0, 0] MIX3: goo: MIX3-NEXT: Hash: 0x0005 MIX3-NEXT: Counters: 3 MIX3-NOT: Block counts: MIX3-SAME: +MIX3: foo: +MIX3-NEXT: Hash: 0x0007 +MIX3-NEXT: Counters: 5 +MIX3-NEXT: Block counts: [1384, 1500, 0, 0, 0] MIX3: moo: MIX3-NEXT: Hash: 0x0009 MIX3-NEXT: Counters: 4 @@ -71,15 +71,15 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr_small.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX4 -MIX4: foo: -MIX4-NEXT: Hash: 0x0007 -MIX4-NEXT: Counters: 1 -MIX4-NEXT: Block counts: [0] MIX4: goo: MIX4-NEXT: Hash: 0x0005 MIX4-NEXT: Counters: 3 MIX4-NOT: Block counts: MIX4-SAME: +MIX4: foo: +MIX4-NEXT: Hash: 0x0007 +MIX4-NEXT: Counters: 1 +MIX4-NEXT: Block counts: [0] MIX4: moo: MIX4-NEXT: Hash: 0x0009 MIX4-NEXT: Counters: 1 Index: llvm/test/tools/dsymutil/ARM/extern-alias.test =
[Lldb-commits] [PATCH] D142862: [Support] change StringMap hash function from djbHash to xxHash
MaskRay accepted this revision. MaskRay added inline comments. Comment at: llvm/test/ObjectYAML/Offload/multiple_members.yaml:21 Value:"gfx908" Content: "cafefeed" Rebase:) I fixed obj2yaml Comment at: llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test:1 Some basic tests for supplementing instrumentation profile with sample profile. llvm-profdata uses OnDiskHashTable.h which I think is infeasible to stabilize without drastic change to the format. So keep the change. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D142862/new/ https://reviews.llvm.org/D142862 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
[Lldb-commits] [PATCH] D142862: [Support] change StringMap hash function from djbHash to xxHash
erikdesjardins updated this revision to Diff 494861. erikdesjardins added a comment. rebase Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D142862/new/ https://reviews.llvm.org/D142862 Files: clang-tools-extra/test/modularize/ProblemsDisplayLists.modularize clang/unittests/Basic/SarifTest.cpp compiler-rt/test/profile/Linux/instrprof-show-debug-info-correlation.c lldb/test/API/functionalities/gdb_remote_client/TestGDBRemoteClient.py llvm/lib/Support/StringMap.cpp llvm/test/DebugInfo/Generic/accel-table-hash-collisions.ll llvm/test/DebugInfo/Generic/debug-names-hash-collisions.ll llvm/test/DebugInfo/X86/debug-pubtables-dwarf64.ll llvm/test/DebugInfo/X86/gnu-public-names-gmlt.ll llvm/test/DebugInfo/X86/gnu-public-names.ll llvm/test/tools/dsymutil/ARM/extern-alias.test llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test mlir/test/mlir-lsp-server/completion.test Index: mlir/test/mlir-lsp-server/completion.test === --- mlir/test/mlir-lsp-server/completion.test +++ mlir/test/mlir-lsp-server/completion.test @@ -84,18 +84,18 @@ // CHECK-NEXT:"isIncomplete": false, // CHECK-NEXT:"items": [ // CHECK-NEXT: { -// CHECK-NEXT:"detail": "builtin.unrealized_conversion_cast: !pdl.value", -// CHECK-NEXT:"insertText": "cast", -// CHECK-NEXT:"insertTextFormat": 1, -// CHECK-NEXT:"kind": 6, -// CHECK-NEXT:"label": "%cast" -// CHECK-NEXT: }, -// CHECK-NEXT: { // CHECK-NEXT:"detail": "arg #0: i32", // CHECK-NEXT:"insertText": "arg", // CHECK-NEXT:"insertTextFormat": 1, // CHECK-NEXT:"kind": 6, // CHECK-NEXT:"label": "%arg" +// CHECK-NEXT: }, +// CHECK-NEXT: { +// CHECK-NEXT:"detail": "builtin.unrealized_conversion_cast: !pdl.value", +// CHECK-NEXT:"insertText": "cast", +// CHECK-NEXT:"insertTextFormat": 1, +// CHECK-NEXT:"kind": 6, +// CHECK-NEXT:"label": "%cast" // CHECK-NEXT: } // CHECK: ] // CHECK-NEXT: } Index: llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test === --- llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test +++ llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test @@ -6,15 +6,15 @@ RUN: -suppl-min-size-threshold=0 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX1 -MIX1: foo: -MIX1-NEXT: Hash: 0x0007 -MIX1-NEXT: Counters: 5 -MIX1-NEXT: Block counts: [12, 13, 0, 0, 0] MIX1: goo: MIX1-NEXT: Hash: 0x0005 MIX1-NEXT: Counters: 3 MIX1-NOT: Block counts: MIX1-SAME: +MIX1: foo: +MIX1-NEXT: Hash: 0x0007 +MIX1-NEXT: Counters: 5 +MIX1-NEXT: Block counts: [12, 13, 0, 0, 0] MIX1: moo: MIX1-NEXT: Hash: 0x0009 MIX1-NEXT: Counters: 4 @@ -27,16 +27,16 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX2 -MIX2: foo: -MIX2-NEXT: Hash: 0x0007 -MIX2-NEXT: Counters: 5 -MIX2-NOT: Block counts: -MIX2-SAME: MIX2: goo: MIX2-NEXT: Hash: 0x0005 MIX2-NEXT: Counters: 3 MIX2-NOT: Block counts: MIX2-SAME: +MIX2: foo: +MIX2-NEXT: Hash: 0x0007 +MIX2-NEXT: Counters: 5 +MIX2-NOT: Block counts: +MIX2-SAME: MIX2: moo: MIX2-NEXT: Hash: 0x0009 MIX2-NEXT: Counters: 4 @@ -49,15 +49,15 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX3 -MIX3: foo: -MIX3-NEXT: Hash: 0x0007 -MIX3-NEXT: Counters: 5 -MIX3-NEXT: Block counts: [1384, 1500, 0, 0, 0] MIX3: goo: MIX3-NEXT: Hash: 0x0005 MIX3-NEXT: Counters: 3 MIX3-NOT: Block counts: MIX3-SAME: +MIX3: foo: +MIX3-NEXT: Hash: 0x0007 +MIX3-NEXT: Counters: 5 +MIX3-NEXT: Block counts: [1384, 1500, 0, 0, 0] MIX3: moo: MIX3-NEXT: Hash: 0x0009 MIX3-NEXT: Counters: 4 @@ -71,15 +71,15 @@ RUN: -instr-prof-cold-threshold=30 %p/Inputs/mix_instr_small.proftext -o %t RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=MIX4 -MIX4: foo: -MIX4-NEXT: Hash: 0x0007 -MIX4-NEXT: Counters: 1 -MIX4-NEXT: Block counts: [0] MIX4: goo: MIX4-NEXT: Hash: 0x0005 MIX4-NEXT: Counters: 3 MIX4-NOT: Block counts: MIX4-SAME: +MIX4: foo: +MIX4-NEXT: Hash: 0x0007 +MIX4-NEXT: Counters: 1 +MIX4-NEXT: Block counts: [0] MIX4: moo: MIX4-NEXT: Hash: 0x0009 MIX4-NEXT: Counters: 1 Index: llvm/test/tools/dsymutil/ARM/extern-alias.test === --- llvm/test/tools/dsymutil/ARM/extern-alias.test +++ llvm/test/tools/dsymutil/ARM/extern-alias.test