8e6c55c92c
* It is pretty clear that no one has tried this yet since it was both incomplete and broken. * Fixes a symbol hiding issues keeping even the generic builder from constructing an operation with successors. * Adds ODS support for successors. * Adds CAPI `mlirBlockGetParentRegion`, `mlirRegionEqual` + tests (and missing test for `mlirBlockGetParentOperation`). * Adds Python property: `Block.region`. * Adds Python methods: `Block.create_before` and `Block.create_after`. * Adds Python property: `InsertionPoint.block`. * Adds new blocks.py test to verify a plausible CFG construction case. Differential Revision: https://reviews.llvm.org/D108898 |
||
---|---|---|
.. | ||
Conversions | ||
Transforms | ||
AllPassesRegistration.cpp | ||
AsyncPasses.cpp | ||
DialectLinalg.cpp | ||
Dialects.h | ||
DialectSparseTensor.cpp | ||
ExecutionEngineModule.cpp | ||
Globals.h | ||
GPUPasses.cpp | ||
IRAffine.cpp | ||
IRAttributes.cpp | ||
IRCore.cpp | ||
IRModule.cpp | ||
IRModule.h | ||
IRTypes.cpp | ||
LinalgPasses.cpp | ||
MainModule.cpp | ||
Pass.cpp | ||
Pass.h | ||
PybindUtils.cpp | ||
PybindUtils.h | ||
SparseTensorPasses.cpp |