<div dir="ltr"><div>Oops. My bad. I mean to write  match-file being my match pattern. and a.rpt being file generated by opt.<br><br>
 ;RUN: FileCheck  <match-file>a.rpt.gold --input-file=a.rpt.<br><br></div>mahesh<br><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 31, 2018 at 6:57 PM, Mahesh Attarde <span dir="ltr"><<a href="mailto:coder.mahesh@gmail.com" target="_blank">coder.mahesh@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>That works. Thanks.<br><br></div>One more followup question though.<br></div><div>Once i run opt on bitcode, there is not useful output/transform on bitcode. this rpt files are extra.<br></div><div>I am hoping to do something like this, <br></div><div><br>

; RUN: FileCheck  --input-file=a.rpt.gold --check-prefix=CHECK-A < a.rpt

<br>


; RUN: FileCheck  --input-file=b.rpt.gold --check-prefix=CHECK-B < b.rpt<br> <br></div>
i did not find much examples in tests hence question.

<br>does this have any potential issue in matching.<span class="HOEnZb"><font color="#888888"><br><br></font></span></div><span class="HOEnZb"><font color="#888888">~Mahesh<br><div><div><div><br></div></div></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 31, 2018 at 5:08 PM, Tim Northover <span dir="ltr"><<a href="mailto:t.p.northover@gmail.com" target="_blank">t.p.northover@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Mahesh,<br>
<br>
On 31 March 2018 at 11:45, Mahesh Attarde via llvm-dev<br>
<span><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
> opt --my-pass <%s | Filecheck  %s<br>
><br>
> --my-pass generates  files a.rpt b.rpt c.rpt . How do i write test without<br>
> writing all 3 files to stdin.<br>
<br>
</span>You can run FileCheck over them on separate RUN lines assuming you<br>
know the filename (which I assume you do since you'd be completely<br>
screwed without it).<br>
<br>
; RUN: FileCheck %s --check-prefix=CHECK-A < a.rpt<br>
; RUN: FileCheck %s --check-prefix=CHECK-B < b.rpt<br>
; RUN: FileCheck %s --check-prefix=CHECK-C < c.rpt<br>
<br>
Cheers.<br>
<span class="m_-8814605398595895835HOEnZb"><font color="#888888"><br>
Tim.<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>