Skip to content

Conversation

@andrey-golubev
Copy link
Contributor

@andrey-golubev andrey-golubev commented Jun 23, 2025

Summary

Add a new API to access all blobs that are stored in the blob manager. The main purpose (as of now) is to allow users of dialect resources to iterate over all blobs, especially when the blobs are no longer used in IR (e.g. the operation that uses the blob is deleted) and thus cannot be easily accessed without manual tracking of keys.

JIRA ticket

  • E-xxxxx

Related PR in NPU Compiler and/or OpenVINO repository with sub-module update

Other related tickets

List tickets for additional work, eg, something was found during review but you agreed to address it in another Jira

  • E-xxxxx

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
@andrey-golubev andrey-golubev requested a review from a team as a code owner June 23, 2025 09:58
@andrey-golubev
Copy link
Contributor Author

Local testing:

agolubev@irlvmvagolubev:~/npu-plugin-llvm/build$ ninja check-llvm
[691/692] Running the LLVM regression tests
 
Testing Time: 1413.30s
 
Total Discovered Tests: 60818
  Skipped          :    15 (0.02%)
  Unsupported      :  1089 (1.79%)
  Passed           : 59547 (97.91%)
  Expectedly Failed:   167 (0.27%)
 
agolubev@irlvmvagolubev:~/npu-plugin-llvm/build$ ninja check-mlir
[135/136] Running the MLIR regression tests
 
Testing Time: 18.32s
 
Total Discovered Tests: 2903
  Skipped          :    2 (0.07%)
  Unsupported      :  502 (17.29%)
  Passed           : 2398 (82.60%)
  Expectedly Failed:    1 (0.03%)

Given that the change is isolated (unused in MLIR so far), we don't need to run NPU tests.

@andrey-golubev andrey-golubev merged commit 544ee1a into npu/release/19.x Jun 23, 2025
8 checks passed
@andrey-golubev andrey-golubev deleted the agolubev/cherry_pick_blobmap branch June 23, 2025 11:56
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Jul 8, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Jul 11, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Jul 15, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Jul 15, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Jul 15, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Jul 23, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Jul 28, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
Roman-Pevnyi pushed a commit to Roman-Pevnyi/npu-plugin-llvm that referenced this pull request Jul 31, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Oct 2, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
nikita-kud pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Oct 6, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit to sramasit/npu-plugin-llvm that referenced this pull request Oct 6, 2025
…ck) (intel#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
sramasit pushed a commit that referenced this pull request Oct 7, 2025
…ck) (#142)

Add a new API to access all blobs that are stored in the blob manager.
The main purpose (as of now) is to allow users of dialect resources to
iterate over all blobs, especially when the blobs are no longer used in
IR (e.g. the operation that uses the blob is deleted) and thus cannot be
easily accessed without manual tracking of keys.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants