Module scirs2_ir_tools

Module scirs2_ir_tools 

Source
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§

BasicBlock
Basic block in control flow graph
CodeGenerationMetadata
Code generation metadata
ControlFlowGraph
Control flow graph
DebugInfo
Debug information
DependencyGraph
Data dependency graph
FunctionSignature
Function signature
GeneratedCode
Generated code
IRBuilder
IR Builder for constructing IR
IRMetadata
IR metadata
IROptimizer
IR Optimizer for optimization passes
IRValidator
IR validation
InstructionMetadata
Instruction metadata
IntermediateRepresentation
SciRS2 Intermediate Representation for Quantum Circuits
OptimizationHints
Optimization hints
OptimizationStats
Optimization statistics
PerformanceAnnotation
Performance annotations
Scope
Scope information
SourceLocation
Source location information
Symbol
Symbol definition
SymbolTable
Symbol table for IR
ValidationError
Validation error
ValidationReport
Validation report
ValidationWarning
Validation warning
VariableInfo
Variable debug information

Enums§

ControlOperation
Control operations
ErrorSeverity
Error severity
GateOpcode
Gate opcodes in IR
IRError
IR error types
IRInstruction
IR instruction types
ImmediateValue
Immediate values
MemoryOperation
Memory operations
Operand
IR operands
OptimizationLevel
Optimization levels
ParameterType
Parameter types
StorageLocation
Storage locations
SymbolType
Symbol types
SynchronizationType
Synchronization types for parallel regions

Traits§

CodeEmitter
Code emitter for output
CompilationPass
Compilation pass trait
IRTransform
IR transformation trait
TargetGenerator
Target code generator
ValidationRule
Validation rule trait