MS0V3 mlir-stage-04-v1 passing 824/1000

MLIR passage 4: Graph bodies exclude calls and nested callables

Test report

1000generated samples
100.0%input coverage
100.0%output coverage
+0lines added
+1branches added
Not estimatedconfidence
824/824checker passes
Code coverage details

Baseline tests: Every tracked test file with a RUN line invoking loom-raise-opt (77 files); other executables and native unit tests excluded

Source fileBaseline coverageBaseline + inputContributing input
…/lib/Dataflow/IR/DataflowGraphValidation.cppMS0V
1033/1540lines67.1%
571/1056branches54.1%
1033/1540lines67.1%+0
572/1056branches54.2%+1
+1 branchseed 6 · 52 → 30 linesOpen PBT Review PR
1 newly covered branch
740    return argument && argument.getOwner() == &graph.getBody().front() &&741           argument.getArgNumber() != 0 &&742           graph.getInputPortKind(argument.getArgNumber() - 1) ==false branch743               dataflow::GraphPortKind::Stream;744  }745
Files without added coverage
…/loom/include/Common/Artifact.hMS0V
13/37lines35.1%
3/18branches16.7%
13/37lines35.1%+0
3/18branches16.7%+0
Open PBT
…/include/Frontend/Lowering/StreamLoopAttrs.hMS0V
31/41lines75.6%
10/14branches71.4%
31/41lines75.6%+0
10/14branches71.4%+0
Open PBT
…/loom/lib/Common/DiagnosticVerbosity.cppMS0V
12/41lines29.3%
1/28branches3.6%
12/41lines29.3%+0
1/28branches3.6%+0
Open PBT
…/loom/lib/Common/IndexWidth.cppMS0V
63/84lines75.0%
28/42branches66.7%
63/84lines75.0%+0
28/42branches66.7%+0
Open PBT
…/loom/lib/Common/InvocationDiagnosticLog.cppMS0V
6/100lines6.0%
1/70branches1.4%
6/100lines6.0%+0
1/70branches1.4%+0
Open PBT
…/lib/Dataflow/IR/DataflowActorSemantics.cppMS0V
1089/1621lines67.2%
747/1330branches56.2%
1089/1621lines67.2%+0
747/1330branches56.2%+0
Open PBT
…/lib/Dataflow/IR/DataflowChannelOps.cppMS0V
59/88lines67.0%
13/38branches34.2%
59/88lines67.0%+0
13/38branches34.2%+0
Open PBT
…/lib/Dataflow/IR/DataflowDialect.cppMS0V
22/32lines68.8%
4/10branches40.0%
22/32lines68.8%+0
4/10branches40.0%+0
Open PBT
…/lib/Dataflow/IR/DataflowFunctionLikeOps.cppMS0V
693/1097lines63.2%
264/592branches44.6%
693/1097lines63.2%+0
264/592branches44.6%+0
Open PBT
…/lib/Dataflow/IR/DataflowGraphCausality.cppMS0V
169/189lines89.4%
79/98branches80.6%
169/189lines89.4%+0
79/98branches80.6%+0
Open PBT
…/lib/Dataflow/IR/DataflowMemoryContracts.cppMS0V
198/371lines53.4%
98/218branches45.0%
198/371lines53.4%+0
98/218branches45.0%+0
Open PBT
…/lib/Dataflow/IR/DataflowOps.cppMS0V
270/410lines65.9%
103/228branches45.2%
270/410lines65.9%+0
103/228branches45.2%+0
Open PBT
…/lib/Dataflow/IR/DataflowProgramValidation.cppMS0V
367/502lines73.1%
156/276branches56.5%
367/502lines73.1%+0
156/276branches56.5%+0
Open PBT
…/lib/Dataflow/IR/DataflowThreadCompletion.cppMS0V
288/361lines79.8%
148/218branches67.9%
288/361lines79.8%+0
148/218branches67.9%+0
Open PBT
…/lib/Dataflow/IR/DataflowVectorSemantics.cppMS0V
81/121lines66.9%
53/106branches50.0%
81/121lines66.9%+0
53/106branches50.0%+0
Open PBT
…/lib/Dataflow/IR/OperationSchema.cppMS0V
274/716lines38.3%
127/350branches36.3%
274/716lines38.3%+0
127/350branches36.3%+0
Open PBT
…/lib/Dataflow/IR/OperationSchemaCodecInternal.hMS0V
28/120lines23.3%
4/44branches9.1%
28/120lines23.3%+0
4/44branches9.1%+0
Open PBT
…/lib/Dataflow/IR/OperationSchemaTypeCodec.cppMS0V
85/516lines16.5%
55/374branches14.7%
85/516lines16.5%+0
55/374branches14.7%+0
Open PBT
…/lib/Dataflow/Transforms/DataflowRewritePass.cppMS0V
338/559lines60.5%
172/340branches50.6%
338/559lines60.5%+0
172/340branches50.6%+0
Open PBT
…/lib/Frontend/IR/LoomDialect.cppMS0V
6/6lines100.0%
branchesnot measured
6/6lines100.0%+0
branchesnot measured
Open PBT
…/lib/Frontend/IR/LoomOps.cppMS0V
120/184lines65.2%
71/112branches63.4%
120/184lines65.2%+0
71/112branches63.4%+0
Open PBT
…/lib/Frontend/Lowering/ExactMemRefLayout.cppMS0V
61/143lines42.7%
26/80branches32.5%
61/143lines42.7%+0
26/80branches32.5%+0
Open PBT
…/lib/Frontend/Lowering/ExpandGraphMemrefCopyPass.cppMS0V
79/90lines87.8%
20/22branches90.9%
79/90lines87.8%+0
20/22branches90.9%+0
Open PBT
…/lib/Frontend/Lowering/GraphIndexLowering.cppMS0V
260/288lines90.3%
129/168branches76.8%
260/288lines90.3%+0
129/168branches76.8%+0
Open PBT
…/lib/Frontend/Lowering/GraphParallelLowering.cppMS0V
651/1243lines52.4%
284/786branches36.1%
651/1243lines52.4%+0
284/786branches36.1%+0
Open PBT
…/lib/Frontend/Lowering/GraphRegionAdmission.cppMS0V
58/110lines52.7%
29/92branches31.5%
58/110lines52.7%+0
29/92branches31.5%+0
Open PBT
…/lib/Frontend/Lowering/GraphRegionLowering.cppMS0V
1416/1626lines87.1%
532/680branches78.2%
1416/1626lines87.1%+0
532/680branches78.2%+0
Open PBT
…/lib/Frontend/Lowering/GraphStreamBoundaryLowering.cppMS0V
934/1072lines87.1%
299/432branches69.2%
934/1072lines87.1%+0
299/432branches69.2%+0
Open PBT
…/lib/Frontend/Lowering/GraphStreamBoundaryLowering.hMS0V
4/4lines100.0%
4/4branches100.0%
4/4lines100.0%+0
4/4branches100.0%+0
Open PBT
…/lib/Frontend/Lowering/LowerForToGraphPass.cppMS0V
1033/1240lines83.3%
374/540branches69.3%
1033/1240lines83.3%+0
374/540branches69.3%+0
Open PBT
…/lib/Frontend/Lowering/LowerForallToThreadPass.cppMS0V
30/34lines88.2%
2/4branches50.0%
30/34lines88.2%+0
2/4branches50.0%+0
Open PBT
…/lib/Frontend/Lowering/LowerGraphConstantsPass.cppMS0V
80/83lines96.4%
18/24branches75.0%
80/83lines96.4%+0
18/24branches75.0%+0
Open PBT
…/lib/Frontend/Lowering/LowerGraphMemoryPass.cppMS0V
525/841lines62.4%
208/400branches52.0%
525/841lines62.4%+0
208/400branches52.0%+0
Open PBT
…/lib/Frontend/Lowering/Pipeline.cppMS0V
18/21lines85.7%
branchesnot measured
18/21lines85.7%+0
branchesnot measured
Open PBT
…/lib/Frontend/Lowering/RankedMemRefLowering.cppMS0V
60/133lines45.1%
27/94branches28.7%
60/133lines45.1%+0
27/94branches28.7%+0
Open PBT
…/lib/Frontend/Raising/DeduplicateSCFWhileStatePass.cppMS0V
13/135lines9.6%
0/60branches0.0%
13/135lines9.6%+0
0/60branches0.0%+0
Open PBT
…/lib/Frontend/Raising/LLVMArithToArithPass.cppMS0V
300/319lines94.0%
94/116branches81.0%
300/319lines94.0%+0
94/116branches81.0%+0
Open PBT
…/lib/Frontend/Raising/LLVMCfToCfPass.cppMS0V
77/80lines96.2%
8/8branches100.0%
77/80lines96.2%+0
8/8branches100.0%+0
Open PBT
…/lib/Frontend/Raising/LiftCFToSCFPass.cppMS0V
616/694lines88.8%
293/386branches75.9%
616/694lines88.8%+0
293/386branches75.9%+0
Open PBT
…/lib/Frontend/Raising/MaterializeFMulAddPass.cppMS0V
70/106lines66.0%
11/26branches42.3%
70/106lines66.0%+0
11/26branches42.3%+0
Open PBT
…/lib/Frontend/Raising/NormalizeLiftedSCFExitPass.cppMS0V
232/250lines92.8%
120/182branches65.9%
232/250lines92.8%+0
120/182branches65.9%+0
Open PBT
…/lib/Frontend/Raising/Pipeline.cppMS0V
10/19lines52.6%
branchesnot measured
10/19lines52.6%+0
branchesnot measured
Open PBT
…/lib/Frontend/Raising/SCFForToForallPass.cppMS0V
494/738lines66.9%
241/458branches52.6%
494/738lines66.9%+0
241/458branches52.6%+0
Open PBT
…/lib/Frontend/Raising/SCFWhileToForPass.cppMS0V
164/176lines93.2%
70/94branches74.5%
164/176lines93.2%+0
70/94branches74.5%+0
Open PBT
…/loom/tools/loom-raise-opt/loom-raise-opt.cppMS0V
12/12lines100.0%
branchesnot measured
12/12lines100.0%+0
branchesnot measured
Open PBT

Review PR: Regression test from seed 6

Source passages for this PBT
  • dataflow.graph is the SpatialCore leaf DFG definition (Symbol-bearing, module-scope, function-like). Its body cannot contain callable definitions, llvm.call, func.call, dataflow.thread.launch, dataflow.graph.launch, or another dataflow.graph definition.

docs/spec-compiler-part-3-dfg.md lines 483–487

Minimized conforming example

30lines−22lines removed

Review regression test PR

Minimized passing input
module {
func.func @helper_double(%a: i32) -> i32 {
  %d = arith.addi %a, %a : i32
  return %d : i32
}


func.func @host_container(%target: memref<4xi32>, %value: i32) {
  return
}

dataflow.thread private @thread_0 domain(#dataflow.thread_domain<dense>)(%mem: memref<4xi32>, %val: i32, %flag: i1) ctrl (%start: none) {
    %r0 = "loom.spatial_region"(%val, %flag)
        <{operandSegmentSizes = array<i32: 2, 0, 0, 0>,
          resultSegmentSizes = array<i32: 1, 0>}> ({
      ^bb0(%a: i32, %c: i1):
        %sel = scf.if %c -> (i32) {
          %t = arith.addi %a, %a : i32
          scf.yield %t : i32
        } else {
          %e = arith.muli %a, %a : i32
          scf.yield %e : i32
        }
        "loom.spatial_yield"(%sel)
            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()
    }) {graph_name = "graph_0", source_maps = []} : (i32, i1) -> i32
  dataflow.thread.yield
}

}

Conditions

input conditions — what generated inputs satisfy

Conforming input

module {
func.func @helper_double(%a: i32) -> i32 {
  %d = arith.addi %a, %a : i32
  return %d : i32
}

llvm.func @extern_scale(i32) -> i32

func.func @host_container(%target: memref<4xi32>, %value: i32) {
  %hz = arith.constant 0 : index
  %hn = arith.constant 4 : index
  %hs = arith.constant 1 : index
  scf.for %hi = %hz to %hn step %hs {
    memref.store %value, %target[%hi] : memref<4xi32>
  }
  return
}

dataflow.thread private @thread_0 domain(#dataflow.thread_domain<dense>)(%mem: memref<4xi32>, %val: i32, %flag: i1) ctrl (%start: none) {
  %lo = arith.constant 0 : index
  %hi = arith.constant 2 : index
  %stp = arith.constant 1 : index
  %icall = func.call @helper_double(%val) : (i32) -> i32
    %r0 = "loom.spatial_region"(%val)
        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,
          resultSegmentSizes = array<i32: 1, 0>}> ({
      ^bb0(%a: i32):
        %stable = llvm.freeze %a : i32
        "loom.spatial_yield"(%stable)
            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()
    }) {graph_name = "graph_0", source_maps = []} : (i32) -> i32
    %r1 = "loom.spatial_region"(%val)
        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,
          resultSegmentSizes = array<i32: 1, 0>}> ({
      ^bb0(%a: i32):
        %z = arith.constant 0 : index
        %n = arith.constant 2 : index
        %o = arith.constant 1 : index
        %acc = scf.for %i = %z to %n step %o iter_args(%carry = %a) -> (i32) {
          %next = arith.addi %carry, %a : i32
          scf.yield %next : i32
        }
        "loom.spatial_yield"(%acc)
            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()
    }) {graph_name = "graph_1", source_maps = []} : (i32) -> i32
  dataflow.thread.yield
}

dataflow.thread private @thread_1 domain(#dataflow.thread_domain<dense>)(%mem: memref<4xi32>, %val: i32, %flag: i1) ctrl (%start: none) {
  %lo = arith.constant 0 : index
  %hi = arith.constant 2 : index
  %stp = arith.constant 1 : index
  %icall = func.call @helper_double(%val) : (i32) -> i32
    %r2 = "loom.spatial_region"(%val)
        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,
          resultSegmentSizes = array<i32: 1, 0>}> ({
      ^bb0(%a: i32):
        %z = arith.constant 0 : index
        %n = arith.constant 2 : index
        %o = arith.constant 1 : index
        %acc = scf.for %i = %z to %n step %o iter_args(%carry = %a) -> (i32) {
          %next = arith.addi %carry, %a : i32
          scf.yield %next : i32
        }
        "loom.spatial_yield"(%acc)
            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()
    }) {graph_name = "graph_2", source_maps = []} : (i32) -> i32
  dataflow.thread.yield
}

}

2 linked-input-36 · linked input 36

One binding denotes one ordered dynamic event sequence. A fixed structured scope may contain multiple sequential or structured mutually exclusive sites.

docs/spec-compiler-part-3-dfg.md lines 578–582

3 linked-input-55 · linked input 55

Branches may have unequal or empty site sets, and a later branch selector may depend on an earlier input event. Enclosing loops repeatedly activate the same schedule, so one or several static body sites may each fire dynamically.

docs/spec-compiler-part-3-dfg.md lines 591–598

4 linked-input-90 · linked input 90

Current publication supports nested scf.if completion propagation.

docs/spec-compiler-part-3-dfg.md lines 573–574

5 linked-input-140 · linked input 140

An llvm.call or func.call inside a dataflow.thread definition's body is an InstructionCore call. If the callee contains code that must become a dataflow.graph definition, Part 3 must inline or specialize that callee into the active thread definition before graph extraction.

docs/spec-compiler-part-3-dfg.md lines 499–506

6 linked-input-150 · linked input 150

loom.spatial_region is the temporary publication boundary inside an existing dataflow.thread. Its operands are normalized as value inputs, stream input channels, memory inputs, and stream output channels; its results are value outputs followed by memory outputs.

docs/spec-compiler-part-3-dfg.md lines 564–569

7 linked-input-162 · linked input 162

Part 3 consumes each explicit loom.spatial_region inside its owning dataflow.thread and publishes the corresponding graph definition and launch only after complete conversion and native finalization succeed.

docs/spec-compiler-part-3-dfg.md lines 23–26

8 linked-input-179 · linked input 179

loom.spatial_region is temporary compiler IR inside a dataflow.thread. It owns one structured graph candidate with normalized value, stream-channel, and memory boundary segments.

docs/spec-compiler-part-3-dfg.md lines 462–465

9 linked-input-180 · linked input 180

Endpoint sites nested under scf.parallel or scf.forall have no inferred traversal order and fail before publication. Unselected or non-fixed graph-owned parallel forms also fail closed.

docs/spec-compiler-part-3-dfg.md lines 598–601

10 linked-input-204 · linked input 204

loom.spatial_region is a transparent structured boundary. A blocking receive inside that region cannot be justified by a send that follows the region in the same stored-program strand merely because the published graph launch becomes asynchronous.

docs/spec-compiler-part-3-dfg.md lines 1413–1419

Generator grammar · candidate.pg
// Inputs for --loom-lower-for-to-graph: modules whose dataflow.thread
// definitions own explicit loom.spatial_region publication boundaries.

start: {new NTHREADS = random.randint(1, 2); new TID = 0; new GID = 0}
       'module {\n'
       helper_callables
       host_container
       threads
       '}\n';

helper_callables:
    'func.func @helper_double(%a: i32) -> i32 {\n'
    '  %d = arith.addi %a, %a : i32\n'
    '  return %d : i32\n'
    '}\n\n'
    'llvm.func @extern_scale(i32) -> i32\n\n';

host_container:
    'func.func @host_container(%target: memref<4xi32>, %value: i32) {\n'
    '  %hz = arith.constant 0 : index\n'
    '  %hn = arith.constant 4 : index\n'
    '  %hs = arith.constant 1 : index\n'
    '  scf.for %hi = %hz to %hn step %hs {\n'
    '    memref.store %value, %target[%hi] : memref<4xi32>\n'
    '  }\n'
    '  return\n'
    '}\n\n';

threads: (TID < NTHREADS) thread_def {TID += 1} threads
       | (TID == NTHREADS) '';

thread_def:
    'dataflow.thread private @thread_' [str(TID)]
    ' domain(#dataflow.thread_domain<dense>)(%mem: memref<4xi32>, %val: i32, %flag: i1) ctrl (%start: none) {\n'
    '  %lo = arith.constant 0 : index\n'
    '  %hi = arith.constant 2 : index\n'
    '  %stp = arith.constant 1 : index\n'
    {new NSITES = random.randint(1, 2); new SID = 0; new ICALL = random.choice([0, 1])}
    instruction_core_call
    sites
    '  dataflow.thread.yield\n'
    '}\n\n';

// A non-inlined InstructionCore call whose callee body is graph-free may
// remain in the thread body next to the publication boundary.
instruction_core_call:
      (ICALL == 0) ''
    | (ICALL == 1) '  %icall = func.call @helper_double(%val) : (i32) -> i32\n';

sites: (SID < NSITES) site {SID += 1} sites
     | (SID == NSITES) '';

site: {new NEST = random.choice([0, 0, 1, 2])} nested_site;

nested_site:
      (NEST == 0) region_site
    | (NEST == 1) '  scf.if %flag {\n' region_site '  }\n'
    | (NEST == 2) '  scf.for %iv = %lo to %hi step %stp {\n' region_site '  }\n';

// The selected-into-candidate call forms make the whole publication
// transaction fail closed, so they are sampled at a lower rate than the
// publishable forms.
region_site: {new FORM = random.choice([0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4])} region_form {GID += 1};

region_form:
      (FORM == 0) region_value
    | (FORM == 1) region_memory
    | (FORM == 2) region_branch
    | (FORM == 3) region_freeze
    | (FORM == 4) region_loop
    | (FORM == 5) region_call;

// Value-in / value-out candidate: pure arithmetic actors.
region_value:
    '    %r' [str(GID)] ' = "loom.spatial_region"(%val)\n'
    '        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,\n'
    '          resultSegmentSizes = array<i32: 1, 0>}> ({\n'
    '      ^bb0(%a: i32):\n'
    '        %s = arith.addi %a, %a : i32\n'
    '        %p = arith.muli %s, %a : i32\n'
    '        "loom.spatial_yield"(%p)\n'
    '            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()\n'
    '    }) {graph_name = "graph_' [str(GID)] '", source_maps = []} : (i32) -> i32\n';

// Value input plus memory input, storing into the imported memref.
region_memory:
    '    "loom.spatial_region"(%val, %mem)\n'
    '        <{operandSegmentSizes = array<i32: 1, 0, 1, 0>,\n'
    '          resultSegmentSizes = array<i32: 0, 0>}> ({\n'
    '      ^bb0(%payload: i32, %memory: memref<4xi32>):\n'
    '        %z = arith.constant 0 : index\n'
    '        memref.store %payload, %memory[%z] : memref<4xi32>\n'
    '        "loom.spatial_yield"()\n'
    '            <{operandSegmentSizes = array<i32: 0, 0>}> : () -> ()\n'
    '    }) {graph_name = "graph_' [str(GID)] '", source_maps = []} : (i32, memref<4xi32>) -> ()\n';

