// RUN: llvm-tblgen %s | FileCheck %s // CHECK: --- Defs --- // CHECK: def Op1 { // Op // CHECK-NEXT: string res = "yes"; // CHECK-NEXT: } // CHECK: def Op2 { // Op // CHECK-NEXT: string res = "no"; // CHECK-NEXT: } class A { int x = a; } class B : A { bit y = 0; } class C { int z = !add(a, 16); } class D : B, C; def E1 : D<5>; def E2 : B<2>; class Op { string res = !if(!isa(value), "yes", "no"); } def Op1 : Op; def Op2 : Op;