<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">