Build a "Dummy" Plugin (`DummyCPUPlugin`)
Open
Nobody has claimed this yet.
enhancement
runtime
- Dominant language
- Rust
- Stars
- 14
- Forks
- 2
- Avg merge
- 12h 42m
- Merged PRs (30d)
- 61
Description
Create a mock CPU backend plugin (DummyCPUPlugin) that implements the VxHardwarePlugin trait.
Sub-tasks
- Create the plugin scaffold (
DummyCPUPlugin). - Implement the
VxHardwarePlugintrait methods to perform a dummy lowering. - Intercept MLIR
linalgand lower to standard LLVM IR as the hardware target. - Verify plugin registry integration and pass manager injection logic.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the VxHardwarePlugin trait, existing plugin scaffolding, and the plugin registry and pass-manager integration. Trace how hardware plugins perform lowering, then verify that DummyCPUPlugin handles linalg through standard LLVM IR and is injected and registered correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100