Mercurial > hg > CbC > CbC_llvm
view mlir/test/Analysis/test-callgraph.mlir @ 154:f7e988d3e4cc
fix def file
author | anatofuz |
---|---|
date | Wed, 11 Mar 2020 19:23:03 +0900 |
parents | 1d019706d866 |
children | 2e18cbf3894f |
line wrap: on
line source
// RUN: mlir-opt %s -test-print-callgraph -split-input-file 2>&1 | FileCheck %s --dump-input-on-failure // CHECK-LABEL: Testing : "simple" module attributes {test.name = "simple"} { // CHECK: Node{{.*}}func_a func @func_a() { return } func @func_b() // CHECK: Node{{.*}}func_c // CHECK-NEXT: Call-Edge{{.*}}External-Node func @func_c() { call @func_b() : () -> () return } // CHECK: Node{{.*}}func_d // CHECK-NEXT: Call-Edge{{.*}}func_c func @func_d() { call @func_c() : () -> () return } // CHECK: Node{{.*}}func_e // CHECK-DAG: Call-Edge{{.*}}func_c // CHECK-DAG: Call-Edge{{.*}}func_d // CHECK-DAG: Call-Edge{{.*}}func_e func @func_e() { call @func_c() : () -> () call @func_d() : () -> () call @func_e() : () -> () return } // CHECK: Node{{.*}}func_f // CHECK: Child-Edge{{.*}}test.functional_region_op // CHECK: Call-Edge{{.*}}test.functional_region_op func @func_f() { // CHECK: Node{{.*}}test.functional_region_op // CHECK: Call-Edge{{.*}}func_f %fn = "test.functional_region_op"() ({ call @func_f() : () -> () "test.return"() : () -> () }) : () -> (() -> ()) call_indirect %fn() : () -> () return } } // ----- // CHECK-LABEL: Testing : "nested" module attributes {test.name = "nested"} { module @nested_module { // CHECK: Node{{.*}}func_a func @func_a() { return } } // CHECK: Node{{.*}}func_b // CHECK: Call-Edge{{.*}}func_a func @func_b() { "test.conversion_call_op"() { callee = @nested_module::@func_a } : () -> () return } }