forked from OSchip/llvm-project
8f77d2afed
This CL adds the basic SPIR-V serializer and deserializer for converting SPIR-V module into the binary format and back. Right now only an empty module with addressing model and memory model is supported; (de)serialize other components will be added gradually with subsequent CLs. The purpose of this library is to enable importing SPIR-V binary modules to run transformations on them and exporting SPIR-V modules to be consumed by execution environments. The focus is transformations, which inevitably means changes to the binary module; so it is not designed to be a general tool for investigating the SPIR-V binary module and does not guarantee roundtrip equivalence (at least for now). PiperOrigin-RevId: 254473019 |
||
---|---|---|
.. | ||
Dialects | ||
Tutorials | ||
includes | ||
Canonicalization.md | ||
ConversionToLLVMDialect.md | ||
DefiningAttributesAndTypes.md | ||
DeveloperGuide.md | ||
Diagnostics.md | ||
GenericDAGRewriter.md | ||
LangRef.md | ||
MLIRForGraphAlgorithms.md | ||
OpDefinitions.md | ||
Passes.md | ||
Quantization.md | ||
QuickstartRewrites.md | ||
Rationale.md | ||
RationaleSimplifiedPolyhedralForm.md | ||
UsageOfConst.md | ||
WritingAPass.md |