|
My Project
|
#include <functional>#include <vector>#include "mlir/Support/LLVM.h"#include "llvm/ADT/SetVector.h"

Go to the source code of this file.
Namespaces | |
| mlir | |
Typedefs | |
| using | mlir::TransitiveFilter = std::function< bool(Operation *)> |
Functions | |
| void | mlir::getForwardSlice (Operation *op, llvm::SetVector< Operation *> *forwardSlice, TransitiveFilter filter=[](Operation *) { return true;}) |
| void | mlir::getBackwardSlice (Operation *op, llvm::SetVector< Operation *> *backwardSlice, TransitiveFilter filter=[](Operation *) { return true;}) |
| llvm::SetVector< Operation * > | mlir::getSlice (Operation *op, TransitiveFilter backwardFilter=[](Operation *) { return true;}, TransitiveFilter forwardFilter=[](Operation *) { return true;}) |
| llvm::SetVector< Operation * > | mlir::topologicalSort (const llvm::SetVector< Operation *> &toSort) |
1.8.13