// Structured mutually exclusive sites inside one candidate.
region_branch:
    '    %r' [str(GID)] ' = "loom.spatial_region"(%val, %flag)\n'
    '        <{operandSegmentSizes = array<i32: 2, 0, 0, 0>,\n'
    '          resultSegmentSizes = array<i32: 1, 0>}> ({\n'
    '      ^bb0(%a: i32, %c: i1):\n'
    '        %sel = scf.if %c -> (i32) {\n'
    '          %t = arith.addi %a, %a : i32\n'
    '          scf.yield %t : i32\n'
    '        } else {\n'
    '          %e = arith.muli %a, %a : i32\n'
    '          scf.yield %e : i32\n'
    '        }\n'
    '        "loom.spatial_yield"(%sel)\n'
    '            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()\n'
    '    }) {graph_name = "graph_' [str(GID)] '", source_maps = []} : (i32, i1) -> i32\n';

region_freeze:
    '    %r' [str(GID)] ' = "loom.spatial_region"(%val)\n'
    '        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,\n'
    '          resultSegmentSizes = array<i32: 1, 0>}> ({\n'
    '      ^bb0(%a: i32):\n'
    '        %stable = llvm.freeze %a : i32\n'
    '        "loom.spatial_yield"(%stable)\n'
    '            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()\n'
    '    }) {graph_name = "graph_' [str(GID)] '", source_maps = []} : (i32) -> i32\n';

// Enclosing loop inside the candidate repeatedly activates the same schedule.
region_loop:
    '    %r' [str(GID)] ' = "loom.spatial_region"(%val)\n'
    '        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,\n'
    '          resultSegmentSizes = array<i32: 1, 0>}> ({\n'
    '      ^bb0(%a: i32):\n'
    '        %z = arith.constant 0 : index\n'
    '        %n = arith.constant 2 : index\n'
    '        %o = arith.constant 1 : index\n'
    '        %acc = scf.for %i = %z to %n step %o iter_args(%carry = %a) -> (i32) {\n'
    '          %next = arith.addi %carry, %a : i32\n'
    '          scf.yield %next : i32\n'
    '        }\n'
    '        "loom.spatial_yield"(%acc)\n'
    '            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()\n'
    '    }) {graph_name = "graph_' [str(GID)] '", source_maps = []} : (i32) -> i32\n';

// Adversarial candidate: an InstructionCore call selected into the candidate.
region_call: {new CALLEE = random.choice([0, 1])} region_call_body;

region_call_body:
      (CALLEE == 0) region_func_call
    | (CALLEE == 1) region_llvm_call;

region_func_call:
    '    %r' [str(GID)] ' = "loom.spatial_region"(%val)\n'
    '        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,\n'
    '          resultSegmentSizes = array<i32: 1, 0>}> ({\n'
    '      ^bb0(%a: i32):\n'
    '        %called = func.call @helper_double(%a) : (i32) -> i32\n'
    '        "loom.spatial_yield"(%called)\n'
    '            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()\n'
    '    }) {graph_name = "graph_' [str(GID)] '", source_maps = []} : (i32) -> i32\n';

region_llvm_call:
    '    %r' [str(GID)] ' = "loom.spatial_region"(%val)\n'
    '        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,\n'
    '          resultSegmentSizes = array<i32: 1, 0>}> ({\n'
    '      ^bb0(%a: i32):\n'
    '        %called = llvm.call @extern_scale(%a) : (i32) -> i32\n'
    '        "loom.spatial_yield"(%called)\n'
    '            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()\n'
    '    }) {graph_name = "graph_' [str(GID)] '", source_maps = []} : (i32) -> i32\n';

output condition — what every compiled pair must satisfy

dataflow_graph_body_is_leaf · 6 assertion sites

derived from 1 passage: 1selected-output

dataflow.graph is the SpatialCore leaf DFG definition (Symbol-bearing, module-scope, function-like). Its body cannot contain callable definitions, llvm.call, func.call, dataflow.thread.launch, dataflow.graph.launch, or another dataflow.graph definition.

Executable output condition · candidate.spct
postcondition dataflow_graph_body_is_leaf {
  language v0;
  vocabulary mlir = mlir.generic@1;

  metadata {
    project = "PolyArch/loom";
    revision = "48615bc5925ef4b9db8b4550b5d4322933cf4b7b";
    source = "docs/spec-compiler-part-3-dfg.md:L483-L487";
  }

  constraints {
    let graphs = seq { op | op in output.operations where op.name == "dataflow.graph" };

    forall g in graphs {
      assert no_callable_definition_in_body:
        none op in mlir::descendants(g)
        where op.name == "func.func"
           or op.name == "llvm.func"
           or op.name == "dataflow.thread"
           or op.name == "dataflow.graph";

      assert no_llvm_call_in_body:
        none op in mlir::descendants(g) where op.name == "llvm.call";

      assert no_func_call_in_body:
        none op in mlir::descendants(g) where op.name == "func.call";

      assert no_thread_launch_in_body:
        none op in mlir::descendants(g) where op.name == "dataflow.thread.launch";

      assert no_graph_launch_in_body:
        none op in mlir::descendants(g) where op.name == "dataflow.graph.launch";

      assert no_nested_graph_definition_in_body:
        none op in mlir::descendants(g) where op.name == "dataflow.graph";
    }
  }
}
Minimized passing input
module {
func.func @helper_double(%a: i32) -> i32 {
  %d = arith.addi %a, %a : i32
  return %d : i32
}


func.func @host_container(%target: memref<4xi32>, %value: i32) {
  return
}

dataflow.thread private @thread_0 domain(#dataflow.thread_domain<dense>)(%mem: memref<4xi32>, %val: i32, %flag: i1) ctrl (%start: none) {
    %r0 = "loom.spatial_region"(%val, %flag)
        <{operandSegmentSizes = array<i32: 2, 0, 0, 0>,
          resultSegmentSizes = array<i32: 1, 0>}> ({
      ^bb0(%a: i32, %c: i1):
        %sel = scf.if %c -> (i32) {
          %t = arith.addi %a, %a : i32
          scf.yield %t : i32
        } else {
          %e = arith.muli %a, %a : i32
          scf.yield %e : i32
        }
        "loom.spatial_yield"(%sel)
            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()
    }) {graph_name = "graph_0", source_maps = []} : (i32, i1) -> i32
  dataflow.thread.yield
}

}

Evidence

runs: 20260911-035521 · 20260911-042218

run20260911-042218started2026-09-11T04:22:18Zsubjectloom-raise-optsubject revision48615bc5925e

run results

1000saved inputs
824accepted
176rejected

output condition verdicts

824pass
Additional trace diagnostics

raw trace evidence

824accepted trace samples
57distinct trace classes
9classes seen once
sample pair · seed 0

generated input

module {
func.func @helper_double(%a: i32) -> i32 {
  %d = arith.addi %a, %a : i32
  return %d : i32
}

llvm.func @extern_scale(i32) -> i32

func.func @host_container(%target: memref<4xi32>, %value: i32) {
  %hz = arith.constant 0 : index
  %hn = arith.constant 4 : index
  %hs = arith.constant 1 : index
  scf.for %hi = %hz to %hn step %hs {
    memref.store %value, %target[%hi] : memref<4xi32>
  }
  return
}

dataflow.thread private @thread_0 domain(#dataflow.thread_domain<dense>)(%mem: memref<4xi32>, %val: i32, %flag: i1) ctrl (%start: none) {
  %lo = arith.constant 0 : index
  %hi = arith.constant 2 : index
  %stp = arith.constant 1 : index
  %icall = func.call @helper_double(%val) : (i32) -> i32
    %r0 = "loom.spatial_region"(%val)
        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,
          resultSegmentSizes = array<i32: 1, 0>}> ({
      ^bb0(%a: i32):
        %stable = llvm.freeze %a : i32
        "loom.spatial_yield"(%stable)
            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()
    }) {graph_name = "graph_0", source_maps = []} : (i32) -> i32
    %r1 = "loom.spatial_region"(%val)
        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,
          resultSegmentSizes = array<i32: 1, 0>}> ({
      ^bb0(%a: i32):
        %z = arith.constant 0 : index
        %n = arith.constant 2 : index
        %o = arith.constant 1 : index
        %acc = scf.for %i = %z to %n step %o iter_args(%carry = %a) -> (i32) {
          %next = arith.addi %carry, %a : i32
          scf.yield %next : i32
        }
        "loom.spatial_yield"(%acc)
            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()
    }) {graph_name = "graph_1", source_maps = []} : (i32) -> i32
  dataflow.thread.yield
}

dataflow.thread private @thread_1 domain(#dataflow.thread_domain<dense>)(%mem: memref<4xi32>, %val: i32, %flag: i1) ctrl (%start: none) {
  %lo = arith.constant 0 : index
  %hi = arith.constant 2 : index
  %stp = arith.constant 1 : index
  %icall = func.call @helper_double(%val) : (i32) -> i32
    %r2 = "loom.spatial_region"(%val)
        <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,
          resultSegmentSizes = array<i32: 1, 0>}> ({
      ^bb0(%a: i32):
        %z = arith.constant 0 : index
        %n = arith.constant 2 : index
        %o = arith.constant 1 : index
        %acc = scf.for %i = %z to %n step %o iter_args(%carry = %a) -> (i32) {
          %next = arith.addi %carry, %a : i32
          scf.yield %next : i32
        }
        "loom.spatial_yield"(%acc)
            <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()
    }) {graph_name = "graph_2", source_maps = []} : (i32) -> i32
  dataflow.thread.yield
}

}

observed generic output

