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