<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/166155>166155</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [llvm] Document non-trivial `llvm::DenseMapBase` member functions
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            enhancement,
            documentation,
            good first issue,
            llvm:adt
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          tbaederr
      </td>
    </tr>
</table>

<pre>
    There are (now?) some non-trivial memberfunctions in `DenseMapBase` that would be good to document, possibly adding a code sample.

>From looking at https://llvm.org/doxygen/classllvm_1_1DenseMap.html, examples include:
  1) `try_emplace`
  2) `insert_or_assign`
  3) `emplace_or_assign`
  4) `lookup_or` 
  5) `operator[]` - should specify what happens if the key isn't yet in the map.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkkstupDoQhp_GbEqN7OLSnQWLTlrszu7sWwYX4ImxkW2S8PYj03RGmVlZqr9cl78-GYIeLVHDqldW3TK5xsn5JnaSFHmfdU5tzf8TeQLpCRherPtkRcvwBYKbCayzp-j1h5YGZpo78sNq-6idDaAtsJrfyAb6Ty6vMhCrOcRJRvh0q1HQEYzOKYgOlOvXmWxk-AaLC0F3ZgOplLYjSOidIghyXgzljF8Zv7bezWCce98TIkwxLoEVV4Ytw9aYjzl3fmTYKve1jWQZtr2RISTlLu7iOVU-xdmkpvS1l09T92ZVlGrxK4BIq7KaR7_daV6M7NMWu4SHpG0gH-_O3x92PvXi0I9v_yaUR0LaY13uzid_dqU6FLeQl9H5x3mSfIIw7eaFhXo9bPCZ_JzkslCyfIA4EbzTBjpYhucIG8V0iRSe5ZJnqinUS_EiM2rEuUZx5oUQ2dQglRcpi6KT2GNVnIn3Heec1zj0ZTWoTDfIsRIi5ZeVELm6VB12YkAS3aUsKlZymqU2-dP-TIewUiPqWlRVZmRHJuykIZKdpO3pcXJk-MYQnwzIhM93dCdk0D5E2Mt9C6kLK65S7RWqW-abFDp16xhYyY0OMfwZJepodsz3b9UNbke3HwinYzzKsuL6N7kPvuEb8Gz1pvkJ3qjjtHZ57-aDwuM5Ld79oj4ybPclAsP2sOWjwd8BAAD__6tGIVo">