Package-level declarations
Types
Link copied to clipboard
data class BenchmarkResults(val testName: String, val runs: List<ConversionMetrics>, val averageMetrics: ConversionMetrics, val minMetrics: ConversionMetrics, val maxMetrics: ConversionMetrics)
Benchmark results for multiple runs
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Represents a function signature in MLIR
Link copied to clipboard
data class MemoryMetrics(val beforeConversion: Long, val afterConversion: Long, val estimatedUsage: Long, val moduleSize: Long)
Memory usage metrics
Link copied to clipboard
class MlirParser
Parser for MLIR StableHLO content.
Link copied to clipboard
class MlirTestUtilities
Test utilities for verifying generated MLIR correctness.
Link copied to clipboard
data class ParsedMlirStructure(val moduleName: String? = null, val functionName: String, val functionSignature: FunctionSignature, val operations: List<ParsedOperation>, val metadata: Map<String, String> = emptyMap())
Parsed structure of an MLIR module
Link copied to clipboard
Link copied to clipboard
class PerformanceBenchmark
Performance benchmarking utilities for StableHLO conversion.
Link copied to clipboard
Result of round-trip validation
Link copied to clipboard
class RoundTripValidator(mlirValidator: MlirValidator = MlirValidator(), parser: MlirParser = MlirParser())
Validator for round-trip validation of StableHLO modules.
Link copied to clipboard
data class SemanticEquivalenceReport(val isEquivalent: Boolean, val functionSignatureMatch: Boolean, val operationCountMatch: Boolean, val ssaStructureMatch: Boolean, val typeConsistency: Boolean, val differences: List<String> = emptyList())
Report on semantic equivalence between original and parsed modules
Link copied to clipboard
data class TestScenario(val name: String, val graph: ComputeGraph, val expectedOperations: List<String> = emptyList(), val expectedPatterns: List<String> = emptyList())
Represents a test scenario for MLIR validation
Link copied to clipboard
class TestScenarioBuilder
Builder for creating test scenarios
Link copied to clipboard
Link copied to clipboard
Stages of validation where failures can occur