Lines Matching refs:OPT
2 ; RUN: opt -codegenprepare -S -mtriple=x86_64-linux < %s | FileCheck %s --check-prefix OPT
12 ; OPT-LABEL: test1
13 ; OPT: if.then.i:
14 ; OPT-NEXT: tail call { i8*, i64 } @bar
15 ; OPT-NEXT: extractvalue
16 ; OPT-NEXT: bitcast
17 ; OPT-NEXT: ret
19 ; OPT: if.end.i:
20 ; OPT-NEXT: tail call { i8*, i64 } @foo
21 ; OPT-NEXT: extractvalue
22 ; OPT-NEXT: bitcast
23 ; OPT-NEXT: ret
57 ; OPT-LABEL: test2
58 ; OPT: if.then.i:
59 ; OPT-NEXT: tail call { i8*, i64 } @bar
60 ; OPT-NEXT: br label %exit
62 ; OPT: if.end.i:
63 ; OPT-NEXT: tail call { i8*, i64 } @foo
64 ; OPT-NEXT: br label %exit
66 ; OPT: exit:
67 ; OPT-NEXT: phi
68 ; OPT-NEXT: extractvalue
69 ; OPT-NEXT: ret
102 ; OPT-LABEL: test3
103 ; OPT: if.then.i:
104 ; OPT-NEXT: tail call { { i8*, i64 }, i64 } @baz
105 ; OPT-NEXT: extractvalue
106 ; OPT-NEXT: bitcast
107 ; OPT-NEXT: ret
109 ; OPT: if.end.i:
110 ; OPT-NEXT: tail call { { i8*, i64 }, i64 } @qux
111 ; OPT-NEXT: extractvalue
112 ; OPT-NEXT: bitcast
113 ; OPT-NEXT: ret
148 ; OPT-LABEL: test4
149 ; OPT: if.then.i:
150 ; OPT-NEXT: tail call { { i8*, i64 }, i64 } @baz
151 ; OPT-NEXT: br label %exit
153 ; OPT: if.end.i:
154 ; OPT-NEXT: tail call { { i8*, i64 }, i64 } @qux
155 ; OPT-NEXT: br label %exit
157 ; OPT: exit:
158 ; OPT-NEXT: phi
159 ; OPT-NEXT: extractvalue
160 ; OPT-NEXT: ret