Expand description
SciRS2 Intermediate Representation Tools
This module provides the IR tools integration for SciRS2-enhanced cross-compilation, implementing intermediate representation, optimization passes, and code generation for multi-platform quantum computing deployment.
Structs§
- Basic
Block - Basic block in control flow graph
- Code
Generation Metadata - Code generation metadata
- Control
Flow Graph - Control flow graph
- Debug
Info - Debug information
- Dependency
Graph - Data dependency graph
- Function
Signature - Function signature
- Generated
Code - Generated code
- IRBuilder
- IR Builder for constructing IR
- IRMetadata
- IR metadata
- IROptimizer
- IR Optimizer for optimization passes
- IRValidator
- IR validation
- Instruction
Metadata - Instruction metadata
- Intermediate
Representation - SciRS2 Intermediate Representation for Quantum Circuits
- Optimization
Hints - Optimization hints
- Optimization
Stats - Optimization statistics
- Performance
Annotation - Performance annotations
- Scope
- Scope information
- Source
Location - Source location information
- Symbol
- Symbol definition
- Symbol
Table - Symbol table for IR
- Validation
Error - Validation error
- Validation
Report - Validation report
- Validation
Warning - Validation warning
- Variable
Info - Variable debug information
Enums§
- Control
Operation - Control operations
- Error
Severity - Error severity
- Gate
Opcode - Gate opcodes in IR
- IRError
- IR error types
- IRInstruction
- IR instruction types
- Immediate
Value - Immediate values
- Memory
Operation - Memory operations
- Operand
- IR operands
- Optimization
Level - Optimization levels
- Parameter
Type - Parameter types
- Storage
Location - Storage locations
- Symbol
Type - Symbol types
- Synchronization
Type - Synchronization types for parallel regions
Traits§
- Code
Emitter - Code emitter for output
- Compilation
Pass - Compilation pass trait
- IRTransform
- IR transformation trait
- Target
Generator - Target code generator
- Validation
Rule - Validation rule trait