Lines Matching refs:CPP
1 // RUN: mlir-translate -mlir-to-cpp -declare-variables-at-top %s | FileCheck %s -check-prefix=CPP-D…
19 // CPP-DECLTOP: int64_t simple(int64_t [[A:[^ ]*]], bool [[COND:[^ ]*]]) {
20 // CPP-DECLTOP-NEXT: int64_t [[B:[^ ]*]];
21 // CPP-DECLTOP-NEXT: int64_t [[V0:[^ ]*]];
22 // CPP-DECLTOP-NEXT: int64_t [[C:[^ ]*]];
23 // CPP-DECLTOP-NEXT: int64_t [[D:[^ ]*]];
24 // CPP-DECLTOP-NEXT: int64_t [[E:[^ ]*]];
25 // CPP-DECLTOP-NEXT: if ([[COND]]) {
26 // CPP-DECLTOP-NEXT: goto [[BB1:[^ ]*]];
27 // CPP-DECLTOP-NEXT: } else {
28 // CPP-DECLTOP-NEXT: goto [[BB2:[^ ]*]];
29 // CPP-DECLTOP-NEXT: }
30 // CPP-DECLTOP-NEXT: [[BB1]]:
31 // CPP-DECLTOP-NEXT: [[C]] = [[A]];
32 // CPP-DECLTOP-NEXT: goto [[BB3:[^ ]*]];
33 // CPP-DECLTOP-NEXT: [[BB2]]:
34 // CPP-DECLTOP-NEXT: [[B]] = add([[A]], [[A]]);
35 // CPP-DECLTOP-NEXT: [[C]] = [[B]];
36 // CPP-DECLTOP-NEXT: goto [[BB3]];
37 // CPP-DECLTOP-NEXT: [[BB3]]:
38 // CPP-DECLTOP-NEXT: [[D]] = [[C]];
39 // CPP-DECLTOP-NEXT: [[E]] = [[A]];
40 // CPP-DECLTOP-NEXT: goto [[BB4:[^ ]*]];
41 // CPP-DECLTOP-NEXT: [[BB4]]:
42 // CPP-DECLTOP-NEXT: [[V0]] = add([[D]], [[E]]);
43 // CPP-DECLTOP-NEXT: return [[V0]];
52 // CPP-DECLTOP: void block_labels0() {
53 // CPP-DECLTOP-NEXT: goto label2;
54 // CPP-DECLTOP-NEXT: label2:
55 // CPP-DECLTOP-NEXT: return;
56 // CPP-DECLTOP-NEXT: }
66 // CPP-DECLTOP: void block_labels1() {
67 // CPP-DECLTOP-NEXT: goto label2;
68 // CPP-DECLTOP-NEXT: label2:
69 // CPP-DECLTOP-NEXT: return;
70 // CPP-DECLTOP-NEXT: }