FailedChanges

Summary

  1. [OpenMP][FIX] Collect blocks to be outlined after finalization (details)
  2. [mlir][ODS][NFC] Mark OpaqueType as a buildable type. (details)
  3. [mlir][DeclarativeParser] Move operand type resolution into a functor to (details)
Commit 3f3ec9c40b2574929b41b93ac38484081b49837b by johannes
[OpenMP][FIX] Collect blocks to be outlined after finalization

Finalization can introduce new blocks we need to outline as well so it
makes sense to identify the blocks that need to be outlined after
finalization happened. There was also a minor unit test adjustment to
account for the fact that we have a single outlined exit block now.
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
The file was modifiedclang/test/OpenMP/cancel_codegen.cpp
The file was modifiedllvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
Commit c74150e75f69de88bb18b0ed636465db1bae23b4 by riddleriver
[mlir][ODS][NFC] Mark OpaqueType as a buildable type.

This allows for using it in the declarative assembly form, among other
things.
The file was modifiedmlir/include/mlir/IR/OpBase.td
Commit a134ccbbebe6e4e7cfd11a5583a7e1786a22505a by riddleriver
[mlir][DeclarativeParser] Move operand type resolution into a functor to
share code.

This reduces the duplication for the two different cases.
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.cpp