"builtin.module"() ({
  "func.func"() <{function_type = (i32) -> i32, sym_name = "helper_double"}> ({
  ^bb0(%arg17: i32):
    %56 = "arith.addi"(%arg17, %arg17) <{overflowFlags = #arith.overflow<none>}> : (i32, i32) -> i32
    "func.return"(%56) : (i32) -> ()
  }) : () -> ()
  "llvm.func"() <{CConv = #llvm.cconv<ccc>, function_type = !llvm.func<i32 (i32)>, linkage = #llvm.linkage<external>, sym_name = "extern_scale", unnamed_addr = 0 : i64, visibility_ = 0 : i64}> ({
  }) : () -> ()
  "func.func"() <{function_type = (memref<4xi32>, i32) -> (), sym_name = "host_container"}> ({
  ^bb0(%arg14: memref<4xi32>, %arg15: i32):
    %53 = "arith.constant"() <{value = 0 : index}> : () -> index
    %54 = "arith.constant"() <{value = 4 : index}> : () -> index
    %55 = "arith.constant"() <{value = 1 : index}> : () -> index
    "scf.for"(%53, %54, %55) ({
    ^bb0(%arg16: index):
      "memref.store"(%arg15, %arg14, %arg16) : (i32, memref<4xi32>, index) -> ()
      "scf.yield"() : () -> ()
    }) : (index, index, index) -> ()
    "func.return"() : () -> ()
  }) : () -> ()
  "dataflow.thread"() <{domain = #dataflow.thread_domain<dense>, function_type = (memref<4xi32>, i32, i1) -> (), sym_name = "thread_0", sym_visibility = "private"}> ({
  ^bb0(%arg10: memref<4xi32>, %arg11: i32, %arg12: i1, %arg13: none):
    %47 = "arith.constant"() <{value = 0 : index}> : () -> index
    %48 = "arith.constant"() <{value = 2 : index}> : () -> index
    %49 = "arith.constant"() <{value = 1 : index}> : () -> index
    %50 = "func.call"(%arg11) <{callee = @helper_double}> : (i32) -> i32
    %51:2 = "dataflow.graph.launch"(%arg13, %arg11) <{callee = @graph_0, operandSegmentSizes = array<i32: 1, 1, 0, 0, 0>, resultSegmentSizes = array<i32: 1, 0, 1>, source_maps = []}> : (none, i32) -> (i32, none)
    %52:2 = "dataflow.graph.launch"(%arg13, %arg11) <{callee = @graph_1, operandSegmentSizes = array<i32: 1, 1, 0, 0, 0>, resultSegmentSizes = array<i32: 1, 0, 1>, source_maps = []}> : (none, i32) -> (i32, none)
    "dataflow.thread.yield"(%51#1, %52#1) : (none, none) -> ()
  }) : () -> ()
  "dataflow.thread"() <{domain = #dataflow.thread_domain<dense>, function_type = (memref<4xi32>, i32, i1) -> (), sym_name = "thread_1", sym_visibility = "private"}> ({
  ^bb0(%arg6: memref<4xi32>, %arg7: i32, %arg8: i1, %arg9: none):
    %42 = "arith.constant"() <{value = 0 : index}> : () -> index
    %43 = "arith.constant"() <{value = 2 : index}> : () -> index
    %44 = "arith.constant"() <{value = 1 : index}> : () -> index
    %45 = "func.call"(%arg7) <{callee = @helper_double}> : (i32) -> i32
    %46:2 = "dataflow.graph.launch"(%arg9, %arg7) <{callee = @graph_2, operandSegmentSizes = array<i32: 1, 1, 0, 0, 0>, resultSegmentSizes = array<i32: 1, 0, 1>, source_maps = []}> : (none, i32) -> (i32, none)
    "dataflow.thread.yield"(%46#1) : (none) -> ()
  }) : () -> ()
  "dataflow.graph"() <{function_type = (i32) -> i32, input_segments = array<i32: 1, 0, 0>, result_segments = array<i32: 1, 0, 0>, sym_name = "graph_0", sym_visibility = "private"}> ({
  ^bb0(%arg4: none, %arg5: i32):
    %40 = "llvm.freeze"(%arg5) : (i32) -> i32
    %41:2 = "dataflow.sync"(%arg4, %40) : (none, i32) -> (none, i32)
    "dataflow.graph.return"(%41#1, %41#0) <{operandSegmentSizes = array<i32: 1, 0, 0, 1>}> : (i32, none) -> ()
  }) : () -> ()
  "dataflow.graph"() <{function_type = (i32) -> i32, input_segments = array<i32: 1, 0, 0>, result_segments = array<i32: 1, 0, 0>, sym_name = "graph_1", sym_visibility = "private"}> ({
  ^bb0(%arg2: none, %arg3: i32):
    %20 = "dataflow.constant"(%arg2) <{const_value = 0 : index}> : (none) -> index
    %21 = "dataflow.constant"(%arg2) <{const_value = 2 : index}> : (none) -> index
    %22 = "dataflow.constant"(%arg2) <{const_value = 1 : index}> : (none) -> index
    %23 = "arith.index_cast"(%20) : (index) -> i32
    %24 = "arith.index_cast"(%21) : (index) -> i32
    %25 = "arith.index_cast"(%22) : (index) -> i32
    %26:2 = "dataflow.stream"(%23, %24, %25) <{predicate = 2 : i64, step_kind = 0 : i32}> : (i32, i32, i32) -> (i32, i1)
    %27 = "dataflow.carry"(%26#1, %arg2, %28#1) : (i1, none, none) -> none
    %28:2 = "dataflow.demux"(%26#1, %27) : (i1, none) -> (none, none)
    %29 = "dataflow.carry"(%26#1, %arg3, %34) : (i1, i32, i32) -> i32
    %30:2 = "dataflow.demux"(%26#1, %29) : (i1, i32) -> (i32, i32)
    %31 = "dataflow.invariant"(%26#1, %arg3) : (i1, i32) -> i32
    %32:2 = "dataflow.gate"(%26#1, %31) : (i1, i32) -> (i1, i32)
    %33:2 = "dataflow.demux"(%32#0, %32#1) : (i1, i32) -> (i32, i32)
    %34 = "arith.addi"(%30#1, %32#1) <{overflowFlags = #arith.overflow<none>}> : (i32, i32) -> i32
    %35 = "arith.cmpi"(%23, %24) <{predicate = 2 : i64}> : (i32, i32) -> i1
    %36:2 = "dataflow.demux"(%35, %28#0) : (i1, none) -> (none, none)
    %37:2 = "dataflow.sync"(%36#1, %33#0) : (none, i32) -> (none, i32)
    %38 = "dataflow.mux"(%35, %36#0, %37#0) : (i1, none, none) -> none
    %39:2 = "dataflow.sync"(%38, %30#0) : (none, i32) -> (none, i32)
    "dataflow.graph.return"(%39#1, %39#0) <{operandSegmentSizes = array<i32: 1, 0, 0, 1>}> : (i32, none) -> ()
  }) : () -> ()
  "dataflow.graph"() <{function_type = (i32) -> i32, input_segments = array<i32: 1, 0, 0>, result_segments = array<i32: 1, 0, 0>, sym_name = "graph_2", sym_visibility = "private"}> ({
  ^bb0(%arg0: none, %arg1: i32):
    %0 = "dataflow.constant"(%arg0) <{const_value = 0 : index}> : (none) -> index
    %1 = "dataflow.constant"(%arg0) <{const_value = 2 : index}> : (none) -> index
    %2 = "dataflow.constant"(%arg0) <{const_value = 1 : index}> : (none) -> index
    %3 = "arith.index_cast"(%0) : (index) -> i32
    %4 = "arith.index_cast"(%1) : (index) -> i32
    %5 = "arith.index_cast"(%2) : (index) -> i32
    %6:2 = "dataflow.stream"(%3, %4, %5) <{predicate = 2 : i64, step_kind = 0 : i32}> : (i32, i32, i32) -> (i32, i1)
    %7 = "dataflow.carry"(%6#1, %arg0, %8#1) : (i1, none, none) -> none
    %8:2 = "dataflow.demux"(%6#1, %7) : (i1, none) -> (none, none)
    %9 = "dataflow.carry"(%6#1, %arg1, %14) : (i1, i32, i32) -> i32
    %10:2 = "dataflow.demux"(%6#1, %9) : (i1, i32) -> (i32, i32)
    %11 = "dataflow.invariant"(%6#1, %arg1) : (i1, i32) -> i32
    %12:2 = "dataflow.gate"(%6#1, %11) : (i1, i32) -> (i1, i32)
    %13:2 = "dataflow.demux"(%12#0, %12#1) : (i1, i32) -> (i32, i32)
    %14 = "arith.addi"(%10#1, %12#1) <{overflowFlags = #arith.overflow<none>}> : (i32, i32) -> i32
    %15 = "arith.cmpi"(%3, %4) <{predicate = 2 : i64}> : (i32, i32) -> i1
    %16:2 = "dataflow.demux"(%15, %8#0) : (i1, none) -> (none, none)
    %17:2 = "dataflow.sync"(%16#1, %13#0) : (none, i32) -> (none, i32)
    %18 = "dataflow.mux"(%15, %16#0, %17#0) : (i1, none, none) -> none
    %19:2 = "dataflow.sync"(%18, %10#0) : (none, i32) -> (none, i32)
    "dataflow.graph.return"(%19#1, %19#0) <{operandSegmentSizes = array<i32: 1, 0, 0, 1>}> : (i32, none) -> ()
  }) : () -> ()
}) : () -> ()

per-seed evidence (1000 seeds)
seedsubjectverdictartifacts
0accepted exit 0 · 0.5899739850010519sPASSinput · generic input · output · check report
1accepted exit 0 · 0.601540728001055sPASSinput · generic input · output · check report
2rejected exit 1 · 0.6066123969994806s—input ·
stderr
<stdin>:42:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:42:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
3accepted exit 0 · 0.5841227219989378sPASSinput · generic input · output · check report
4rejected exit 1 · 0.5968763299988495s—input ·
stderr
<stdin>:37:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:37:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
5accepted exit 0 · 0.5573773909982265sPASSinput · generic input · output · check report
6accepted exit 0 · 0.5624887049998506sPASSinput · generic input · output · check report
7accepted exit 0 · 0.5548640050001268sPASSinput · generic input · output · check report
8accepted exit 0 · 0.5793740129993239sPASSinput · generic input · output · check report
9accepted exit 0 · 0.5722868440007005sPASSinput · generic input · output · check report
10accepted exit 0 · 0.5690739620004024sPASSinput · generic input · output · check report
11accepted exit 0 · 0.5758440400004474sPASSinput · generic input · output · check report
12accepted exit 0 · 0.56154043099923sPASSinput · generic input · output · check report
13accepted exit 0 · 0.5740357720005704sPASSinput · generic input · output · check report
14rejected exit 1 · 0.6148396050011797s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
15accepted exit 0 · 0.5715718999999808sPASSinput · generic input · output · check report
16accepted exit 0 · 0.5779800670006807sPASSinput · generic input · output · check report
17rejected exit 1 · 0.5866107990004821s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
18accepted exit 0 · 0.5791621719999966sPASSinput · generic input · output · check report
19accepted exit 0 · 0.5927143019998766sPASSinput · generic input · output · check report
20accepted exit 0 · 0.5662156970010983sPASSinput · generic input · output · check report
21accepted exit 0 · 0.5527153010007169sPASSinput · generic input · output · check report
22accepted exit 0 · 0.5538952720016823sPASSinput · generic input · output · check report
23rejected exit 1 · 0.5953210860006948s—input ·
stderr
<stdin>:38:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:38:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
24accepted exit 0 · 0.5353841500000271sPASSinput · generic input · output · check report
25accepted exit 0 · 0.5579392349991394sPASSinput · generic input · output · check report
26accepted exit 0 · 0.5711367379990406sPASSinput · generic input · output · check report
27accepted exit 0 · 0.595208871000068sPASSinput · generic input · output · check report
28accepted exit 0 · 0.5677212440004951sPASSinput · generic input · output · check report
29accepted exit 0 · 0.5589960710003652sPASSinput · generic input · output · check report
30accepted exit 0 · 0.6269643899995572sPASSinput · generic input · output · check report
31accepted exit 0 · 0.6108091149999382sPASSinput · generic input · output · check report
32accepted exit 0 · 0.5891200679998292sPASSinput · generic input · output · check report
33accepted exit 0 · 0.5582863500003441sPASSinput · generic input · output · check report
34accepted exit 0 · 0.609262748999754sPASSinput · generic input · output · check report
35accepted exit 0 · 0.5620226340015506sPASSinput · generic input · output · check report
36accepted exit 0 · 0.5574933930001862sPASSinput · generic input · output · check report
37accepted exit 0 · 0.5673464470000908sPASSinput · generic input · output · check report
38accepted exit 0 · 0.6005478520000906sPASSinput · generic input · output · check report
39rejected exit 1 · 0.6143170309987909s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
40accepted exit 0 · 0.5830285880001611sPASSinput · generic input · output · check report
41accepted exit 0 · 0.5682951010003308sPASSinput · generic input · output · check report
42accepted exit 0 · 0.5633777189996181sPASSinput · generic input · output · check report
43accepted exit 0 · 0.6048904850013059sPASSinput · generic input · output · check report
44accepted exit 0 · 0.5660198429995944sPASSinput · generic input · output · check report
45rejected exit 1 · 0.5940891519985598s—input ·
stderr
<stdin>:51:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:51:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
46accepted exit 0 · 0.5482255110000551sPASSinput · generic input · output · check report
47rejected exit 1 · 0.6003490190014418s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
48accepted exit 0 · 0.5762718260011752sPASSinput · generic input · output · check report
49rejected exit 1 · 0.6053146390004258s—input ·
stderr
<stdin>:53:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:53:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
50rejected exit 1 · 0.581901306999498s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
51accepted exit 0 · 0.5828486299997166sPASSinput · generic input · output · check report
52accepted exit 0 · 0.5547514760000922sPASSinput · generic input · output · check report
53rejected exit 1 · 0.599734689001707s—input ·
stderr
<stdin>:38:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:38:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
54accepted exit 0 · 0.5443249310010287sPASSinput · generic input · output · check report
55accepted exit 0 · 0.6224938069990458sPASSinput · generic input · output · check report
56accepted exit 0 · 0.610177891998319sPASSinput · generic input · output · check report
57accepted exit 0 · 0.5781724190001114sPASSinput · generic input · output · check report
58accepted exit 0 · 0.5761777309999161sPASSinput · generic input · output · check report
59accepted exit 0 · 0.5829232530013542sPASSinput · generic input · output · check report
60accepted exit 0 · 0.6390718610000476sPASSinput · generic input · output · check report
61accepted exit 0 · 0.6278091109998059sPASSinput · generic input · output · check report
62rejected exit 1 · 0.6252150340005755s—input ·
stderr
<stdin>:36:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:36:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
63accepted exit 0 · 0.5504825490006624sPASSinput · generic input · output · check report
64accepted exit 0 · 0.5808965229989553sPASSinput · generic input · output · check report
65accepted exit 0 · 0.5668527249999897sPASSinput · generic input · output · check report
66rejected exit 1 · 0.6203620320011396s—input ·
stderr
<stdin>:46:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:46:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
67accepted exit 0 · 0.6158511970006657sPASSinput · generic input · output · check report
68accepted exit 0 · 0.5688579790003132sPASSinput · generic input · output · check report
69accepted exit 0 · 0.6191096910006308sPASSinput · generic input · output · check report
70accepted exit 0 · 0.572753554000883sPASSinput · generic input · output · check report
71accepted exit 0 · 0.5715384839986655sPASSinput · generic input · output · check report
72accepted exit 0 · 0.5683467340004427sPASSinput · generic input · output · check report
73accepted exit 0 · 0.5953375400004006sPASSinput · generic input · output · check report
74accepted exit 0 · 0.5764500019995467sPASSinput · generic input · output · check report
75accepted exit 0 · 0.6384493759996985sPASSinput · generic input · output · check report
76accepted exit 0 · 0.6048315269999875sPASSinput · generic input · output · check report
77accepted exit 0 · 0.5703960490009194sPASSinput · generic input · output · check report
78accepted exit 0 · 0.5708330010002101sPASSinput · generic input · output · check report
79rejected exit 1 · 0.6138680120002391s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
80rejected exit 1 · 0.5838184039985208s—input ·
stderr
<stdin>:41:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:41:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
81accepted exit 0 · 0.570699608000723sPASSinput · generic input · output · check report
82accepted exit 0 · 0.5734160730007716sPASSinput · generic input · output · check report
83accepted exit 0 · 0.5892503810009657sPASSinput · generic input · output · check report
84accepted exit 0 · 0.5849732259994198sPASSinput · generic input · output · check report
85accepted exit 0 · 0.5671586869993916sPASSinput · generic input · output · check report
86accepted exit 0 · 0.5612003959995491sPASSinput · generic input · output · check report
87accepted exit 0 · 0.5661833890007983sPASSinput · generic input · output · check report
88accepted exit 0 · 0.5703914729983808sPASSinput · generic input · output · check report
89accepted exit 0 · 0.5658025209995685sPASSinput · generic input · output · check report
90accepted exit 0 · 0.5907791849986097sPASSinput · generic input · output · check report
91accepted exit 0 · 0.5854404000001523sPASSinput · generic input · output · check report
92accepted exit 0 · 0.550869638000222sPASSinput · generic input · output · check report
93accepted exit 0 · 0.6095671029997902sPASSinput · generic input · output · check report
94rejected exit 1 · 0.6000253040001553s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
95accepted exit 0 · 0.5980153180007619sPASSinput · generic input · output · check report
96accepted exit 0 · 0.5753045909987122sPASSinput · generic input · output · check report
97accepted exit 0 · 0.5695004389999667sPASSinput · generic input · output · check report
98accepted exit 0 · 0.60206892899987sPASSinput · generic input · output · check report
99accepted exit 0 · 0.5650175459995808sPASSinput · generic input · output · check report
100accepted exit 0 · 0.38578805499992086sPASSinput · generic input · output · check report
101accepted exit 0 · 0.5126358039999559sPASSinput · generic input · output · check report
102accepted exit 0 · 0.5279205919998731sPASSinput · generic input · output · check report
103accepted exit 0 · 0.4021868329998597sPASSinput · generic input · output · check report
104accepted exit 0 · 0.4002432370000406sPASSinput · generic input · output · check report
105accepted exit 0 · 0.4490204270000504sPASSinput · generic input · output · check report
106accepted exit 0 · 0.39270641400003115sPASSinput · generic input · output · check report
107accepted exit 0 · 0.37408277300005466sPASSinput · generic input · output · check report
108accepted exit 0 · 0.34450504500000534sPASSinput · generic input · output · check report
109accepted exit 0 · 0.33923521600013373sPASSinput · generic input · output · check report
110rejected exit 1 · 0.41065316399999574s—input ·
stderr
<stdin>:66:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:66:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
111accepted exit 0 · 0.3649593499999355sPASSinput · generic input · output · check report
112accepted exit 0 · 0.4071921869999642sPASSinput · generic input · output · check report
113accepted exit 0 · 0.37648004100014987sPASSinput · generic input · output · check report
114accepted exit 0 · 0.3816878380000617sPASSinput · generic input · output · check report
115accepted exit 0 · 0.3717866659999345sPASSinput · generic input · output · check report
116rejected exit 1 · 0.40264807100015787s—input ·
stderr
<stdin>:42:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:42:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
117accepted exit 0 · 0.41622222900014094sPASSinput · generic input · output · check report
118accepted exit 0 · 0.3852393919999031sPASSinput · generic input · output · check report
119accepted exit 0 · 0.5499557059999916sPASSinput · generic input · output · check report
120accepted exit 0 · 0.3895531989999199sPASSinput · generic input · output · check report
121accepted exit 0 · 0.4029534999999669sPASSinput · generic input · output · check report
122accepted exit 0 · 0.37915613799987113sPASSinput · generic input · output · check report
123accepted exit 0 · 0.41574662499988335sPASSinput · generic input · output · check report
124accepted exit 0 · 0.4137487160001001sPASSinput · generic input · output · check report
125accepted exit 0 · 0.37264784800004236sPASSinput · generic input · output · check report
126accepted exit 0 · 0.3863340679999965sPASSinput · generic input · output · check report
127rejected exit 1 · 0.425618907000171s—input ·
stderr
<stdin>:37:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:37:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
128rejected exit 1 · 0.3847547459999987s—input ·
stderr
<stdin>:44:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:44:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
129accepted exit 0 · 0.4349473190000026sPASSinput · generic input · output · check report
130accepted exit 0 · 0.4444624139998723sPASSinput · generic input · output · check report
131accepted exit 0 · 0.43656675200008976sPASSinput · generic input · output · check report
132rejected exit 1 · 0.433940148000147s—input ·
stderr
<stdin>:43:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:43:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
133rejected exit 1 · 0.4206400460000168s—input ·
stderr
<stdin>:45:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:45:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
134accepted exit 0 · 0.3891462239998873sPASSinput · generic input · output · check report
135accepted exit 0 · 0.36558340900000985sPASSinput · generic input · output · check report
136accepted exit 0 · 0.3597125689998393sPASSinput · generic input · output · check report
137rejected exit 1 · 0.4341486119999445s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
138accepted exit 0 · 0.34969992699984687sPASSinput · generic input · output · check report
139accepted exit 0 · 0.41980850400000236sPASSinput · generic input · output · check report
140accepted exit 0 · 0.4721228999999312sPASSinput · generic input · output · check report
141accepted exit 0 · 0.4241377159999047sPASSinput · generic input · output · check report
142rejected exit 1 · 0.4771025439999903s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
143accepted exit 0 · 0.3766496759999427sPASSinput · generic input · output · check report
144accepted exit 0 · 0.4605265950001467sPASSinput · generic input · output · check report
145accepted exit 0 · 0.4200098789999629sPASSinput · generic input · output · check report
146rejected exit 1 · 0.4893720600000506s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
147rejected exit 1 · 0.4543125739999141s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
148accepted exit 0 · 0.45776192700009233sPASSinput · generic input · output · check report
149rejected exit 1 · 0.43573042799994255s—input ·
stderr
<stdin>:52:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:52:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
150accepted exit 0 · 0.41881702299997414sPASSinput · generic input · output · check report
151accepted exit 0 · 0.4762414740000622sPASSinput · generic input · output · check report
152accepted exit 0 · 0.42058029200006786sPASSinput · generic input · output · check report
153accepted exit 0 · 0.4808282189999318sPASSinput · generic input · output · check report
154accepted exit 0 · 0.414804790000062sPASSinput · generic input · output · check report
155accepted exit 0 · 0.40276257800019266sPASSinput · generic input · output · check report
156accepted exit 0 · 0.40804189000004953sPASSinput · generic input · output · check report
157accepted exit 0 · 0.40729058700003407sPASSinput · generic input · output · check report
158accepted exit 0 · 0.37517396899988853sPASSinput · generic input · output · check report
159accepted exit 0 · 0.402240928999845sPASSinput · generic input · output · check report
160accepted exit 0 · 0.40400243399994906sPASSinput · generic input · output · check report
161accepted exit 0 · 0.4128519509999933sPASSinput · generic input · output · check report
162accepted exit 0 · 0.38006583899982616sPASSinput · generic input · output · check report
163rejected exit 1 · 0.4478601339999386s—input ·
stderr
<stdin>:45:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:45:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
164accepted exit 0 · 0.39254748400003336sPASSinput · generic input · output · check report
165accepted exit 0 · 0.4134820080000736sPASSinput · generic input · output · check report
166accepted exit 0 · 0.4003001060000315sPASSinput · generic input · output · check report
167accepted exit 0 · 0.3664196339998398sPASSinput · generic input · output · check report
168rejected exit 1 · 0.41609361199994055s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
169accepted exit 0 · 0.3977324930001487sPASSinput · generic input · output · check report
170accepted exit 0 · 0.36930735199985065sPASSinput · generic input · output · check report
171accepted exit 0 · 0.39454474900003333sPASSinput · generic input · output · check report
172accepted exit 0 · 0.4292568799999117sPASSinput · generic input · output · check report
173rejected exit 1 · 0.4462793509999301s—input ·
stderr
<stdin>:52:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:52:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
174accepted exit 0 · 0.3915322109999124sPASSinput · generic input · output · check report
175accepted exit 0 · 0.4028064460001133sPASSinput · generic input · output · check report
176rejected exit 1 · 0.44674803899988547s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
177rejected exit 1 · 0.4522256830000515s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
178accepted exit 0 · 0.3863796129999173sPASSinput · generic input · output · check report
179accepted exit 0 · 0.423130429999901sPASSinput · generic input · output · check report
180accepted exit 0 · 0.3455748029998631sPASSinput · generic input · output · check report
181accepted exit 0 · 0.3683793359998617sPASSinput · generic input · output · check report
182accepted exit 0 · 0.3357149290000052sPASSinput · generic input · output · check report
183accepted exit 0 · 0.337703466999983sPASSinput · generic input · output · check report
184accepted exit 0 · 0.32318012800010365sPASSinput · generic input · output · check report
185accepted exit 0 · 0.33494923600005677sPASSinput · generic input · output · check report
186accepted exit 0 · 0.35409154800004217sPASSinput · generic input · output · check report
187rejected exit 1 · 0.40445885400004045s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
188accepted exit 0 · 0.3443938849998176sPASSinput · generic input · output · check report
189accepted exit 0 · 0.3711315809998723sPASSinput · generic input · output · check report
190accepted exit 0 · 0.381580650999922sPASSinput · generic input · output · check report
191accepted exit 0 · 0.38127091100000143sPASSinput · generic input · output · check report
192accepted exit 0 · 0.3440850469999077sPASSinput · generic input · output · check report
193accepted exit 0 · 0.4129001190001418sPASSinput · generic input · output · check report
194accepted exit 0 · 0.37539143799995145sPASSinput · generic input · output · check report
195accepted exit 0 · 0.42871194899998954sPASSinput · generic input · output · check report
196accepted exit 0 · 0.3494605030000457sPASSinput · generic input · output · check report
197accepted exit 0 · 0.35217316500006746sPASSinput · generic input · output · check report
198accepted exit 0 · 0.3764811609999015sPASSinput · generic input · output · check report
199rejected exit 1 · 0.384602416000007s—input ·
stderr
<stdin>:45:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:45:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
200accepted exit 0 · 0.3650378030001775sPASSinput · generic input · output · check report
201accepted exit 0 · 0.3175267399999484sPASSinput · generic input · output · check report
202accepted exit 0 · 0.34312151599988283sPASSinput · generic input · output · check report
203accepted exit 0 · 0.4054756969999289sPASSinput · generic input · output · check report
204rejected exit 1 · 0.36635797799999636s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
205accepted exit 0 · 0.4027904030001537sPASSinput · generic input · output · check report
206accepted exit 0 · 0.3700115100000403sPASSinput · generic input · output · check report
207accepted exit 0 · 0.3631543240001065sPASSinput · generic input · output · check report
208accepted exit 0 · 0.37940909400003875sPASSinput · generic input · output · check report
209accepted exit 0 · 0.4038150010001118sPASSinput · generic input · output · check report
210accepted exit 0 · 0.41309958600004393sPASSinput · generic input · output · check report
211accepted exit 0 · 0.4294928950000667sPASSinput · generic input · output · check report
212accepted exit 0 · 0.42523680599992986sPASSinput · generic input · output · check report
213accepted exit 0 · 0.4353501419998338sPASSinput · generic input · output · check report
214accepted exit 0 · 0.45015970899999047sPASSinput · generic input · output · check report
215accepted exit 0 · 0.40944449799985705sPASSinput · generic input · output · check report
216accepted exit 0 · 0.42428793899989614sPASSinput · generic input · output · check report
217accepted exit 0 · 0.4064360750001015sPASSinput · generic input · output · check report
218accepted exit 0 · 0.4025905710000188sPASSinput · generic input · output · check report
219rejected exit 1 · 0.4469414239999878s—input ·
stderr
<stdin>:60:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:60:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
220accepted exit 0 · 0.4395582029999332sPASSinput · generic input · output · check report
221accepted exit 0 · 0.3913180269998975sPASSinput · generic input · output · check report
222accepted exit 0 · 0.4171816549999221sPASSinput · generic input · output · check report
223rejected exit 1 · 0.4432504680000875s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
224rejected exit 1 · 0.4702178669999739s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
225accepted exit 0 · 0.41190524500007086sPASSinput · generic input · output · check report
226rejected exit 1 · 0.38696969600005104s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
227accepted exit 0 · 0.35213035699985085sPASSinput · generic input · output · check report
228accepted exit 0 · 0.4132139590001316sPASSinput · generic input · output · check report
229accepted exit 0 · 0.36326812699985567sPASSinput · generic input · output · check report
230accepted exit 0 · 0.3676488009998593sPASSinput · generic input · output · check report
231accepted exit 0 · 0.3870060780000131sPASSinput · generic input · output · check report
232accepted exit 0 · 0.385842693000086sPASSinput · generic input · output · check report
233accepted exit 0 · 0.3921546930000659sPASSinput · generic input · output · check report
234accepted exit 0 · 0.36386809800001174sPASSinput · generic input · output · check report
235accepted exit 0 · 0.41537610099999256sPASSinput · generic input · output · check report
236rejected exit 1 · 0.4384571580001193s—input ·
stderr
<stdin>:62:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:62:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
237accepted exit 0 · 0.41283320000002277sPASSinput · generic input · output · check report
238accepted exit 0 · 0.4026654140000119sPASSinput · generic input · output · check report
239accepted exit 0 · 0.3993045639999764sPASSinput · generic input · output · check report
240accepted exit 0 · 0.42290084000001116sPASSinput · generic input · output · check report
241accepted exit 0 · 0.424122867000051sPASSinput · generic input · output · check report
242accepted exit 0 · 0.4186927509999805sPASSinput · generic input · output · check report
243accepted exit 0 · 0.4485791279998921sPASSinput · generic input · output · check report
244rejected exit 1 · 0.44230189799986874s—input ·
stderr
<stdin>:43:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:43:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
245accepted exit 0 · 0.35172088099989196sPASSinput · generic input · output · check report
246accepted exit 0 · 0.38468878899993797sPASSinput · generic input · output · check report
247accepted exit 0 · 0.38921919400013394sPASSinput · generic input · output · check report
248accepted exit 0 · 0.404989138000019sPASSinput · generic input · output · check report
249rejected exit 1 · 0.43402240699992944s—input ·
stderr
<stdin>:60:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:60:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
250accepted exit 0 · 0.3744863340000393sPASSinput · generic input · output · check report
251accepted exit 0 · 0.4377969980000671sPASSinput · generic input · output · check report
252accepted exit 0 · 0.43562305199975526sPASSinput · generic input · output · check report
253rejected exit 1 · 0.4567899070002568s—input ·
stderr
<stdin>:58:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:58:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
254accepted exit 0 · 0.4500405479998335sPASSinput · generic input · output · check report
255accepted exit 0 · 0.3837444380001216sPASSinput · generic input · output · check report
256accepted exit 0 · 0.42685274899986325sPASSinput · generic input · output · check report
257accepted exit 0 · 0.4430748589998075sPASSinput · generic input · output · check report
258accepted exit 0 · 0.4092163749996871sPASSinput · generic input · output · check report
259accepted exit 0 · 0.41000808200033134sPASSinput · generic input · output · check report
260accepted exit 0 · 0.4055121269998381sPASSinput · generic input · output · check report
261accepted exit 0 · 0.43247133700015183sPASSinput · generic input · output · check report
262rejected exit 1 · 0.46180687300011414s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
263rejected exit 1 · 0.48658998299970335s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
264accepted exit 0 · 0.43074650400012615sPASSinput · generic input · output · check report
265accepted exit 0 · 0.42868663099989135sPASSinput · generic input · output · check report
266accepted exit 0 · 0.4462525169997207sPASSinput · generic input · output · check report
267rejected exit 1 · 0.5606491029998324s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
268accepted exit 0 · 0.4965574979996745sPASSinput · generic input · output · check report
269rejected exit 1 · 0.539143526999851s—input ·
stderr
<stdin>:38:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:38:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
270rejected exit 1 · 0.5459633820000818s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
271rejected exit 1 · 0.4768107059999238s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
272accepted exit 0 · 0.5387380050001411sPASSinput · generic input · output · check report
273rejected exit 1 · 0.55844821699975s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
274accepted exit 0 · 0.4614936959997067sPASSinput · generic input · output · check report
275accepted exit 0 · 0.4745770790000279sPASSinput · generic input · output · check report
276rejected exit 1 · 0.4630680099999154s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
277accepted exit 0 · 0.4871700150001743sPASSinput · generic input · output · check report
278accepted exit 0 · 0.47454553600027793sPASSinput · generic input · output · check report
279accepted exit 0 · 0.4679290710000714sPASSinput · generic input · output · check report
280accepted exit 0 · 0.44468167700006234sPASSinput · generic input · output · check report
281accepted exit 0 · 0.43436050399986925sPASSinput · generic input · output · check report
282accepted exit 0 · 0.3787364780000644sPASSinput · generic input · output · check report
283accepted exit 0 · 0.4426507709999896sPASSinput · generic input · output · check report
284rejected exit 1 · 0.5115160380000816s—input ·
stderr
<stdin>:44:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:44:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
285accepted exit 0 · 0.3837726299998394sPASSinput · generic input · output · check report
286accepted exit 0 · 0.43688493299987385sPASSinput · generic input · output · check report
287accepted exit 0 · 0.4192616000000271sPASSinput · generic input · output · check report
288rejected exit 1 · 0.47020108200013055s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
289accepted exit 0 · 0.42629189000035694sPASSinput · generic input · output · check report
290rejected exit 1 · 0.4950267879999046s—input ·
stderr
<stdin>:80:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:80:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
291accepted exit 0 · 0.40545623100024386sPASSinput · generic input · output · check report
292accepted exit 0 · 0.4082956649999687sPASSinput · generic input · output · check report
293accepted exit 0 · 0.35514090100014073sPASSinput · generic input · output · check report
294rejected exit 1 · 0.4080289759999687s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
295accepted exit 0 · 0.3604843640000581sPASSinput · generic input · output · check report
296accepted exit 0 · 0.36348845000020447sPASSinput · generic input · output · check report
297accepted exit 0 · 0.39442603699990286sPASSinput · generic input · output · check report
298accepted exit 0 · 0.3601931980001609sPASSinput · generic input · output · check report
299accepted exit 0 · 0.43079700199996296sPASSinput · generic input · output · check report
300accepted exit 0 · 0.380751539999892sPASSinput · generic input · output · check report
301accepted exit 0 · 0.30793528200001674sPASSinput · generic input · output · check report
302accepted exit 0 · 0.3097441569998409sPASSinput · generic input · output · check report
303accepted exit 0 · 0.3574538200000461sPASSinput · generic input · output · check report
304accepted exit 0 · 0.36160954400020273sPASSinput · generic input · output · check report
305accepted exit 0 · 0.3914695839998785sPASSinput · generic input · output · check report
306accepted exit 0 · 0.36429329400016286sPASSinput · generic input · output · check report
307accepted exit 0 · 0.3584889859998839sPASSinput · generic input · output · check report
308rejected exit 1 · 0.43134047500007s—input ·
stderr
<stdin>:66:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:66:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
309accepted exit 0 · 0.42643965400020534sPASSinput · generic input · output · check report
310accepted exit 0 · 0.3629340479997154sPASSinput · generic input · output · check report
311accepted exit 0 · 0.4256893189999573sPASSinput · generic input · output · check report
312accepted exit 0 · 0.46000256700017417sPASSinput · generic input · output · check report
313accepted exit 0 · 0.39042825599972275sPASSinput · generic input · output · check report
314accepted exit 0 · 0.36561914799995066sPASSinput · generic input · output · check report
315rejected exit 1 · 0.5131048279999959s—input ·
stderr
<stdin>:60:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:60:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
316accepted exit 0 · 0.3437834199999088sPASSinput · generic input · output · check report
317accepted exit 0 · 0.41970633399978396sPASSinput · generic input · output · check report
318accepted exit 0 · 0.43559783399996377sPASSinput · generic input · output · check report
319accepted exit 0 · 0.3766035210001064sPASSinput · generic input · output · check report
320accepted exit 0 · 0.39133347899996807sPASSinput · generic input · output · check report
321accepted exit 0 · 0.37718934099984835sPASSinput · generic input · output · check report
322rejected exit 1 · 0.4424865409996528s—input ·
stderr
<stdin>:59:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:59:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
323accepted exit 0 · 0.4175680889998148sPASSinput · generic input · output · check report
324accepted exit 0 · 0.43909283099992535sPASSinput · generic input · output · check report
325accepted exit 0 · 0.4071427120002227sPASSinput · generic input · output · check report
326accepted exit 0 · 0.3987865869999041sPASSinput · generic input · output · check report
327accepted exit 0 · 0.4494206659996962sPASSinput · generic input · output · check report
328accepted exit 0 · 0.5595752459998948sPASSinput · generic input · output · check report
329accepted exit 0 · 0.4192003250000198sPASSinput · generic input · output · check report
330accepted exit 0 · 0.415645843999755sPASSinput · generic input · output · check report
331accepted exit 0 · 0.48966020599982585sPASSinput · generic input · output · check report
332accepted exit 0 · 0.4069242559999111sPASSinput · generic input · output · check report
333accepted exit 0 · 0.3808619430001272sPASSinput · generic input · output · check report
334accepted exit 0 · 0.44005624700002954sPASSinput · generic input · output · check report
335rejected exit 1 · 0.44516239000040514s—input ·
stderr
<stdin>:47:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:47:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
336accepted exit 0 · 0.4131568210000296sPASSinput · generic input · output · check report
337accepted exit 0 · 0.4231430099998761sPASSinput · generic input · output · check report
338rejected exit 1 · 0.4485808689996702s—input ·
stderr
<stdin>:52:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:52:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
339accepted exit 0 · 0.42335333899973193sPASSinput · generic input · output · check report
340accepted exit 0 · 0.387294342000132sPASSinput · generic input · output · check report
341accepted exit 0 · 0.4408942330001082sPASSinput · generic input · output · check report
342accepted exit 0 · 0.36316934700016645sPASSinput · generic input · output · check report
343accepted exit 0 · 0.39769086700016487sPASSinput · generic input · output · check report
344rejected exit 1 · 0.40515276699989045s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
345rejected exit 1 · 0.42931434599995555s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
346accepted exit 0 · 0.4232741780001561sPASSinput · generic input · output · check report
347rejected exit 1 · 0.40541298300013295s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
348accepted exit 0 · 0.40643648800005394sPASSinput · generic input · output · check report
349accepted exit 0 · 0.48127221799995823sPASSinput · generic input · output · check report
350rejected exit 1 · 0.4307347609997123s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
351rejected exit 1 · 0.4789481580000938s—input ·
stderr
<stdin>:68:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:68:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
352accepted exit 0 · 0.412868767999953sPASSinput · generic input · output · check report
353accepted exit 0 · 0.4644693619998179sPASSinput · generic input · output · check report
354accepted exit 0 · 0.4380620110000564sPASSinput · generic input · output · check report
355accepted exit 0 · 0.3911153409999315sPASSinput · generic input · output · check report
356rejected exit 1 · 0.41014223299998775s—input ·
stderr
<stdin>:65:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:65:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
357rejected exit 1 · 0.4764144989999295s—input ·
stderr
<stdin>:37:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:37:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
358accepted exit 0 · 0.39978189699968425sPASSinput · generic input · output · check report
359rejected exit 1 · 0.4436250559997461s—input ·
stderr
<stdin>:45:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:45:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
360accepted exit 0 · 0.3848344520001774sPASSinput · generic input · output · check report
361accepted exit 0 · 0.34157777600012196sPASSinput · generic input · output · check report
362accepted exit 0 · 0.35365855300005933sPASSinput · generic input · output · check report
363rejected exit 1 · 0.4056585600001199s—input ·
stderr
<stdin>:39:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:39:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
364accepted exit 0 · 0.3368697490000159sPASSinput · generic input · output · check report
365accepted exit 0 · 0.3969099449996065sPASSinput · generic input · output · check report
366accepted exit 0 · 0.39941218399962963sPASSinput · generic input · output · check report
367accepted exit 0 · 0.34866611500001454sPASSinput · generic input · output · check report
368accepted exit 0 · 0.4217441390001113sPASSinput · generic input · output · check report
369accepted exit 0 · 0.4171837140002026sPASSinput · generic input · output · check report
370rejected exit 1 · 0.4635388899996542s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
371accepted exit 0 · 0.41146531200001846sPASSinput · generic input · output · check report
372accepted exit 0 · 0.421885170999758sPASSinput · generic input · output · check report
373accepted exit 0 · 0.41823328800001036sPASSinput · generic input · output · check report
374accepted exit 0 · 0.4058388969997395sPASSinput · generic input · output · check report
375accepted exit 0 · 0.4828143260001525sPASSinput · generic input · output · check report
376accepted exit 0 · 0.4925131979998696sPASSinput · generic input · output · check report
377accepted exit 0 · 0.5028588650002348sPASSinput · generic input · output · check report
378accepted exit 0 · 0.4497989179999422sPASSinput · generic input · output · check report
379rejected exit 1 · 0.4704856530001962s—input ·
stderr
<stdin>:44:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:44:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
380accepted exit 0 · 0.5280057360000683sPASSinput · generic input · output · check report
381accepted exit 0 · 0.5700504999999794sPASSinput · generic input · output · check report
382accepted exit 0 · 0.3834453569998004sPASSinput · generic input · output · check report
383rejected exit 1 · 0.44793892000006963s—input ·
stderr
<stdin>:39:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:39:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
384accepted exit 0 · 0.3984485940000013sPASSinput · generic input · output · check report
385accepted exit 0 · 0.41994305500020346sPASSinput · generic input · output · check report
386accepted exit 0 · 0.40527420899979916sPASSinput · generic input · output · check report
387accepted exit 0 · 0.43846869199978755sPASSinput · generic input · output · check report
388rejected exit 1 · 0.4373995930000092s—input ·
stderr
<stdin>:42:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:42:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
389rejected exit 1 · 0.4978699990001587s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
390accepted exit 0 · 0.4226756029997887sPASSinput · generic input · output · check report
391accepted exit 0 · 0.4095177109998076sPASSinput · generic input · output · check report
392rejected exit 1 · 0.4084049060002144s—input ·
stderr
<stdin>:37:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:37:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
393accepted exit 0 · 0.4560214629996153sPASSinput · generic input · output · check report
394rejected exit 1 · 0.5637550030000966s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
395accepted exit 0 · 0.5867837230002806sPASSinput · generic input · output · check report
396rejected exit 1 · 0.521382191000157s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
397accepted exit 0 · 0.425462669999888sPASSinput · generic input · output · check report
398accepted exit 0 · 0.3942699129997891sPASSinput · generic input · output · check report
399accepted exit 0 · 0.41166244200030633sPASSinput · generic input · output · check report
400accepted exit 0 · 0.4055815389997406sPASSinput · generic input · output · check report
401accepted exit 0 · 0.5700751670001409sPASSinput · generic input · output · check report
402accepted exit 0 · 0.44352971599982993sPASSinput · generic input · output · check report
403rejected exit 1 · 0.49128322599972307s—input ·
stderr
<stdin>:54:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:54:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
404accepted exit 0 · 0.43025822299978245sPASSinput · generic input · output · check report
405accepted exit 0 · 0.5313815139998042sPASSinput · generic input · output · check report
406accepted exit 0 · 0.5212310189999698sPASSinput · generic input · output · check report
407accepted exit 0 · 0.43846852700016825sPASSinput · generic input · output · check report
408accepted exit 0 · 0.3819729599999846sPASSinput · generic input · output · check report
409accepted exit 0 · 0.41155360500033566sPASSinput · generic input · output · check report
410accepted exit 0 · 0.3995076250002967sPASSinput · generic input · output · check report
411rejected exit 1 · 0.41508846100032315s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
412accepted exit 0 · 0.45506063500033633sPASSinput · generic input · output · check report
413accepted exit 0 · 0.3793872100000044sPASSinput · generic input · output · check report
414accepted exit 0 · 0.607584597999903sPASSinput · generic input · output · check report
415accepted exit 0 · 0.38629720300014014sPASSinput · generic input · output · check report
416accepted exit 0 · 0.43229450199987696sPASSinput · generic input · output · check report
417accepted exit 0 · 0.42892857000015283sPASSinput · generic input · output · check report
418accepted exit 0 · 0.5053346459999375sPASSinput · generic input · output · check report
419accepted exit 0 · 0.6508229740002207sPASSinput · generic input · output · check report
420accepted exit 0 · 0.7127621319996251sPASSinput · generic input · output · check report
421accepted exit 0 · 0.4168505319998985sPASSinput · generic input · output · check report
422accepted exit 0 · 0.49098445900017396sPASSinput · generic input · output · check report
423accepted exit 0 · 0.4118104630001653sPASSinput · generic input · output · check report
424accepted exit 0 · 0.4563901769997756sPASSinput · generic input · output · check report
425accepted exit 0 · 0.40181217100007416sPASSinput · generic input · output · check report
426accepted exit 0 · 0.4510434419999001sPASSinput · generic input · output · check report
427accepted exit 0 · 0.3883012799997232sPASSinput · generic input · output · check report
428accepted exit 0 · 0.41121930100007376sPASSinput · generic input · output · check report
429accepted exit 0 · 0.37610255200024767sPASSinput · generic input · output · check report
430accepted exit 0 · 0.42731921600034184sPASSinput · generic input · output · check report
431accepted exit 0 · 0.4634245900001588sPASSinput · generic input · output · check report
432accepted exit 0 · 0.4475191950000408sPASSinput · generic input · output · check report
433accepted exit 0 · 0.4472335899999962sPASSinput · generic input · output · check report
434accepted exit 0 · 0.4220230759997321sPASSinput · generic input · output · check report
435accepted exit 0 · 0.45503957100027037sPASSinput · generic input · output · check report
436accepted exit 0 · 0.5186723749998237sPASSinput · generic input · output · check report
437accepted exit 0 · 0.49538561499957723sPASSinput · generic input · output · check report
438accepted exit 0 · 0.48547286600023654sPASSinput · generic input · output · check report
439accepted exit 0 · 0.5195082979998915sPASSinput · generic input · output · check report
440accepted exit 0 · 0.526009742000042sPASSinput · generic input · output · check report
441rejected exit 1 · 0.5008445309999843s—input ·
stderr
<stdin>:61:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:61:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
442accepted exit 0 · 0.5265024420000373sPASSinput · generic input · output · check report
443accepted exit 0 · 0.45548265299976265sPASSinput · generic input · output · check report
444accepted exit 0 · 0.46160958100017524sPASSinput · generic input · output · check report
445accepted exit 0 · 0.07049724099988453sPASSinput · generic input · output · check report
446accepted exit 0 · 0.0797242680000636sPASSinput · generic input · output · check report
447accepted exit 0 · 0.04847476499980985sPASSinput · generic input · output · check report
448accepted exit 0 · 0.057247667999945406sPASSinput · generic input · output · check report
449accepted exit 0 · 0.06177233900007195sPASSinput · generic input · output · check report
450accepted exit 0 · 0.05073845100014296sPASSinput · generic input · output · check report
451accepted exit 0 · 0.06678458899978068sPASSinput · generic input · output · check report
452rejected exit 1 · 0.06804787400005807s—input ·
stderr
<stdin>:38:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:38:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
453accepted exit 0 · 0.10535676900008184sPASSinput · generic input · output · check report
454accepted exit 0 · 0.13893630999973539sPASSinput · generic input · output · check report
455accepted exit 0 · 0.06105094199983796sPASSinput · generic input · output · check report
456accepted exit 0 · 0.054432819000339805sPASSinput · generic input · output · check report
457accepted exit 0 · 0.1664603399999578sPASSinput · generic input · output · check report
458accepted exit 0 · 0.10375315600003887sPASSinput · generic input · output · check report
459accepted exit 0 · 0.051919118000114395sPASSinput · generic input · output · check report
460accepted exit 0 · 0.05638488000022335sPASSinput · generic input · output · check report
461accepted exit 0 · 0.040825605999998515sPASSinput · generic input · output · check report
462accepted exit 0 · 0.055365345000154775sPASSinput · generic input · output · check report
463rejected exit 1 · 0.14841776299999765s—input ·
stderr
<stdin>:48:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:48:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
464accepted exit 0 · 0.0652504399999998sPASSinput · generic input · output · check report
465accepted exit 0 · 0.05339314100001502sPASSinput · generic input · output · check report
466accepted exit 0 · 0.06757250399959958sPASSinput · generic input · output · check report
467accepted exit 0 · 0.06220685300013429sPASSinput · generic input · output · check report
468accepted exit 0 · 0.07102503299984164sPASSinput · generic input · output · check report
469accepted exit 0 · 0.047727518000101554sPASSinput · generic input · output · check report
470rejected exit 1 · 0.046774637999988045s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
471accepted exit 0 · 0.06099614100003237sPASSinput · generic input · output · check report
472rejected exit 1 · 0.07942317500010176s—input ·
stderr
<stdin>:41:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:41:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
473accepted exit 0 · 0.04769256400004451sPASSinput · generic input · output · check report
474accepted exit 0 · 0.04707588599967494sPASSinput · generic input · output · check report
475rejected exit 1 · 0.09333800300009898s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
476accepted exit 0 · 0.05053445500016096sPASSinput · generic input · output · check report
477accepted exit 0 · 0.05180123599984654sPASSinput · generic input · output · check report
478accepted exit 0 · 0.05245734900017851sPASSinput · generic input · output · check report
479accepted exit 0 · 0.04927277599972513sPASSinput · generic input · output · check report
480accepted exit 0 · 0.04708026600019366sPASSinput · generic input · output · check report
481accepted exit 0 · 0.08568241300008594sPASSinput · generic input · output · check report
482accepted exit 0 · 0.13724668699978793sPASSinput · generic input · output · check report
483accepted exit 0 · 0.11634949100016456sPASSinput · generic input · output · check report
484accepted exit 0 · 0.05472012500013079sPASSinput · generic input · output · check report
485accepted exit 0 · 0.05485833500006265sPASSinput · generic input · output · check report
486rejected exit 1 · 0.09038898200014955s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
487accepted exit 0 · 0.048132506999991165sPASSinput · generic input · output · check report
488accepted exit 0 · 0.04796477200034133sPASSinput · generic input · output · check report
489accepted exit 0 · 0.052323023000099056sPASSinput · generic input · output · check report
490accepted exit 0 · 0.09497338000028321sPASSinput · generic input · output · check report
491accepted exit 0 · 0.05098364800005584sPASSinput · generic input · output · check report
492rejected exit 1 · 0.1274158900000657s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
493accepted exit 0 · 0.09754536700029348sPASSinput · generic input · output · check report
494accepted exit 0 · 0.08112022299974342sPASSinput · generic input · output · check report
495accepted exit 0 · 0.05344566800022221sPASSinput · generic input · output · check report
496accepted exit 0 · 0.05134373900000355sPASSinput · generic input · output · check report
497accepted exit 0 · 0.06225288999985423sPASSinput · generic input · output · check report
498accepted exit 0 · 0.05436740200002532sPASSinput · generic input · output · check report
499accepted exit 0 · 0.09628385599989997sPASSinput · generic input · output · check report
500rejected exit 1 · 0.08928923099983876s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
501accepted exit 0 · 0.057322268999996595sPASSinput · generic input · output · check report
502accepted exit 0 · 0.059305346999735775sPASSinput · generic input · output · check report
503rejected exit 1 · 0.0692644159998963s—input ·
stderr
<stdin>:48:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:48:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
504accepted exit 0 · 0.04722213600007308sPASSinput · generic input · output · check report
505accepted exit 0 · 0.0509532810001474sPASSinput · generic input · output · check report
506accepted exit 0 · 0.05116292499997144sPASSinput · generic input · output · check report
507accepted exit 0 · 0.15871646300001885sPASSinput · generic input · output · check report
508rejected exit 1 · 0.09161992999997892s—input ·
stderr
<stdin>:60:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:60:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
509rejected exit 1 · 0.09191934300042703s—input ·
stderr
<stdin>:56:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:56:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
510accepted exit 0 · 0.04828585900031612sPASSinput · generic input · output · check report
511accepted exit 0 · 0.06680645099959293sPASSinput · generic input · output · check report
512rejected exit 1 · 0.0875900979999642s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
513accepted exit 0 · 0.05452941599969563sPASSinput · generic input · output · check report
514accepted exit 0 · 0.05582412000012482sPASSinput · generic input · output · check report
515accepted exit 0 · 0.07148289399992791sPASSinput · generic input · output · check report
516accepted exit 0 · 0.05344606099970406sPASSinput · generic input · output · check report
517rejected exit 1 · 0.08824360099970363s—input ·
stderr
<stdin>:68:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:68:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
518accepted exit 0 · 0.04761998999993011sPASSinput · generic input · output · check report
519accepted exit 0 · 0.07062732799977312sPASSinput · generic input · output · check report
520accepted exit 0 · 0.05467410099981862sPASSinput · generic input · output · check report
521accepted exit 0 · 0.054610974000297574sPASSinput · generic input · output · check report
522accepted exit 0 · 0.06364619799978755sPASSinput · generic input · output · check report
523accepted exit 0 · 0.06352909899987935sPASSinput · generic input · output · check report
524accepted exit 0 · 0.04911873099990771sPASSinput · generic input · output · check report
525accepted exit 0 · 0.0468320540003333sPASSinput · generic input · output · check report
526accepted exit 0 · 0.06686820799995985sPASSinput · generic input · output · check report
527rejected exit 1 · 0.0912791460000335s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
528accepted exit 0 · 0.06786332000001494sPASSinput · generic input · output · check report
529accepted exit 0 · 0.04942802499999743sPASSinput · generic input · output · check report
530accepted exit 0 · 0.05213639700014028sPASSinput · generic input · output · check report
531accepted exit 0 · 0.05840984999986176sPASSinput · generic input · output · check report
532accepted exit 0 · 0.05762460400001146sPASSinput · generic input · output · check report
533accepted exit 0 · 0.081800320000184sPASSinput · generic input · output · check report
534accepted exit 0 · 0.08918876899997485sPASSinput · generic input · output · check report
535accepted exit 0 · 0.08055740400004652sPASSinput · generic input · output · check report
536rejected exit 1 · 0.10698947299988504s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
537accepted exit 0 · 0.06220454399999653sPASSinput · generic input · output · check report
538accepted exit 0 · 0.06430374999990818sPASSinput · generic input · output · check report
539accepted exit 0 · 0.06364245799977652sPASSinput · generic input · output · check report
540accepted exit 0 · 0.0618270750001102sPASSinput · generic input · output · check report
541accepted exit 0 · 0.0853839279998283sPASSinput · generic input · output · check report
542accepted exit 0 · 0.05862708999984534sPASSinput · generic input · output · check report
543accepted exit 0 · 0.08129691600015576sPASSinput · generic input · output · check report
544accepted exit 0 · 0.06142664299977696sPASSinput · generic input · output · check report
545accepted exit 0 · 0.06062959399969259sPASSinput · generic input · output · check report
546accepted exit 0 · 0.057785046999924816sPASSinput · generic input · output · check report
547accepted exit 0 · 0.07495417399968574sPASSinput · generic input · output · check report
548rejected exit 1 · 0.10182382499988307s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
549accepted exit 0 · 0.061923788000058266sPASSinput · generic input · output · check report
550accepted exit 0 · 0.04647789199998442sPASSinput · generic input · output · check report
551accepted exit 0 · 0.05367016299987881sPASSinput · generic input · output · check report
552rejected exit 1 · 0.09380330799967851s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
553accepted exit 0 · 0.06176357699996515sPASSinput · generic input · output · check report
554accepted exit 0 · 0.05437760300037553sPASSinput · generic input · output · check report
555accepted exit 0 · 0.05122548700001062sPASSinput · generic input · output · check report
556accepted exit 0 · 0.05410152400008883sPASSinput · generic input · output · check report
557accepted exit 0 · 0.05863747100011096sPASSinput · generic input · output · check report
558accepted exit 0 · 0.11106816499977867sPASSinput · generic input · output · check report
559rejected exit 1 · 0.10692131899986634s—input ·
stderr
<stdin>:43:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:43:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
560accepted exit 0 · 0.053108897999663895sPASSinput · generic input · output · check report
561accepted exit 0 · 0.056588017999729345sPASSinput · generic input · output · check report
562accepted exit 0 · 0.050234895999892615sPASSinput · generic input · output · check report
563accepted exit 0 · 0.061906566999823553sPASSinput · generic input · output · check report
564accepted exit 0 · 0.06035538100013582sPASSinput · generic input · output · check report
565accepted exit 0 · 0.04826927100020839sPASSinput · generic input · output · check report
566accepted exit 0 · 0.06243994999977076sPASSinput · generic input · output · check report
567accepted exit 0 · 0.0830382730000565sPASSinput · generic input · output · check report
568accepted exit 0 · 0.06161848600004305sPASSinput · generic input · output · check report
569accepted exit 0 · 0.05038035999996282sPASSinput · generic input · output · check report
570accepted exit 0 · 0.05088449799995942sPASSinput · generic input · output · check report
571accepted exit 0 · 0.049119360000076995sPASSinput · generic input · output · check report
572accepted exit 0 · 0.06157127799997397sPASSinput · generic input · output · check report
573rejected exit 1 · 0.08921502599969244s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
574accepted exit 0 · 0.06785817599984512sPASSinput · generic input · output · check report
575accepted exit 0 · 0.04867142800003421sPASSinput · generic input · output · check report
576accepted exit 0 · 0.0669152440000289sPASSinput · generic input · output · check report
577accepted exit 0 · 0.06490705900023386sPASSinput · generic input · output · check report
578accepted exit 0 · 0.05762529999992694sPASSinput · generic input · output · check report
579accepted exit 0 · 0.09435921799968128sPASSinput · generic input · output · check report
580accepted exit 0 · 0.06093423099991924sPASSinput · generic input · output · check report
581accepted exit 0 · 0.05894615499983047sPASSinput · generic input · output · check report
582accepted exit 0 · 0.06251516299971627sPASSinput · generic input · output · check report
583accepted exit 0 · 0.05332344400039801sPASSinput · generic input · output · check report
584accepted exit 0 · 0.06191713000043819sPASSinput · generic input · output · check report
585accepted exit 0 · 0.05830208399993353sPASSinput · generic input · output · check report
586accepted exit 0 · 0.07641034600010244sPASSinput · generic input · output · check report
587accepted exit 0 · 0.05077253999979803sPASSinput · generic input · output · check report
588accepted exit 0 · 0.09489542799974515sPASSinput · generic input · output · check report
589accepted exit 0 · 0.05837538299965672sPASSinput · generic input · output · check report
590accepted exit 0 · 0.056719920999967144sPASSinput · generic input · output · check report
591rejected exit 1 · 0.10181136099981813s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
592accepted exit 0 · 0.055783209999844985sPASSinput · generic input · output · check report
593accepted exit 0 · 0.07060496499980218sPASSinput · generic input · output · check report
594accepted exit 0 · 0.06758767299970714sPASSinput · generic input · output · check report
595rejected exit 1 · 0.10832396600017091s—input ·
stderr
<stdin>:45:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:45:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
596accepted exit 0 · 0.12720831700016788sPASSinput · generic input · output · check report
597accepted exit 0 · 0.06790239499969175sPASSinput · generic input · output · check report
598rejected exit 1 · 0.11320951200013951s—input ·
stderr
<stdin>:44:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:44:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
599rejected exit 1 · 0.12750523699969563s—input ·
stderr
<stdin>:37:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:37:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
600rejected exit 1 · 0.09158231000037631s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
601accepted exit 0 · 0.04773071900035575sPASSinput · generic input · output · check report
602accepted exit 0 · 0.04722037499959697sPASSinput · generic input · output · check report
603accepted exit 0 · 0.0521212089997789sPASSinput · generic input · output · check report
604rejected exit 1 · 0.09243831100047828s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
605rejected exit 1 · 0.056423091999931785s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
606accepted exit 0 · 0.06392567100010638sPASSinput · generic input · output · check report
607accepted exit 0 · 0.06557361999966815sPASSinput · generic input · output · check report
608accepted exit 0 · 0.09430579500076419sPASSinput · generic input · output · check report
609accepted exit 0 · 0.05677138900045975sPASSinput · generic input · output · check report
610accepted exit 0 · 0.05691680299969448sPASSinput · generic input · output · check report
611accepted exit 0 · 0.05426894199990784sPASSinput · generic input · output · check report
612accepted exit 0 · 0.05269463300010102sPASSinput · generic input · output · check report
613accepted exit 0 · 0.05432462899989332sPASSinput · generic input · output · check report
614accepted exit 0 · 0.11348844900021504sPASSinput · generic input · output · check report
615accepted exit 0 · 0.056035276999864436sPASSinput · generic input · output · check report
616accepted exit 0 · 0.05597990500064043sPASSinput · generic input · output · check report
617accepted exit 0 · 0.0559216670008027sPASSinput · generic input · output · check report
618accepted exit 0 · 0.06026126100005058sPASSinput · generic input · output · check report
619rejected exit 1 · 0.1005828150000525s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
620accepted exit 0 · 0.06404064600064885sPASSinput · generic input · output · check report
621accepted exit 0 · 0.05801070599954983sPASSinput · generic input · output · check report
622accepted exit 0 · 0.05266890599978069sPASSinput · generic input · output · check report
623accepted exit 0 · 0.05557104699983029sPASSinput · generic input · output · check report
624accepted exit 0 · 0.04989524999928108sPASSinput · generic input · output · check report
625accepted exit 0 · 0.08091780700033269sPASSinput · generic input · output · check report
626accepted exit 0 · 0.05323668499931955sPASSinput · generic input · output · check report
627accepted exit 0 · 0.05456637899987982sPASSinput · generic input · output · check report
628accepted exit 0 · 0.06363764199977595sPASSinput · generic input · output · check report
629accepted exit 0 · 0.09299062499940192sPASSinput · generic input · output · check report
630accepted exit 0 · 0.055359058000249206sPASSinput · generic input · output · check report
631accepted exit 0 · 0.04977388999941468sPASSinput · generic input · output · check report
632accepted exit 0 · 0.08323157700033335sPASSinput · generic input · output · check report
633accepted exit 0 · 0.0522880950002218sPASSinput · generic input · output · check report
634rejected exit 1 · 0.08528445899992221s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
635accepted exit 0 · 0.09052301900010207sPASSinput · generic input · output · check report
636accepted exit 0 · 0.05054627200024697sPASSinput · generic input · output · check report
637accepted exit 0 · 0.05579326899987791sPASSinput · generic input · output · check report
638accepted exit 0 · 0.04990756699953636sPASSinput · generic input · output · check report
639rejected exit 1 · 0.09092888799932553s—input ·
stderr
<stdin>:51:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:51:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
640rejected exit 1 · 0.0999694450001698s—input ·
stderr
<stdin>:56:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:56:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
641accepted exit 0 · 0.05513948600037111sPASSinput · generic input · output · check report
642accepted exit 0 · 0.05462485200041556sPASSinput · generic input · output · check report
643accepted exit 0 · 0.05528560199945787sPASSinput · generic input · output · check report
644rejected exit 1 · 0.09621633599999768s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
645rejected exit 1 · 0.11581241200019576s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
646accepted exit 0 · 0.06333079599971825sPASSinput · generic input · output · check report
647accepted exit 0 · 0.05392500400012068sPASSinput · generic input · output · check report
648accepted exit 0 · 0.052651297000011255sPASSinput · generic input · output · check report
649accepted exit 0 · 0.052796220000345784sPASSinput · generic input · output · check report
650accepted exit 0 · 0.058508570000412874sPASSinput · generic input · output · check report
651accepted exit 0 · 0.06119226299961156sPASSinput · generic input · output · check report
652accepted exit 0 · 0.0531583120000505sPASSinput · generic input · output · check report
653accepted exit 0 · 0.06818194900006347sPASSinput · generic input · output · check report
654accepted exit 0 · 0.0676642799999172sPASSinput · generic input · output · check report
655accepted exit 0 · 0.05344630400031747sPASSinput · generic input · output · check report
656accepted exit 0 · 0.052205678999598604sPASSinput · generic input · output · check report
657accepted exit 0 · 0.06083063099958963sPASSinput · generic input · output · check report
658accepted exit 0 · 0.06781985599991458sPASSinput · generic input · output · check report
659accepted exit 0 · 0.062156478999895626sPASSinput · generic input · output · check report
660accepted exit 0 · 0.06362907300081133sPASSinput · generic input · output · check report
661accepted exit 0 · 0.04806076299973938sPASSinput · generic input · output · check report
662accepted exit 0 · 0.0528104089999033sPASSinput · generic input · output · check report
663accepted exit 0 · 0.055189771999721415sPASSinput · generic input · output · check report
664rejected exit 1 · 0.09263148700028978s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
665accepted exit 0 · 0.05454774899953918sPASSinput · generic input · output · check report
666accepted exit 0 · 0.054393079999499605sPASSinput · generic input · output · check report
667accepted exit 0 · 0.06920798999999533sPASSinput · generic input · output · check report
668accepted exit 0 · 0.05112808000012592sPASSinput · generic input · output · check report
669rejected exit 1 · 0.09356094699978712s—input ·
stderr
<stdin>:48:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:48:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
670accepted exit 0 · 0.0480348099999901sPASSinput · generic input · output · check report
671accepted exit 0 · 0.03887217999999848sPASSinput · generic input · output · check report
672rejected exit 1 · 0.08732079800029169s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
673accepted exit 0 · 0.06654026299929683sPASSinput · generic input · output · check report
674accepted exit 0 · 0.05390846699992835sPASSinput · generic input · output · check report
675accepted exit 0 · 0.04904939599964564sPASSinput · generic input · output · check report
676rejected exit 1 · 0.09121244099969772s—input ·
stderr
<stdin>:74:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:74:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
677accepted exit 0 · 0.048883747000218136sPASSinput · generic input · output · check report
678accepted exit 0 · 0.08296865500051354sPASSinput · generic input · output · check report
679rejected exit 1 · 0.11058175700054562s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
680accepted exit 0 · 0.08737509900038276sPASSinput · generic input · output · check report
681accepted exit 0 · 0.05334642799971334sPASSinput · generic input · output · check report
682accepted exit 0 · 0.05126806200041756sPASSinput · generic input · output · check report
683accepted exit 0 · 0.05822374700073851sPASSinput · generic input · output · check report
684rejected exit 1 · 0.09993874500014499s—input ·
stderr
<stdin>:40:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:40:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
685rejected exit 1 · 0.1090960189994803s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
686accepted exit 0 · 0.054219728999669314sPASSinput · generic input · output · check report
687accepted exit 0 · 0.053144181999414286sPASSinput · generic input · output · check report
688rejected exit 1 · 0.09735358100078884s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
689accepted exit 0 · 0.083256074000019sPASSinput · generic input · output · check report
690accepted exit 0 · 0.05334589300036896sPASSinput · generic input · output · check report
691accepted exit 0 · 0.05777667299935274sPASSinput · generic input · output · check report
692accepted exit 0 · 0.06213266400027351sPASSinput · generic input · output · check report
693accepted exit 0 · 0.06090323900025396sPASSinput · generic input · output · check report
694accepted exit 0 · 0.05453422499977023sPASSinput · generic input · output · check report
695accepted exit 0 · 0.048372299000220664sPASSinput · generic input · output · check report
696accepted exit 0 · 0.059289245000400115sPASSinput · generic input · output · check report
697accepted exit 0 · 0.09100178300013795sPASSinput · generic input · output · check report
698accepted exit 0 · 0.11389374800000951sPASSinput · generic input · output · check report
699accepted exit 0 · 0.08099833399955969sPASSinput · generic input · output · check report
700accepted exit 0 · 0.06084230299984483sPASSinput · generic input · output · check report
701rejected exit 1 · 0.09576370199920348s—input ·
stderr
<stdin>:60:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:60:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
702accepted exit 0 · 0.052729506000105175sPASSinput · generic input · output · check report
703accepted exit 0 · 0.05359287800001766sPASSinput · generic input · output · check report
704accepted exit 0 · 0.06010645199967257sPASSinput · generic input · output · check report
705accepted exit 0 · 0.06381314400005067sPASSinput · generic input · output · check report
706accepted exit 0 · 0.05653831200015702sPASSinput · generic input · output · check report
707rejected exit 1 · 0.1104870099998152s—input ·
stderr
<stdin>:44:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:44:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
708accepted exit 0 · 0.058525643999928434sPASSinput · generic input · output · check report
709accepted exit 0 · 0.06759669199982454sPASSinput · generic input · output · check report
710accepted exit 0 · 0.05810225999994145sPASSinput · generic input · output · check report
711accepted exit 0 · 0.06538437800008978sPASSinput · generic input · output · check report
712rejected exit 1 · 0.11264017699977558s—input ·
stderr
<stdin>:56:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:56:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
713accepted exit 0 · 0.0552908710005795sPASSinput · generic input · output · check report
714accepted exit 0 · 0.048533678999774565sPASSinput · generic input · output · check report
715accepted exit 0 · 0.0604164389997095sPASSinput · generic input · output · check report
716accepted exit 0 · 0.05213385200022458sPASSinput · generic input · output · check report
717accepted exit 0 · 0.0575632999998561sPASSinput · generic input · output · check report
718accepted exit 0 · 0.06312989700018079sPASSinput · generic input · output · check report
719accepted exit 0 · 0.0576902800003154sPASSinput · generic input · output · check report
720accepted exit 0 · 0.06876141599968832sPASSinput · generic input · output · check report
721accepted exit 0 · 0.05226121400028205sPASSinput · generic input · output · check report
722accepted exit 0 · 0.06427121300021099sPASSinput · generic input · output · check report
723accepted exit 0 · 0.08313002700015204sPASSinput · generic input · output · check report
724accepted exit 0 · 0.06586178199995629sPASSinput · generic input · output · check report
725accepted exit 0 · 0.07157850000021426sPASSinput · generic input · output · check report
726accepted exit 0 · 0.13351781599976675sPASSinput · generic input · output · check report
727accepted exit 0 · 0.08165877500050556sPASSinput · generic input · output · check report
728accepted exit 0 · 0.07023460799973691sPASSinput · generic input · output · check report
729accepted exit 0 · 0.05912095199983014sPASSinput · generic input · output · check report
730rejected exit 1 · 0.10508939899955294s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
731accepted exit 0 · 0.0626575349997438sPASSinput · generic input · output · check report
732accepted exit 0 · 0.059866583999792056sPASSinput · generic input · output · check report
733accepted exit 0 · 0.08112428399999772sPASSinput · generic input · output · check report
734accepted exit 0 · 0.06658458299989434sPASSinput · generic input · output · check report
735accepted exit 0 · 0.06121100100062904sPASSinput · generic input · output · check report
736accepted exit 0 · 0.07050273499953619sPASSinput · generic input · output · check report
737accepted exit 0 · 0.06586787899959745sPASSinput · generic input · output · check report
738accepted exit 0 · 0.07331460700061143sPASSinput · generic input · output · check report
739accepted exit 0 · 0.07038235000072746sPASSinput · generic input · output · check report
740accepted exit 0 · 0.06634654899971792sPASSinput · generic input · output · check report
741accepted exit 0 · 0.06257849200028431sPASSinput · generic input · output · check report
742accepted exit 0 · 0.06118522499946266sPASSinput · generic input · output · check report
743accepted exit 0 · 0.058842645000368066sPASSinput · generic input · output · check report
744accepted exit 0 · 0.06404272399959154sPASSinput · generic input · output · check report
745accepted exit 0 · 0.05923867999990762sPASSinput · generic input · output · check report
746accepted exit 0 · 0.06627844400009053sPASSinput · generic input · output · check report
747accepted exit 0 · 0.0764642290005213sPASSinput · generic input · output · check report
748rejected exit 1 · 0.10600700699978916s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
749rejected exit 1 · 0.1257038769999781s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
750accepted exit 0 · 0.055700775000332214sPASSinput · generic input · output · check report
751accepted exit 0 · 0.07654637499945238sPASSinput · generic input · output · check report
752accepted exit 0 · 0.0595422120004514sPASSinput · generic input · output · check report
753accepted exit 0 · 0.06050574300024891sPASSinput · generic input · output · check report
754accepted exit 0 · 0.08735637399968255sPASSinput · generic input · output · check report
755rejected exit 1 · 0.1026837669996894s—input ·
stderr
<stdin>:60:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:60:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
756accepted exit 0 · 0.08581436700023914sPASSinput · generic input · output · check report
757accepted exit 0 · 0.06748385300033988sPASSinput · generic input · output · check report
758accepted exit 0 · 0.0677609639997172sPASSinput · generic input · output · check report
759accepted exit 0 · 0.05411427800027013sPASSinput · generic input · output · check report
760accepted exit 0 · 0.07377482199990482sPASSinput · generic input · output · check report
761accepted exit 0 · 0.058920907999890915sPASSinput · generic input · output · check report
762accepted exit 0 · 0.06072829400000046sPASSinput · generic input · output · check report
763accepted exit 0 · 0.06380202800028201sPASSinput · generic input · output · check report
764accepted exit 0 · 0.06810762700024497sPASSinput · generic input · output · check report
765accepted exit 0 · 0.07815998200021568sPASSinput · generic input · output · check report
766accepted exit 0 · 0.05214606199933769sPASSinput · generic input · output · check report
767accepted exit 0 · 0.05971818800026085sPASSinput · generic input · output · check report
768accepted exit 0 · 0.053039170000374725sPASSinput · generic input · output · check report
769accepted exit 0 · 0.05720849400040606sPASSinput · generic input · output · check report
770accepted exit 0 · 0.07274773700009973sPASSinput · generic input · output · check report
771accepted exit 0 · 0.06332660800035228sPASSinput · generic input · output · check report
772accepted exit 0 · 0.0592829619999975sPASSinput · generic input · output · check report
773accepted exit 0 · 0.06785473599938996sPASSinput · generic input · output · check report
774accepted exit 0 · 0.07966036499965412sPASSinput · generic input · output · check report
775accepted exit 0 · 0.06190149299982295sPASSinput · generic input · output · check report
776accepted exit 0 · 0.06415084800028126sPASSinput · generic input · output · check report
777accepted exit 0 · 0.07639784700040764sPASSinput · generic input · output · check report
778accepted exit 0 · 0.06137321099959081sPASSinput · generic input · output · check report
779accepted exit 0 · 0.09669769400079531sPASSinput · generic input · output · check report
780rejected exit 1 · 0.09791019300064363s—input ·
stderr
<stdin>:58:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:58:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
781accepted exit 0 · 0.06110247300057381sPASSinput · generic input · output · check report
782accepted exit 0 · 0.06586385799982963sPASSinput · generic input · output · check report
783accepted exit 0 · 0.0672909390004861sPASSinput · generic input · output · check report
784rejected exit 1 · 0.0947497460001614s—input ·
stderr
<stdin>:38:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:38:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
785accepted exit 0 · 0.0632781510003042sPASSinput · generic input · output · check report
786accepted exit 0 · 0.05809946099998342sPASSinput · generic input · output · check report
787accepted exit 0 · 0.058836847999373276sPASSinput · generic input · output · check report
788accepted exit 0 · 0.05587283899967588sPASSinput · generic input · output · check report
789accepted exit 0 · 0.06447730499985482sPASSinput · generic input · output · check report
790accepted exit 0 · 0.061296488999687426sPASSinput · generic input · output · check report
791accepted exit 0 · 0.058183721999739646sPASSinput · generic input · output · check report
792rejected exit 1 · 0.09327011900040816s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
793accepted exit 0 · 0.13425544999972772sPASSinput · generic input · output · check report
794accepted exit 0 · 0.06243162200007646sPASSinput · generic input · output · check report
795accepted exit 0 · 0.08136216799994145sPASSinput · generic input · output · check report
796rejected exit 1 · 0.11324566999974195s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
797rejected exit 1 · 0.11615312200046901s—input ·
stderr
<stdin>:39:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:39:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
798rejected exit 1 · 0.11066382900025928s—input ·
stderr
<stdin>:54:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:54:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
799accepted exit 0 · 0.055524096000226564sPASSinput · generic input · output · check report
800accepted exit 0 · 0.06514448400048423sPASSinput · generic input · output · check report
801accepted exit 0 · 0.06387487799929659sPASSinput · generic input · output · check report
802accepted exit 0 · 0.06067678700037504sPASSinput · generic input · output · check report
803accepted exit 0 · 0.05480036300014035sPASSinput · generic input · output · check report
804accepted exit 0 · 0.062357066000004124sPASSinput · generic input · output · check report
805accepted exit 0 · 0.06611595100002887sPASSinput · generic input · output · check report
806accepted exit 0 · 0.10199789799935388sPASSinput · generic input · output · check report
807accepted exit 0 · 0.09843367000030412sPASSinput · generic input · output · check report
808rejected exit 1 · 0.10275848800029053s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
809accepted exit 0 · 0.08723683700009133sPASSinput · generic input · output · check report
810rejected exit 1 · 0.1025332850003906s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
811accepted exit 0 · 0.06110847000036301sPASSinput · generic input · output · check report
812rejected exit 1 · 0.12974990699967748s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
813accepted exit 0 · 0.05987145499966573sPASSinput · generic input · output · check report
814accepted exit 0 · 0.06884270600039599sPASSinput · generic input · output · check report
815accepted exit 0 · 0.06121277599959285sPASSinput · generic input · output · check report
816accepted exit 0 · 0.06011918100011826sPASSinput · generic input · output · check report
817accepted exit 0 · 0.08363918499981082sPASSinput · generic input · output · check report
818accepted exit 0 · 0.059631414000250516sPASSinput · generic input · output · check report
819accepted exit 0 · 0.06242081700020208sPASSinput · generic input · output · check report
820accepted exit 0 · 0.06123541899978591sPASSinput · generic input · output · check report
821accepted exit 0 · 0.05870892999973876sPASSinput · generic input · output · check report
822accepted exit 0 · 0.058903334999740764sPASSinput · generic input · output · check report
823accepted exit 0 · 0.06794040000022505sPASSinput · generic input · output · check report
824accepted exit 0 · 0.06477615400035575sPASSinput · generic input · output · check report
825accepted exit 0 · 0.06516196800021135sPASSinput · generic input · output · check report
826rejected exit 1 · 0.09790061000057904s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
827accepted exit 0 · 0.05209049099994445sPASSinput · generic input · output · check report
828rejected exit 1 · 0.09208095100075298s—input ·
stderr
<stdin>:37:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:37:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
829accepted exit 0 · 0.058207779000440496sPASSinput · generic input · output · check report
830accepted exit 0 · 0.05123209900011716sPASSinput · generic input · output · check report
831accepted exit 0 · 0.05672106499969232sPASSinput · generic input · output · check report
832accepted exit 0 · 0.05989824599964777sPASSinput · generic input · output · check report
833rejected exit 1 · 0.10192232800000056s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
834accepted exit 0 · 0.06239387599998736sPASSinput · generic input · output · check report
835accepted exit 0 · 0.06669416800014005sPASSinput · generic input · output · check report
836accepted exit 0 · 0.05903287899946008sPASSinput · generic input · output · check report
837accepted exit 0 · 0.06089736400008405sPASSinput · generic input · output · check report
838accepted exit 0 · 0.06380247499964753sPASSinput · generic input · output · check report
839rejected exit 1 · 0.09951022599943826s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
840rejected exit 1 · 0.1311224189994391s—input ·
stderr
<stdin>:47:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:47:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
841accepted exit 0 · 0.061201114999676065sPASSinput · generic input · output · check report
842accepted exit 0 · 0.060219599999982165sPASSinput · generic input · output · check report
843accepted exit 0 · 0.06152141799975652sPASSinput · generic input · output · check report
844accepted exit 0 · 0.11925276100009796sPASSinput · generic input · output · check report
845accepted exit 0 · 0.06201025700011087sPASSinput · generic input · output · check report
846rejected exit 1 · 0.11743899300017802s—input ·
stderr
<stdin>:66:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:66:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
847accepted exit 0 · 0.059866908000003605sPASSinput · generic input · output · check report
848accepted exit 0 · 0.07986467299997457sPASSinput · generic input · output · check report
849accepted exit 0 · 0.05852536600013991sPASSinput · generic input · output · check report
850accepted exit 0 · 0.06223098099962954sPASSinput · generic input · output · check report
851accepted exit 0 · 0.05505978299970593sPASSinput · generic input · output · check report
852accepted exit 0 · 0.062156782000784006sPASSinput · generic input · output · check report
853rejected exit 1 · 0.09320993500023178s—input ·
stderr
<stdin>:51:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:51:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
854accepted exit 0 · 0.05436989600002562sPASSinput · generic input · output · check report
855rejected exit 1 · 0.09843998500036832s—input ·
stderr
<stdin>:35:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:35:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
856accepted exit 0 · 0.058418755999809946sPASSinput · generic input · output · check report
857accepted exit 0 · 0.05800841499967646sPASSinput · generic input · output · check report
858accepted exit 0 · 0.0650625130001572sPASSinput · generic input · output · check report
859rejected exit 1 · 0.09664740700009133s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
860accepted exit 0 · 0.06784206700012874sPASSinput · generic input · output · check report
861accepted exit 0 · 0.0662729190007667sPASSinput · generic input · output · check report
862rejected exit 1 · 0.09689344899925345s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
863rejected exit 1 · 0.10642077600004995s—input ·
stderr
<stdin>:53:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:53:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
864accepted exit 0 · 0.06327770900043106sPASSinput · generic input · output · check report
865accepted exit 0 · 0.07647526400069182sPASSinput · generic input · output · check report
866rejected exit 1 · 0.10761659300078463s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
867rejected exit 1 · 0.1050254629999472s—input ·
stderr
<stdin>:42:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:42:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
868accepted exit 0 · 0.06681007799943472sPASSinput · generic input · output · check report
869rejected exit 1 · 0.12283095800012234s—input ·
stderr
<stdin>:46:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:46:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
870rejected exit 1 · 0.10277165699972102s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
871accepted exit 0 · 0.07334689399976924sPASSinput · generic input · output · check report
872accepted exit 0 · 0.060337904000334674sPASSinput · generic input · output · check report
873rejected exit 1 · 0.09948348800025997s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
874accepted exit 0 · 0.07069735400000354sPASSinput · generic input · output · check report
875accepted exit 0 · 0.05932640300034109sPASSinput · generic input · output · check report
876accepted exit 0 · 0.09009196599981806sPASSinput · generic input · output · check report
877accepted exit 0 · 0.06446153500019136sPASSinput · generic input · output · check report
878accepted exit 0 · 0.06476642699999502sPASSinput · generic input · output · check report
879accepted exit 0 · 0.07158195700048964sPASSinput · generic input · output · check report
880accepted exit 0 · 0.07580820099974517sPASSinput · generic input · output · check report
881accepted exit 0 · 0.05474986199988052sPASSinput · generic input · output · check report
882accepted exit 0 · 0.0576439210008175sPASSinput · generic input · output · check report
883accepted exit 0 · 0.06677488300010737sPASSinput · generic input · output · check report
884accepted exit 0 · 0.07127556199975515sPASSinput · generic input · output · check report
885accepted exit 0 · 0.06515553900044324sPASSinput · generic input · output · check report
886accepted exit 0 · 0.06797639000069466sPASSinput · generic input · output · check report
887accepted exit 0 · 0.05838691799999651sPASSinput · generic input · output · check report
888accepted exit 0 · 0.061947580000378366sPASSinput · generic input · output · check report
889accepted exit 0 · 0.05692496000028768sPASSinput · generic input · output · check report
890rejected exit 1 · 0.09713671800000157s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
891accepted exit 0 · 0.06190188400069019sPASSinput · generic input · output · check report
892accepted exit 0 · 0.056070925000312855sPASSinput · generic input · output · check report
893accepted exit 0 · 0.09881810800015955sPASSinput · generic input · output · check report
894rejected exit 1 · 0.10932538700035366s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
895rejected exit 1 · 0.10150221299954865s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
896accepted exit 0 · 0.07383497299997543sPASSinput · generic input · output · check report
897accepted exit 0 · 0.05934986800002662sPASSinput · generic input · output · check report
898rejected exit 1 · 0.10816490600063844s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
899accepted exit 0 · 0.06485874200006947sPASSinput · generic input · output · check report
900accepted exit 0 · 0.05466554399936285sPASSinput · generic input · output · check report
901accepted exit 0 · 0.0640123749999475sPASSinput · generic input · output · check report
902accepted exit 0 · 0.0718904069999553sPASSinput · generic input · output · check report
903accepted exit 0 · 0.07258605700008047sPASSinput · generic input · output · check report
904rejected exit 1 · 0.11113689499961765s—input ·
stderr
<stdin>:60:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:60:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
905rejected exit 1 · 0.0942381459999524s—input ·
stderr
<stdin>:43:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:43:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
906accepted exit 0 · 0.05552804599938099sPASSinput · generic input · output · check report
907accepted exit 0 · 0.0628871689996231sPASSinput · generic input · output · check report
908accepted exit 0 · 0.06420856899967475sPASSinput · generic input · output · check report
909accepted exit 0 · 0.05704839899954095sPASSinput · generic input · output · check report
910accepted exit 0 · 0.056985379999787256sPASSinput · generic input · output · check report
911accepted exit 0 · 0.061011638999843854sPASSinput · generic input · output · check report
912rejected exit 1 · 0.09904079099942464s—input ·
stderr
<stdin>:46:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:46:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
913rejected exit 1 · 0.0971359589993881s—input ·
stderr
<stdin>:39:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:39:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
914rejected exit 1 · 0.09835379499963892s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
915accepted exit 0 · 0.059031054000115546sPASSinput · generic input · output · check report
916accepted exit 0 · 0.060921317000065756sPASSinput · generic input · output · check report
917accepted exit 0 · 0.0605423819997668sPASSinput · generic input · output · check report
918rejected exit 1 · 0.09887688600065303s—input ·
stderr
<stdin>:55:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:55:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
919rejected exit 1 · 0.10485651799990592s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
920accepted exit 0 · 0.06325294099951861sPASSinput · generic input · output · check report
921accepted exit 0 · 0.0656770690002304sPASSinput · generic input · output · check report
922rejected exit 1 · 0.11048885299987887s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
923accepted exit 0 · 0.07255779899969639sPASSinput · generic input · output · check report
924accepted exit 0 · 0.06329405599990423sPASSinput · generic input · output · check report
925accepted exit 0 · 0.06995146300050692sPASSinput · generic input · output · check report
926accepted exit 0 · 0.061105107000003045sPASSinput · generic input · output · check report
927accepted exit 0 · 0.06216605600002367sPASSinput · generic input · output · check report
928accepted exit 0 · 0.070667279999725sPASSinput · generic input · output · check report
929rejected exit 1 · 0.10457189000044309s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
930accepted exit 0 · 0.08210299600068538sPASSinput · generic input · output · check report
931accepted exit 0 · 0.07565217499995924sPASSinput · generic input · output · check report
932accepted exit 0 · 0.06175193200033391sPASSinput · generic input · output · check report
933accepted exit 0 · 0.050641098000596685sPASSinput · generic input · output · check report
934accepted exit 0 · 0.054477308000059566sPASSinput · generic input · output · check report
935rejected exit 1 · 0.08843935400000191s—input ·
stderr
<stdin>:56:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:56:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
936accepted exit 0 · 0.053096293999260524sPASSinput · generic input · output · check report
937accepted exit 0 · 0.05561092300013115sPASSinput · generic input · output · check report
938accepted exit 0 · 0.0575622000005751sPASSinput · generic input · output · check report
939accepted exit 0 · 0.06262955100010004sPASSinput · generic input · output · check report
940accepted exit 0 · 0.052901824000400666sPASSinput · generic input · output · check report
941accepted exit 0 · 0.057916726999792445sPASSinput · generic input · output · check report
942accepted exit 0 · 0.0678458310003407sPASSinput · generic input · output · check report
943accepted exit 0 · 0.06069656500039855sPASSinput · generic input · output · check report
944accepted exit 0 · 0.06009781600005226sPASSinput · generic input · output · check report
945accepted exit 0 · 0.06109102600021288sPASSinput · generic input · output · check report
946accepted exit 0 · 0.0548130819997823sPASSinput · generic input · output · check report
947accepted exit 0 · 0.06220170800042979sPASSinput · generic input · output · check report
948accepted exit 0 · 0.057407440999668324sPASSinput · generic input · output · check report
949rejected exit 1 · 0.09747342599985132s—input ·
stderr
<stdin>:59:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:59:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
950accepted exit 0 · 0.0577021760000207sPASSinput · generic input · output · check report
951accepted exit 0 · 0.060012660000211326sPASSinput · generic input · output · check report
952accepted exit 0 · 0.06261510399963299sPASSinput · generic input · output · check report
953rejected exit 1 · 0.09845497200058162s—input ·
stderr
<stdin>:44:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:44:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
954rejected exit 1 · 0.10511475499970402s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
955accepted exit 0 · 0.056846521000807115sPASSinput · generic input · output · check report
956accepted exit 0 · 0.055976841999836324sPASSinput · generic input · output · check report
957accepted exit 0 · 0.05593513200074085sPASSinput · generic input · output · check report
958accepted exit 0 · 0.06375814500006527sPASSinput · generic input · output · check report
959accepted exit 0 · 0.05862898700070218sPASSinput · generic input · output · check report
960accepted exit 0 · 0.05487410100067791sPASSinput · generic input · output · check report
961accepted exit 0 · 0.05471574100010912sPASSinput · generic input · output · check report
962accepted exit 0 · 0.05512363900015771sPASSinput · generic input · output · check report
963accepted exit 0 · 0.0990882469995995sPASSinput · generic input · output · check report
964accepted exit 0 · 0.054184788999918965sPASSinput · generic input · output · check report
965accepted exit 0 · 0.07973003100050846sPASSinput · generic input · output · check report
966accepted exit 0 · 0.07437097999991238sPASSinput · generic input · output · check report
967accepted exit 0 · 0.08554728199942474sPASSinput · generic input · output · check report
968accepted exit 0 · 0.08776197399947705sPASSinput · generic input · output · check report
969accepted exit 0 · 0.05874060099995404sPASSinput · generic input · output · check report
970rejected exit 1 · 0.09926079199976812s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
971rejected exit 1 · 0.09441556099955051s—input ·
stderr
<stdin>:65:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:65:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
972rejected exit 1 · 0.0971507060003205s—input ·
stderr
<stdin>:58:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:58:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
973accepted exit 0 · 0.08457214099962584sPASSinput · generic input · output · check report
974accepted exit 0 · 0.05217076899953099sPASSinput · generic input · output · check report
975accepted exit 0 · 0.0696168549993672sPASSinput · generic input · output · check report
976accepted exit 0 · 0.11158666699975583sPASSinput · generic input · output · check report
977accepted exit 0 · 0.05564336000043113sPASSinput · generic input · output · check report
978accepted exit 0 · 0.04830425000000105sPASSinput · generic input · output · check report
979accepted exit 0 · 0.05736017500021262sPASSinput · generic input · output · check report
980accepted exit 0 · 0.05919648400049482sPASSinput · generic input · output · check report
981accepted exit 0 · 0.058615789000214136sPASSinput · generic input · output · check report
982accepted exit 0 · 0.07062824499917042sPASSinput · generic input · output · check report
983accepted exit 0 · 0.0632161969997469sPASSinput · generic input · output · check report
984accepted exit 0 · 0.07162869900002988sPASSinput · generic input · output · check report
985accepted exit 0 · 0.054776300999947125sPASSinput · generic input · output · check report
986rejected exit 1 · 0.09141248800005997s—input ·
stderr
<stdin>:27:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:27:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
987accepted exit 0 · 0.05362363799940795sPASSinput · generic input · output · check report
988accepted exit 0 · 0.05856893600048352sPASSinput · generic input · output · check report
989rejected exit 1 · 0.1104799170007027s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
990accepted exit 0 · 0.0637165059997642sPASSinput · generic input · output · check report
991accepted exit 0 · 0.059485663000486966sPASSinput · generic input · output · check report
992accepted exit 0 · 0.10983613099961076sPASSinput · generic input · output · check report
993accepted exit 0 · 0.05925644899980398sPASSinput · generic input · output · check report
994accepted exit 0 · 0.06454488399958791sPASSinput · generic input · output · check report
995accepted exit 0 · 0.06784792700000253sPASSinput · generic input · output · check report
996rejected exit 1 · 0.10024484299992764s—input ·
stderr
<stdin>:29:19: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = llvm.call @extern_scale(%a) : (i32) -> i32
                  ^
<stdin>:29:19: note: see current operation: %0 = "llvm.call"(%arg1) <{CConv = #llvm.cconv<ccc>, TailCallKind = #llvm.tailcallkind<none>, callee = @extern_scale, fastmathFlags = #llvm.fastmath<none>, op_bundle_sizes = array<i32>, operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> i32
997rejected exit 1 · 0.11179188000005524s—input ·
stderr
<stdin>:28:19: error: loom-lower-graph-memory: operation 'func.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation
        %called = func.call @helper_double(%a) : (i32) -> i32
                  ^
<stdin>:28:19: note: see current operation: %0 = "func.call"(%arg1) <{callee = @helper_double}> : (i32) -> i32
998accepted exit 0 · 0.05890980399999535sPASSinput · generic input · output · check report
999accepted exit 0 · 0.06678593499964336sPASSinput · generic input · output · check report
How this PBT was generated and reviewed

paired production revision · manifest.json · review.json

partial source coverage: Approved to run and display existing artifacts; accuracy and completeness are measured separately.

Independent replay: 20 generated, 16 compiler-accepted; checker verdicts {"PASS": 16}. Compiler binary and revision identities matched.

Covered requirements

  • Prohibition of listed callable definitions, calls and launches in graph descendants.

Uncovered requirements

  • Partial: directly checks listed forbidden operations throughout graph descendants. All 16 accepted outputs contain graphs. The four rejected seeds (2,4,14,17) selected func.call/llvm.call inside candidates and fail graph lowering; these are not checker passes. Injecting a forbidden func.call fails; removing a graph symbol still passes. Symbol-bearing, module-scope and function-like requirements are absent. Empty output passes, which is a campaign applicability limitation rather than a counterexample to the body-only universal prohibition.
Agent-selected pinned authoring context · authoring-context.json
{"entries":[{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"457-494","path":"docs/spec-compiler-part-3-dfg.md","roles":["context","input_construction"],"text":"* `llvm.func` remains the sole function and ABI owner for a callable imported\n  from the final linked LLVM module. `func.func` is used only for a genuinely\n  standard-MLIR-native callable or helper; it cannot mirror the LLVM ABI.\n  Neither callable kind chooses HostCore or AccCore ownership. Call-context\n  classification decides where calls are legal.\n* `loom.spatial_region` is temporary compiler IR inside a\n  `dataflow.thread`. It owns one structured graph candidate with normalized\n  value, stream-channel, and memory boundary segments. It never appears in a\n  finalized Canonical Dataflow Program.\n* `dataflow.thread` is the logical accelerator execution-domain\n  **definition** (Symbol-bearing, module-scope, function-like). It owns the\n  kernel body and one domain kind. A dense definition owns coordinate rank\n  through its canonical entry-block shape; a dynamic definition designates\n  one ordinary argument as its work-item payload.\n  It does not itself execute; dynamic logical instances are\n  materialized by one or more `dataflow.thread.launch` ops at use\n  sites, then SystemMapping decides which instances occupy physical AccCore\n  slots.\n* `dataflow.thread.launch` is the logical accelerator execution\n  boundary. It references a `dataflow.thread` callable by symbol, supplies\n  async dependencies and ordinary body operands, plus one non-negative extent\n  per dense coordinate dimension. A dynamic launch instead supplies one root\n  work item and no extents. Both produce one collective completion token.\n* `dataflow.work.spawn` publishes one child of the currently executing dynamic\n  work item after atomically acquiring its termination responsibility. It is\n  illegal in a dense thread or any graph and is not nested thread launch.\n* `dataflow.graph` is the SpatialCore leaf DFG **definition**\n  (Symbol-bearing, module-scope, function-like). Its body cannot\n  contain callable definitions, `llvm.call`, `func.call`,\n  `dataflow.thread.launch`, `dataflow.graph.launch`, or another\n  `dataflow.graph` definition.\n  It is final target-independent software IR: its validity does not assert\n  that any current Fabric can realize it. TechMapping owns that decision.\n* `dataflow.graph.launch` is the SpatialCore execution boundary\n  inside a `dataflow.thread` definition's body. It references a\n  `dataflow.graph` callable by symbol, supplies dependency events, value\n  inputs, stream channel bindings, and memory imports, and yields value\n  outputs, memory exports, and a trailing `done : none` result.","why":"Governing context of the sampled obligation: fixes the callable kinds (llvm.func, func.func, dataflow.thread, dataflow.graph), the roles of loom.spatial_region, dataflow.thread, dataflow.graph.launch and dataflow.thread.launch, so the generator builds module-scope thread definitions owning explicit spatial candidates and the postcondition names exactly the excluded constructs."},{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"23-26","path":"docs/spec-compiler-part-3-dfg.md","roles":["input_construction"],"text":"the launch result is derived. Part 3 consumes each explicit\n`loom.spatial_region` inside its owning `dataflow.thread` and publishes the\ncorresponding graph definition and launch only after complete conversion and\nnative finalization succeed.","why":"Part 3 consumes each explicit loom.spatial_region inside its owning dataflow.thread and publishes the graph definition and launch only on complete success; this is why every sampled input places the candidate inside a thread definition and why fail-closed samples publish nothing."},{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"499-506","path":"docs/spec-compiler-part-3-dfg.md","roles":["input_construction","input_well_formedness"],"text":"`llvm.func` or `func.func` definitions. An `llvm.call` or `func.call` inside a\n`dataflow.thread` definition's body is an InstructionCore call. If the callee\ncontains code that must become a `dataflow.graph` definition, Part 3 must\ninline or specialize that callee into the active thread definition\nbefore graph extraction. A `dataflow.thread.launch` is invalid\ntransitively inside every thread or graph definition. Non-inlined\nInstructionCore calls may remain only when their callee body is graph-free\nafter this preparation.","why":"An llvm.call/func.call in a thread body is an InstructionCore call and may remain when its callee body is graph-free; motivates the optional thread-level func.call site (published graph must still exclude it) and the adversarial call-inside-candidate forms."},{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"564-569","path":"docs/spec-compiler-part-3-dfg.md","roles":["input_construction","input_well_formedness"],"text":"6. `loom.spatial_region` is the temporary publication boundary inside an\n   existing `dataflow.thread`. Its operands are normalized as value inputs,\n   stream input channels, memory inputs, and stream output channels; its\n   results are value outputs followed by memory outputs. Each stream input\n   has one affine `source_map` from the consumer thread domain to the producer\n   thread domain. The lowering collects all explicit candidates before","why":"Normalized operand order of loom.spatial_region (value inputs, stream inputs, memory inputs, stream outputs; value then memory results) and the source_map requirement; determines the operandSegmentSizes/resultSegmentSizes and source_maps the generator emits."},{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"573-574","path":"docs/spec-compiler-part-3-dfg.md","roles":["input_construction"],"text":"canonical graph. Current publication supports nested `scf.if` completion\n   propagation. Stream channel segments become payload-typed graph stream","why":"Nested scf.if completion propagation is supported, so candidate sites are sampled under scf.if as well as at thread top level."},{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"578-582","path":"docs/spec-compiler-part-3-dfg.md","roles":["input_construction"],"text":"enter the canonical graph body. One binding denotes one ordered dynamic\n   event sequence. A fixed structured scope may contain multiple sequential\n   or structured mutually exclusive sites. Lowering emits one fixed ordinal\n   schedule, filters inactive branch sites, demuxes each input from the\n   filtered ordinal, and muxes outputs back into that same dynamic order.","why":"A fixed structured scope may contain multiple sequential or mutually exclusive sites; justifies sampling one or two candidate sites per thread and a branch-shaped candidate body."},{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"591-598","path":"docs/spec-compiler-part-3-dfg.md","roles":["input_construction"],"text":"Branches may have unequal or empty site sets, and a later branch selector\n   may depend on an earlier input event. Enclosing loops repeatedly activate\n   the same schedule, so one or several static body sites may each fire\n   dynamically. Across repeated thread launches, each endpoint binding and\n   logical point concatenates these per-instance sequences in deterministic\n   launch issue order. Channel delivery pairs the resulting producer and\n   consumer sequences by message ordinal after applying `source_map`; it does\n   not pair thread activations or create activation-owned segments. Endpoint","why":"Enclosing loops repeatedly activate the same schedule; justifies sampling candidate sites nested under scf.for and loop-carried arithmetic inside a candidate."},{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"598-601","path":"docs/spec-compiler-part-3-dfg.md","roles":["input_well_formedness"],"text":"not pair thread activations or create activation-owned segments. Endpoint\n   sites nested under `scf.parallel` or `scf.forall` have no inferred\n   traversal order and fail before publication. Unselected or non-fixed\n   graph-owned parallel forms also fail closed.","why":"Endpoint sites nested under scf.parallel or scf.forall have no inferred traversal order and fail before publication; the generator therefore never nests a candidate under those forms."},{"file_sha256":"d76b4cb1e888697d5f011a939e68cbc6230647c4d457c12d22689740aa43a44d","kind":"documentation_input","lines":"1413-1419","path":"docs/spec-compiler-part-3-dfg.md","roles":["input_well_formedness"],"text":"* `loom.spatial_region` is a transparent structured boundary. A blocking\n  receive inside that region cannot be justified by a send that follows the\n  region in the same stored-program strand merely because the published graph\n  launch becomes asynchronous. Such a transformation would turn an\n  inline-semantics deadlock into progress. A resulting retirement/send cycle\n  therefore identifies a deadlocking or incorrectly cut candidate; lowering\n  must not remove a wait by inventing a same-activation channel witness.","why":"A blocking receive inside the transparent region boundary may not be justified by a later send; the generator emits no channel send/receive endpoints so no sampled candidate is a deadlocking or incorrectly cut candidate."},{"file_sha256":"73f239de628bbf8d40145ecde732142ffcf6567c9483e6dc2286ae9176a6907c","kind":"language_definition","lines":"8-103","path":"include/Frontend/IR/LoomOps.td","roles":["input_construction","input_well_formedness"],"text":"def Loom_SpatialRegionOp : Loom_Op<\"spatial_region\", [\n    IsolatedFromAbove,\n    SingleBlock,\n    AttrSizedOperandSegments,\n    AttrSizedResultSegments,\n    RecursiveMemoryEffects\n]> {\n  let summary = \"Structured candidate for one SpatialCore graph\";\n  let description = [{\n    Holds one structured candidate inside a `dataflow.thread`. Operands are\n    normalized as value inputs, stream input channels, memory inputs, and\n    stream output channels. Results are normalized as value outputs followed\n    by memory outputs. Each stream input has one affine `source_map`.\n\n    This operation is temporary compiler IR. Successful publication replaces\n    it with one native-valid `dataflow.graph` and its matching launch.\n  }];\n\n  let arguments = (ins\n      Variadic<AnyType>:$valueInputs,\n      Variadic<Dataflow_ChannelType>:$streamInputs,\n      Variadic<AnyType>:$memoryInputs,\n      Variadic<Dataflow_ChannelType>:$streamOutputs,\n      AffineMapArrayAttr:$source_maps,\n      OptionalAttr<StrAttr>:$graph_name);\n\n  let results = (outs\n      Variadic<AnyType>:$valueResults,\n      Variadic<AnyType>:$memoryResults);\n\n  let regions = (region AnyRegion:$body);\n\n  let skipDefaultBuilders = 1;\n  let builders = [\n    OpBuilder<(ins\n        \"::mlir::ValueRange\":$valueInputs,\n        \"::mlir::ValueRange\":$streamInputs,\n        \"::mlir::ValueRange\":$memoryInputs,\n        \"::mlir::ValueRange\":$streamOutputs,\n        \"::mlir::TypeRange\":$valueResultTypes,\n        \"::mlir::TypeRange\":$memoryResultTypes,\n        \"::mlir::ArrayAttr\":$sourceMaps,\n        CArg<\"::mlir::StringAttr\", \"{}\">:$graphName), [{\n      $_state.addOperands(valueInputs);\n      $_state.addOperands(streamInputs);\n      $_state.addOperands(memoryInputs);\n      $_state.addOperands(streamOutputs);\n      $_state.addTypes(valueResultTypes);\n      $_state.addTypes(memoryResultTypes);\n      $_state.addAttribute(\"source_maps\", sourceMaps);\n      if (graphName)\n        $_state.addAttribute(\"graph_name\", graphName);\n      auto &properties = $_state.getOrAddProperties<Properties>();\n      properties.operandSegmentSizes = {\n          static_cast<int32_t>(valueInputs.size()),\n          static_cast<int32_t>(streamInputs.size()),\n          static_cast<int32_t>(memoryInputs.size()),\n          static_cast<int32_t>(streamOutputs.size())};\n      properties.resultSegmentSizes = {\n          static_cast<int32_t>(valueResultTypes.size()),\n          static_cast<int32_t>(memoryResultTypes.size())};\n      $_state.addRegion();\n    }]>\n  ];\n\n  let hasVerifier = 1;\n}\n\ndef Loom_SpatialYieldOp : Loom_Op<\"spatial_yield\", [\n    Terminator,\n    ParentOneOf<[\"::loom::SpatialRegionOp\"]>,\n    AttrSizedOperandSegments,\n    Pure\n]> {\n  let summary = \"Yield value and memory results from a spatial candidate\";\n\n  let arguments = (ins\n      Variadic<AnyType>:$values,\n      Variadic<AnyType>:$memories);\n\n  let skipDefaultBuilders = 1;\n  let builders = [\n    OpBuilder<(ins\n        \"::mlir::ValueRange\":$values,\n        \"::mlir::ValueRange\":$memories), [{\n      $_state.addOperands(values);\n      $_state.addOperands(memories);\n      auto &properties = $_state.getOrAddProperties<Properties>();\n      properties.operandSegmentSizes = {\n          static_cast<int32_t>(values.size()),\n          static_cast<int32_t>(memories.size())};\n    }]>\n  ];\n\n  let hasVerifier = 1;\n}","why":"Definition of loom.spatial_region and loom.spatial_yield: AttrSizedOperandSegments/AttrSizedResultSegments, the four operand segments, the AffineMapArrayAttr source_maps and optional graph_name, and the terminator's two operand segments; fixes the exact generic-form spelling emitted by the grammar."},{"file_sha256":"f4e60b2e62b496c3714437bd100ab5236540abebd3685dfbd25eeddb37cb7160","kind":"language_definition","lines":"614-620,767-773,839-845,973-979","path":"include/Dataflow/IR/DataflowOps.td","roles":["context"],"text":"def Dataflow_ThreadOp : Dataflow_Op<\"thread\", [\n    AutomaticAllocationScope,\n    IsolatedFromAbove,\n    HasParent<\"::mlir::ModuleOp\">,\n    SingleBlockImplicitTerminator<\"ThreadYieldOp\">,\n    FunctionOpInterface,\n    RecursiveMemoryEffects\ndef Dataflow_ThreadLaunchOp : Dataflow_Op<\"thread.launch\", [\n    AttrSizedOperandSegments,\n    DeclareOpInterfaceMethods<SymbolUserOpInterface>\n]> {\n  let summary = \"Async launch of a dataflow.thread callable\";\n  let description = [{\n    References a `dataflow.thread` definition by symbol and supplies\ndef Dataflow_GraphOp : Dataflow_Op<\"graph\", [\n    IsolatedFromAbove,\n    HasParent<\"::mlir::ModuleOp\">,\n    SingleBlockImplicitTerminator<\"GraphReturnOp\">,\n    FunctionOpInterface,\n    RecursiveMemoryEffects,\n    DeclareOpInterfaceMethods<RegionKindInterface>\ndef Dataflow_GraphLaunchOp : Dataflow_Op<\"graph.launch\", [\n    AttrSizedOperandSegments,\n    AttrSizedResultSegments,\n    DeclareOpInterfaceMethods<SymbolUserOpInterface>\n]> {\n  let summary = \"Asynchronous launch of a dataflow.graph callable\";\n  let description = [{","why":"Canonical op-name spellings dataflow.thread, dataflow.thread.launch, dataflow.graph and dataflow.graph.launch used verbatim in the generated thread definitions and in the postcondition's name tests."},{"file_sha256":"4295a7f0089a5b35f7f7f538032b31f51ca3966d4279faa030a2d493a8f76385","kind":"verifier","lines":"262-303","path":"lib/Frontend/Lowering/GraphRegionLowering.cpp","roles":["input_well_formedness"],"text":"}\n    if (::llvm::isa<::mlir::scf::SCFDialect>(op->getDialect()) &&\n        !::llvm::isa<::mlir::scf::IfOp, ::mlir::scf::ForOp,\n                     ::mlir::scf::WhileOp, ::mlir::scf::IndexSwitchOp,\n                     ::mlir::scf::ParallelOp, ::mlir::scf::ForallOp,\n                     ::mlir::scf::YieldOp, ::mlir::scf::ConditionOp,\n                     ::mlir::scf::ReduceOp, ::mlir::scf::InParallelOp>(op)) {\n      op->emitError(\"loom-lower-graph-memory: unsupported residual SCF \"\n                    \"must be normalized before graph-region lowering\");\n      return ::mlir::WalkResult::interrupt();\n    }\n    bool modeled =\n        ::loom::lowering::detail::isGraphRegionControlOperation(op) ||\n        ::loom::lowering::classifyGraphLoweringLeaf(op) !=\n            ::loom::lowering::GraphLeafLowering::Unsupported;\n    if (::llvm::isa<::dataflow::ChannelSendOp, ::dataflow::ChannelReceiveOp>(\n            op))\n      modeled = boundary.isTransient();\n    // A registered actor that no capability covers is reported for what it is,\n    // so an effectful memory actor is not mistaken for an unregistered one.\n    if (!modeled && ::dataflow::isCanonicalDataflowActor(op)) {\n      op->emitError() << \"loom-lower-graph-memory: canonical Dataflow actor '\"\n                      << op->getName().getStringRef()\n                      << \"' has no graph-region lowering\";\n      return ::mlir::WalkResult::interrupt();\n    }\n    if (!modeled && (op->getNumRegions() != 0 || op->getNumSuccessors() != 0)) {\n      op->emitError()\n          << \"loom-lower-graph-memory: effectful or unmodeled graph \"\n             \"operation '\"\n          << op->getName().getStringRef() << \"' is unsupported\";\n      return ::mlir::WalkResult::interrupt();\n    }\n    if (!modeled) {\n      op->emitError()\n          << \"loom-lower-graph-memory: operation '\"\n          << op->getName().getStringRef()\n          << \"' is not a registered canonical Dataflow actor or a supported \"\n             \"graph-lowering operation\";\n      return ::mlir::WalkResult::interrupt();\n    }\n    return ::mlir::WalkResult::advance();","why":"Acceptance rule for operations inside a candidate: only supported SCF control forms and registered canonical Dataflow actors or supported graph-lowering leaves survive. Determines which body ops (arith, memref.store, llvm.freeze, scf.if/scf.for) the grammar samples as publishable and which calls fail closed."},{"file_sha256":"7f380008fb405f6cf8d60d16d1b5980dc1d2e694f9842bcfeb6538fbcfa01099","kind":"implementation","lines":"1-12","path":"lib/Frontend/Lowering/Pipeline.cpp","roles":["applicability"],"text":"// Pipeline glue and pass-registry hooks for the SCF-to-DFG lowering\n// passes. The standard pipeline runs:\n//\n//     loom-lower-for-to-graph           (module-level)\n//\n// `loom-lower-for-to-graph` owns the atomic publication transaction. It\n// consumes explicit loom.spatial_region candidates, runs graph finalization\n// on a scratch module, validates the native result, and publishes only the\n// completed module. Graph memref-copy expansion is part of that finalization,\n// so a copy the current profile cannot expand fails the transaction instead of\n// reaching the published program.\n//","why":"loom-lower-for-to-graph owns the atomic publication transaction that consumes explicit loom.spatial_region candidates and publishes the completed module; evidence that this flag is the stage whose output the obligation constrains."},{"file_sha256":"05567d70fd335a83ee2f46b2d0a3025a903207a88602a798b1845033e7f8ef64","kind":"implementation","lines":"905-919","path":"lib/Frontend/Lowering/LowerForToGraphPass.cpp","roles":["applicability"],"text":"LowerForToGraphPass() = default;\n  LowerForToGraphPass(const LowerForToGraphPass &) : PassWrapper() {}\n\n  Statistic parallelCompletionCandidateInspections{\n      this, \"parallel-completion-candidate-inspections\",\n      \"Number of parallel completion candidates inspected for publication\"};\n\n  ::llvm::StringRef getArgument() const final {\n    return \"loom-lower-for-to-graph\";\n  }\n  ::llvm::StringRef getDescription() const final {\n    return \"Publish explicit loom.spatial_region operations as \"\n           \"dataflow.graph definitions plus dataflow.graph.launch ops.\";\n  }","why":"The pass argument string loom-lower-for-to-graph and its description (publish loom.spatial_region as dataflow.graph definitions plus dataflow.graph.launch ops) confirm the subject-command flag and the output population selected by the postcondition."},{"file_sha256":"c25a72ad99349973a47f2a1e081b6b269920e25cc5f59f74619c2e7ce0c2b65d","kind":"example","lines":"22-52","path":"test/raise/scf-to-dfg-explicit-spatial-ownership.mlir","roles":["input_construction"],"text":"func.func @host_container(%target: memref<4xi32>, %value: i32) {\n  %zero = arith.constant 0 : index\n  %four = arith.constant 4 : index\n  %one = arith.constant 1 : index\n  scf.for %index = %zero to %four step %one {\n    memref.store %value, %target[%index] : memref<4xi32>\n  }\n  return\n}\n\ndataflow.thread private @instruction_only domain(#dataflow.thread_domain<dense>)(\n    %target: memref<1xi32>, %value: i32) ctrl (%ctrl: none) {\n  %zero = arith.constant 0 : index\n  memref.store %value, %target[%zero] : memref<1xi32>\n  dataflow.thread.yield\n}\n\ndataflow.thread private @selected_spatial domain(#dataflow.thread_domain<dense>)(\n    %target: memref<1xi32>, %value: i32) ctrl (%ctrl: none) {\n  \"loom.spatial_region\"(%value, %target)\n      <{operandSegmentSizes = array<i32: 1, 0, 1, 0>,\n        resultSegmentSizes = array<i32: 0, 0>}> ({\n    ^bb0(%payload: i32, %memory: memref<1xi32>):\n      %zero = arith.constant 0 : index\n      memref.store %payload, %memory[%zero] : memref<1xi32>\n      \"loom.spatial_yield\"()\n          <{operandSegmentSizes = array<i32: 0, 0>}> : () -> ()\n  }) {graph_name = \"selected_graph\", source_maps = []} :\n      (i32, memref<1xi32>) -> ()\n  dataflow.thread.yield\n}","why":"Accepted spelling of a module with a host func.func, a dataflow.thread with dense domain and ctrl argument, and a value+memory loom.spatial_region candidate; used as the skeleton for the generated modules."},{"file_sha256":"fa58edd15b93582934f4f94945c053d793a5b1edefdfdcbadbd37e0be4e7dc6d","kind":"example","lines":"9-20","path":"test/raise/freeze-candidate-finalization.mlir","roles":["input_construction"],"text":"dataflow.thread private @selected_freeze domain(#dataflow.thread_domain<dense>)(%input: i32) ctrl (%start: none) {\n  %result = \"loom.spatial_region\"(%input)\n      <{operandSegmentSizes = array<i32: 1, 0, 0, 0>,\n        resultSegmentSizes = array<i32: 1, 0>}> ({\n    ^bb0(%value: i32):\n      %stable = llvm.freeze %value : i32\n      \"loom.spatial_yield\"(%stable)\n          <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()\n  }) {graph_name = \"selected_freeze_graph\", source_maps = []} :\n      (i32) -> i32\n  dataflow.thread.yield\n}","why":"Accepted spelling of a single-value-input candidate with one value result (llvm.freeze body); basis for the value-result region forms."},{"file_sha256":"df76d22d1149cf2929b700df6f97b58d27b64d523346cfbb4dbf9ba8e66baa49","kind":"example","lines":"60-78","path":"test/raise/scf-to-dfg-nested-completion.mlir","roles":["input_construction"],"text":"//--- supported.mlir\nmodule {\n  dataflow.thread private @for_completion domain(#dataflow.thread_domain<dense>)(%limit: index, %enabled: i1)\n      ctrl (%start: none) {\n    %c0 = arith.constant 0 : index\n    %c1 = arith.constant 1 : index\n    scf.for %i = %c0 to %limit step %c1 {\n      scf.if %enabled {\n        \"loom.spatial_region\"()\n            <{operandSegmentSizes = array<i32: 0, 0, 0, 0>,\n              resultSegmentSizes = array<i32: 0, 0>}> ({\n          ^bb0:\n            \"loom.spatial_yield\"()\n                <{operandSegmentSizes = array<i32: 0, 0>}> : () -> ()\n        }) {graph_name = \"for_graph\", source_maps = []} : () -> ()\n      }\n    }\n    dataflow.thread.yield\n  }","why":"Accepted spelling of a candidate site nested under scf.for and scf.if inside a thread whose input terminator is a bare dataflow.thread.yield; basis for the nesting variants."},{"file_sha256":"3a48482db91f758cf3933d286ceeda00d8a00c1457435fce086635a0ca918a3a","kind":"test","lines":"1-42","path":"test/raise/library-call-candidate-rejection.mlir","roles":["input_construction"],"text":"// RUN: not loom-raise-opt --loom-lower-for-to-graph --mlir-disable-threading --mlir-print-ir-after-failure --mlir-print-ir-module-scope %s 2>&1 | FileCheck %s --implicit-check-not=\"dataflow.graph private\" --implicit-check-not=dataflow.graph.launch\n\n// A library spelling and matching arity do not prove call semantics. The call\n// remains under the imported LLVM declaration and makes only the candidate\n// that selected it for SpatialCore non-finalizable.\n// CHECK: error: loom-lower-graph-memory: operation 'llvm.call' is not a registered canonical Dataflow actor or a supported graph-lowering operation\n// CHECK-LABEL: llvm.func @arm_nn_vec_mat_mult_t_s8\n// CHECK-LABEL: dataflow.thread private @selected_library_call domain(#dataflow.thread_domain<dense>)\n// CHECK: loom.spatial_region\n// CHECK: llvm.call @arm_nn_vec_mat_mult_t_s8\n\nllvm.func @arm_nn_vec_mat_mult_t_s8(i32, i32, i32, i32, i32, i32, i32,\n                                    i32, i32, i32, i32, i32, i32, i32,\n                                    i32) -> i32\n\ndataflow.thread private @selected_library_call domain(#dataflow.thread_domain<dense>)(\n    %arg0: i32, %arg1: i32, %arg2: i32, %arg3: i32, %arg4: i32,\n    %arg5: i32, %arg6: i32, %arg7: i32, %arg8: i32, %arg9: i32,\n    %arg10: i32, %arg11: i32, %arg12: i32, %arg13: i32, %arg14: i32)\n    ctrl (%start: none) {\n  %status = \"loom.spatial_region\"(\n      %arg0, %arg1, %arg2, %arg3, %arg4, %arg5, %arg6, %arg7, %arg8,\n      %arg9, %arg10, %arg11, %arg12, %arg13, %arg14)\n      <{operandSegmentSizes = array<i32: 15, 0, 0, 0>,\n        resultSegmentSizes = array<i32: 1, 0>}> ({\n    ^bb0(%value0: i32, %value1: i32, %value2: i32, %value3: i32,\n         %value4: i32, %value5: i32, %value6: i32, %value7: i32,\n         %value8: i32, %value9: i32, %value10: i32, %value11: i32,\n         %value12: i32, %value13: i32, %value14: i32):\n      %result = llvm.call @arm_nn_vec_mat_mult_t_s8(\n          %value0, %value1, %value2, %value3, %value4, %value5, %value6,\n          %value7, %value8, %value9, %value10, %value11, %value12,\n          %value13, %value14)\n          : (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32,\n             i32, i32, i32, i32) -> i32\n      \"loom.spatial_yield\"(%result)\n          <{operandSegmentSizes = array<i32: 1, 0>}> : (i32) -> ()\n  }) {graph_name = \"selected_library_call_graph\", source_maps = []} :\n      (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32,\n       i32, i32, i32) -> i32\n  dataflow.thread.yield\n}","why":"Evidence that a call selected into a candidate makes the publication transaction fail closed rather than publishing a graph containing the call; supports sampling those adversarial forms at a low rate as direct falsification attempts for the obligation."}],"primary_bundle_sha256":"e5045156ba6a108940f1e743febf4bd26c9d4ddf6c59857d83f7f0c30b3798e1","project":"PolyArch/loom","revision":"48615bc5925ef4b9db8b4550b5d4322933cf4b7b","schema":"spectriad.authoring-context/v1","selection_sha256":"239f291d7a3a7fbe0ba28026177beb1ab089ca6189bb4fde208e11bfe6c6892d"}
generator source-blind backtranslation · sessions/reverse-generator/session-evidence/result-events.json
[
  {
    "api_error_status": null,
    "duration_api_ms": 45196,
    "duration_ms": 45258,
    "fast_mode_disabled_reason": "sdk_opt_in_required",
    "fast_mode_state": "off",
    "first_content_frame_ms": 1480,
    "is_error": false,
    "modelUsage": {
      "claude-opus-5": {
        "cacheCreationInputTokens": 6504,
        "cacheReadInputTokens": 0,
        "canonicalModel": "claude-opus-5",
        "contextWindow": 1000000,
        "costBasis": "list",
        "costUSD": 0.1525,
        "inputTokens": 2,
        "maxOutputTokens": 64000,
        "outputTokens": 3498,
        "provider": "firstParty",
        "thinkingTokens": 273,
        "webSearchRequests": 0
      }
    },
    "num_turns": 1,
    "permission_denials": [],
    "queued_turn_count": 0,
    "result": "## Preconditions\n\n1. Every emitted program is a single top-level `module { ... }` whose body contains, in this order, a `func.func` definition, an `llvm.func` declaration, a `func.func` host function, and one or more `dataflow.thread` definitions.\n2. Every program defines `func.func @helper_double(%a: i32) -> i32` whose body is `arith.addi %a, %a : i32` followed by `return`, i.e. a callee containing no graph or region construct.\n3. Every program declares the external symbol `llvm.func @extern_scale(i32) -> i32` with no body.\n4. Every program defines `func.func @host_container(%target: memref<4xi32>, %value: i32)` containing three `arith.constant ... : index` values (0, 4, 1), an `scf.for` over them whose body is a single `memref.store %value, %target[%hi] : memref<4xi32>`, and a bare `return`; this function contains no `loom.spatial_region`.\n5. Every `dataflow.thread` is declared `private`, carries `domain(#dataflow.thread_domain<dense>)`, takes exactly the argument list `(%mem: memref<4xi32>, %val: i32, %flag: i1)`, and has a control operand list `ctrl (%start: none)`.\n6. Every thread body begins with exactly three index constants bound to `%lo` = 0, `%hi` = 2, `%stp` = 1, before any other operation.\n7. Every thread body ends with `dataflow.thread.yield` as its terminator.\n8. Every thread body contains at least one `loom.spatial_region` operation.\n9. Every `loom.spatial_region` appears inside a `dataflow.thread` body, either directly at the thread's top level or nested exactly one level inside a structured `scf.if` or `scf.for` of that thread; regions are never nested inside one another and never appear in `func.func` or `llvm.func` bodies.\n10. Any `scf.if` wrapping a region is predicated on the thread argument `%flag` of type `i1` and has no results and no `else` branch; any `scf.for` wrapping a region iterates from `%lo` to `%hi` step `%stp` using the thread-level index constants and carries no iteration arguments.\n11. Every `loom.spatial_region` is written in generic operation form with a `<{operandSegmentSizes = array<i32: ...>, resultSegmentSizes = array<i32: ...>}>` properties dictionary, a single entry block region, and a trailing discardable attribute dictionary.\n12. The `operandSegmentSizes` array of each region has exactly four entries and the `resultSegmentSizes` array exactly two entries, and both sum-match the actual operand list and result list of the region's functional type signature.\n13. Every region's entry block `^bb0` has one block argument per region operand, with matching types, and those block arguments are the only values flowing into the region body from outside.\n14. Every region body is terminated by a `\"loom.spatial_yield\"` operation in generic form with its own two-entry `operandSegmentSizes` array, whose operand count and types match the region's result count and types.\n15. Region operands are drawn only from the enclosing thread's own arguments (`%val` of type `i32`, `%mem` of type `memref<4xi32>`, `%flag` of type `i1`), never from values defined earlier in the thread body or from another region's results.\n16. Every `loom.spatial_region` carries exactly the two discardable attributes `graph_name` (a string) and `source_maps` (an empty array), and the `graph_name` value is unique across the whole module.\n17. Region results, when present, are bound to SSA names that are unique across the whole module.\n18. Regions that yield no value produce no SSA result and are written as a bare operation of type `... -> ()`.\n19. Any memory access inside a region body addresses only a `memref<4xi32>` passed in as a region operand, indexed by a constant defined inside that region body, never by an index constant defined in the enclosing thread.\n20. Calls occurring inside a region body target only symbols declared at module scope (`@helper_double` via `func.call`, `@extern_scale` via `llvm.call`), and the same is true of any call placed in a thread body outside a region.\n21. A `func.call` to `@helper_double` may appear directly in a thread body, positioned after the thread's index constants and before the first region site.\n22. Control flow inside a region body is limited to structured `scf.if` with both branches and `scf.yield`, or `scf.for` with `iter_args` and `scf.yield`; no unstructured branches, no multi-block regions beyond `^bb0` plus structured nesting.\n23. All integer values in the program are `i32` except the predicate `%flag`/`%c`, which is `i1`, and all loop bounds and memref indices, which are `index`.\n24. Thread symbol names, graph names and region result names are correlated: no two threads share a symbol name and no two regions share either a graph name or a result name.\n\n## Sampling conventions\n\n1. The number of `dataflow.thread` definitions is exactly 1 or 2.\n2. Threads are named `@thread_0` and, if present, `@thread_1`, using a counter starting at 0 and incremented per thread.\n3. Each thread contains exactly 1 or 2 region sites, chosen independently per thread, so a module holds between 1 and 4 regions in total.\n4. A single module-wide counter starting at 0 numbers the regions in emission order, producing result names `%r0, %r1, ...` and graph names `\"graph_0\", \"graph_1\", ...\"`; the counter is shared across threads rather than reset per thread.\n5. The counter is incremented once per region site, including for the value-less memory form that emits no `%r` name, so graph-name indices may skip values used by no SSA result.\n6. Whether a thread contains the top-level `func.call @helper_double(%val)` is an independent binary choice per thread; when present it is emitted exactly once, bound to `%icall`, and its result is never used.\n7. The nesting of each site is chosen from exactly three options \u2014 no nesting, an `scf.if %flag` wrapper, or an `scf.for` wrapper \u2014 with the un-nested form sampled at twice the weight of each wrapper.\n8. Each site's region contents are chosen from exactly six fixed bodies: pure arithmetic value-in/value-out, value-plus-memref store with no result, internal `scf.if` selection, `llvm.freeze`, internal `scf.for` with `iter_args`, and an in-region call; the first five are sampled at twice the weight of the call form.\n9. The in-region call form further chooses uniformly between `func.call @helper_double` and `llvm.call @extern_scale`.\n10. The arithmetic body is fixed as `%s = arith.addi %a, %a` then `%p = arith.muli %s, %a`, yielding `%p`.\n11. The memory body is fixed as a zero `index` constant followed by `memref.store %payload, %memory[%z]`, yielding nothing, and it is the only form whose `operandSegmentSizes` is `array<i32: 1, 0, 1, 0>` and `resultSegmentSizes` is `array<i32: 0, 0>`.\n12. The branch body is fixed as `scf.if %c -> (i32)` with `arith.addi %a, %a` in the then branch and `arith.muli %a, %a` in the else branch; it is the only form taking `%flag` as a region operand and the only one with `operandSegmentSizes = array<i32: 2, 0, 0, 0>`.\n13. The loop body is fixed with constants 0, 2, 1 and a single `arith.addi %carry, %a` accumulation, yielding the loop result.\n14. All value-producing forms use the operand segment layout `array<i32: 1, 0, 0, 0>` and result segment layout `array<i32: 1, 0>`, and never exercise the second, third or fourth operand segments beyond the memory and branch cases above.\n15. `source_maps` is always emitted as the literal empty list `[]`; no non-empty source map is ever generated.\n16. The helper preamble is a constant: exactly one `func.func` callee and one `llvm.func` declaration, both fixed in name, arity and body, regardless of whether any emitted region or thread actually calls them.\n17. The `@host_container` function is a constant preamble with fixed argument names and bounds 0/4/1, and it is emitted exactly once even though nothing calls it.\n18. Memref types are fixed at `memref<4xi32>` and thread-level loop trip counts at 2 (`%lo`=0, `%hi`=2, `%stp`=1) everywhere; no other shape, element type, or bound is ever emitted.\n19. Region-internal SSA names are reused verbatim across regions in distinct scopes (`%a`, `%s`, `%p`, `%z`, `%sel`, `%acc`, `%called`, `%stable`), and wrapper induction variables are always `%iv` inside a thread and `%i` inside a region loop.\n20. Indentation is fixed: thread-level operations at two spaces, wrapped operations and region headers at four, region bodies at six or more; each thread definition is followed by a blank line.\n21. No thread ever emits zero sites, and no program ever emits a region outside a thread, so the empty-thread and host-side-region shapes are never exercised.\n22. Nesting depth is capped at one wrapper level per site; `scf.if` inside `scf.for` or any deeper nesting of sites is never emitted.\n23. No `dataflow.thread` uses a domain other than `dense`, no non-`private` visibility is emitted, and the `ctrl` list always has exactly one `none`-typed operand.",
    "result_index": 0,
    "session_id": "6d6f6fb0-ea77-4120-89f5-2927c8443a0f",
    "stop_reason": "end_turn",
    "subagent_stats": {
      "by_type": {},
      "completed": 0,
      "failed": 0,
      "killed": {
        "parent": 0,
        "system": 0,
        "user": 0
      },
      "max_depth": 0,
      "refused": {
        "budget": 0,
        "concurrency_limit": 0,
        "depth_limit": 0
      },
      "requested": {
        "background": 0,
        "foreground": 0,
        "unset": 0
      },
      "spawned": 0,
      "spawned_by_subagents": 0,
      "started_in_background": 0
    },
    "subtype": "success",
    "terminal_reason": "completed",
    "time_to_request_ms": 62,
    "total_cost_usd": 0.1525,
    "ttft_ms": 4699,
    "ttft_stream_ms": 949,
    "type": "result",
    "usage": {
      "cache_creation": {
        "ephemeral_1h_input_tokens": 6504,
        "ephemeral_5m_input_tokens": 0
      },
      "cache_creation_input_tokens": 6504,
      "cache_read_input_tokens": 0,
      "inference_geo": "not_available",
      "input_tokens": 2,
      "iterations": [],
      "output_tokens": 3498,
      "output_tokens_details": {
        "thinking_tokens": 273
      },
      "server_tool_use": {
        "web_fetch_requests": 0,
        "web_search_requests": 0
      },
      "service_tier": "standard",
      "speed": "standard"
    },
    "uuid": "3b089a98-3054-4240-953a-c975465908aa"
  }
]
postcondition source-blind backtranslation · sessions/reverse-postcondition/session-evidence/result-events.json
[
  {
    "api_error_status": null,
    "duration_api_ms": 10803,
    "duration_ms": 10830,
    "fast_mode_disabled_reason": "sdk_opt_in_required",
    "fast_mode_state": "off",
    "first_content_frame_ms": 1573,
    "is_error": false,
    "modelUsage": {
      "claude-opus-5": {
        "cacheCreationInputTokens": 5538,
        "cacheReadInputTokens": 0,
        "canonicalModel": "claude-opus-5",
        "contextWindow": 1000000,
        "costBasis": "list",
        "costUSD": 0.073765,
        "inputTokens": 2,
        "maxOutputTokens": 64000,
        "outputTokens": 735,
        "provider": "firstParty",
        "thinkingTokens": 154,
        "webSearchRequests": 0
      }
    },
    "num_turns": 1,
    "permission_denials": [],
    "queued_turn_count": 0,
    "result": "This postcondition selects, from the subject's output program only, every operation named `dataflow.graph` at any nesting depth, since `output.operations` enumerates the whole program in pre-order; the `input` program is never consulted, and no attributes, types, operands, results, or symbol references are examined \u2014 the only value source is each operation's `name` string compared against fixed literals. For each selected graph it universally quantifies over `mlir::descendants(g)`, the transitive set of operations strictly inside that graph (the graph op itself is excluded), and asserts six separate `none ... where` conditions over that same descendant set. It rejects a graph whose body transitively contains any operation named `func.func`, `llvm.func`, `dataflow.thread`, or `dataflow.graph` (the first assert), or named `llvm.call`, `func.call`, `dataflow.thread.launch`, `dataflow.graph.launch`, or again `dataflow.graph` (the remaining asserts); a nested `dataflow.graph` therefore trips two asserts, and the sixth assert is subsumed by the first. It accepts any graph whose descendants carry none of those nine names, regardless of what other operations, regions, or blocks appear there, and regardless of how deeply they nest. A graph with an empty body, or with no regions at all, passes every assert, because each `none` quantifier is vacuously true over an empty descendant sequence. If the output program contains no operation named `dataflow.graph`, the enclosing `forall` ranges over an empty sequence and the entire postcondition holds vacuously. Non-vacuous checking occurs exactly when at least one `dataflow.graph` operation exists and has at least one descendant; failure is reported per-graph, per-assert, with the offending descendant operation as the witness.",
    "result_index": 0,
    "session_id": "8cc0758c-2576-418c-a715-d152f7a25e8d",
    "stop_reason": "end_turn",
    "subagent_stats": {
      "by_type": {},
      "completed": 0,
      "failed": 0,
      "killed": {
        "parent": 0,
        "system": 0,
        "user": 0
      },
      "max_depth": 0,
      "refused": {
        "budget": 0,
        "concurrency_limit": 0,
        "depth_limit": 0
      },
      "requested": {
        "background": 0,
        "foreground": 0,
        "unset": 0
      },
      "spawned": 0,
      "spawned_by_subagents": 0,
      "started_in_background": 0
    },
    "subtype": "success",
    "terminal_reason": "completed",
    "time_to_request_ms": 27,
    "total_cost_usd": 0.073765,
    "ttft_ms": 3523,
    "ttft_stream_ms": 1100,
    "type": "result",
    "usage": {
      "cache_creation": {
        "ephemeral_1h_input_tokens": 5538,
        "ephemeral_5m_input_tokens": 0
      },
      "cache_creation_input_tokens": 5538,
      "cache_read_input_tokens": 0,
      "inference_geo": "not_available",
      "input_tokens": 2,
      "iterations": [],
      "output_tokens": 735,
      "output_tokens_details": {
        "thinking_tokens": 154
      },
      "server_tool_use": {
        "web_fetch_requests": 0,
        "web_search_requests": 0
      },
      "service_tier": "standard",
      "speed": "standard"
    },
    "uuid": "17402c3b-9348-4659-b1a2-e1fc0356c633"
  }
]

Activation review

This paired revision was activated by an explicit partial-scope team review bound to both executable artifact hashes.

Approved to run and display existing artifacts; accuracy and completeness are measured separately.

Run and triage

Work progress