1*65b40f27SMatt Arsenault; REQUIRES: have_tflite 2*65b40f27SMatt Arsenault; REQUIRES: x86_64-linux 3*65b40f27SMatt Arsenault; 4*65b40f27SMatt Arsenault; Check that we can log more than 1 function. 5*65b40f27SMatt Arsenault; 6*65b40f27SMatt Arsenault; RUN: llc -mtriple=x86_64-linux-unknown -regalloc=greedy -regalloc-enable-advisor=development \ 7*65b40f27SMatt Arsenault; RUN: -regalloc-training-log=%t1 < %s 8*65b40f27SMatt Arsenault; RUN: FileCheck --input-file %t1 %s 9*65b40f27SMatt Arsenault 10*65b40f27SMatt Arsenault; RUN: llc -mtriple=x86_64-linux-unknown -regalloc=greedy -regalloc-enable-priority-advisor=development \ 11*65b40f27SMatt Arsenault; RUN: -regalloc-priority-training-log=%t2 < %s 12*65b40f27SMatt Arsenault; RUN: FileCheck --input-file %t2 %s 13*65b40f27SMatt Arsenault 14*65b40f27SMatt Arsenaultdeclare void @f(); 15*65b40f27SMatt Arsenault 16*65b40f27SMatt Arsenaultdefine void @f1(i64 %lhs, i64 %rhs, i64* %addr) { 17*65b40f27SMatt Arsenault ret void 18*65b40f27SMatt Arsenault} 19*65b40f27SMatt Arsenault 20*65b40f27SMatt Arsenaultdefine void @f2(i64 %lhs, i64 %rhs, i64* %addr) { 21*65b40f27SMatt Arsenault %sum = add i64 %lhs, %rhs 22*65b40f27SMatt Arsenault call void @f(); 23*65b40f27SMatt Arsenault store i64 %sum, i64* %addr 24*65b40f27SMatt Arsenault ret void 25*65b40f27SMatt Arsenault} 26*65b40f27SMatt Arsenault 27*65b40f27SMatt Arsenaultdefine void @f3(i64 %lhs, i64 %rhs, i64* %addr) { 28*65b40f27SMatt Arsenault ret void 29*65b40f27SMatt Arsenault} 30*65b40f27SMatt Arsenault 31*65b40f27SMatt Arsenault; CHECK-NOT: {"context":"f1"} 32*65b40f27SMatt Arsenault; CHECK: {"context":"f2"} 33*65b40f27SMatt Arsenault; CHECK-NOT: {"context":"f3"} 34