Return nullptr on Region::getContainingOperation()/getContainingFunction() instea...
authorMehdi Amini <aminim@google.com>
Wed, 22 May 2019 19:22:51 +0000 (12:22 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Sun, 2 Jun 2019 02:56:43 +0000 (19:56 -0700)
commitd5397f4efe126c5fa1cebf9634d8c1e12d21ec56
tree125905ced18bcf5fa42ec6a27227d8b6210ff713
parent29c7929b13b6e47e3d498b8d82186183471b82f2
Return nullptr on Region::getContainingOperation()/getContainingFunction() instead of asserting

    This avoids crashing when trying to dump an operation nested in a region that isn't yet attached to an operation, which is quite useful when debugging.

    This alone won't be enough to print an unlink Operation, it'll display `<<UNLINKED INSTRUCTION>>`.

--

PiperOrigin-RevId: 249496388
mlir/lib/IR/Block.cpp