Name Strings
SPV_INTEL_io_pipes
Contact
To report problems with this extension, please open a new issue at:
Contributors
-
Joe Garvey, Intel
-
Dmitry Sidorov, Intel
Notice
Copyright (c) 2020 Intel Corporation. All rights reserved.
Status
Draft
Version
Last Modified Date |
2020-02-25 |
Revision |
1 |
Dependencies
This extension is written against the SPIR-V Specification, Version 1.5 Revision 2.
This extension requires SPIR-V 1.0.
Overview
This extension adds a decoration to identify pipes that correspond to hardware peripherals. This can be a useful programming model for any target which may directly interact with I/O.
Extension Name
To use this extension within a SPIR-V module, the following OpExtension must be present in the module:
OpExtension "SPV_INTEL_io_pipes"
New Capabilities
This extension introduces a new capability:
IOPipesINTEL
New Decorations
Decorations added under the IOPipesINTEL capability:
IOPipeStorageINTEL
Token Number Assignments
IOPipesINTEL |
5943 |
IOPipeStorageINTEL |
5944 |
Modifications to the SPIR-V Specification, Version 1.5
Decoration
Modify Section 3.20, Decoration, adding these rows to the Decoration table:
Decoration | Extra Operands | Enabling Capabilities | ||
---|---|---|---|---|
5944 |
IOPipeStorageINTEL |
Literal Number |
IOPipesINTEL |
Capability
Modify Section 3.31, Capability, adding a row to the Capability table:
Capability | Implicitly Declares | |
---|---|---|
5943 |
IOPipesINTEL |
Validation Rules
None.
Issues
None.
Revision History
Rev | Date | Author | Changes |
---|---|---|---|
1 |
2020-02-25 |
Joe Garvey |
Initial public release |