diff options
Diffstat (limited to 'llvm/docs')
| -rw-r--r-- | llvm/docs/ProgrammersManual.rst | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/docs/ProgrammersManual.rst b/llvm/docs/ProgrammersManual.rst index adb23bd5ac2..75b6239375a 100644 --- a/llvm/docs/ProgrammersManual.rst +++ b/llvm/docs/ProgrammersManual.rst @@ -164,6 +164,12 @@ rarely have to include this file directly). efficient to use the ``InstVisitor`` class to dispatch over the instruction type directly. +``isa_and_nonnull<>``: + The ``isa_and_nonnull<>`` operator works just like the ``isa<>`` operator, + except that it allows for a null pointer as an argument (which it then + returns false). This can sometimes be useful, allowing you to combine several + null checks into one. + ``cast_or_null<>``: The ``cast_or_null<>`` operator works just like the ``cast<>`` operator, except that it allows for a null pointer as an argument (which it then |

