<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/132488>132488</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[CIR] Upstream if statement support
</td>
</tr>
<tr>
<th>Labels</th>
<td>
ClangIR
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
andykaylor
</td>
</tr>
</table>
<pre>
### Overview
Upstream support for if statements and the cir.if operation.
### Suggested minimal test case
```
intl f(int a, int b) {
if (a)
return a
return b;
}
```
### Existing incubator tests
clang/test/CIR/CodeGen/basic.cpp
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxckt-unCAQxp9mvCHH4LAe9cILz9na9KpJmz7AiKNLi2AAt923b9huT_8kE-ALw5cffFCMZnXMPdQvUJ8LOtLFh57cfPtGN-tDMfn51gOqXyU-XjlcDX8HOXzZYwpMm4jHvvuQxOKDMIuIiRJv7FIU5GaRLiy0CaVZhN85UDLelSCHXG-2n4915Zh4FptxZiMrEsckNEXOfc_yUXIwLlmxALbGJUGAryIvJsBOQPMCchCZAbAlwC7LwOkITtB96yEmULkVmvN_7v9AvfthYjJuFcbpY6Lkw50qghy0JbcCjlkDjq8fPuXRz_yeHeA4UTS61PsOcijmXs2d6qjgvmpOWHddhVVx6TVpXGbJ7cLTs2oWrjuWTU2omomp48L0KLGWCitUVXuqSlSV6jTR0lZKPXctnCRvZGxp7XUrfVgLE-PBfaXw1LaFpYltvEeL-JqJMybmnEOfjzxNxxrhJK2JKf4xSSbZ-4_I16rP4i3ov8P9nXpxBNtfUtojqAFwBBxXky7HVGq_AY7Z9TE97cF_ZZ0f7M4ZAccH6rXHnwEAAP__NPzJAw">