#include "circt/Support/LLVM.h"
#include "mlir/IR/Operation.h"
#include "mlir/IR/Value.h"
#include "llvm/Support/Parallel.h"
Go to the source code of this file.
|
| namespace | circt |
| | The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
|
| |
|
| bool | circt::isAncestorOfValueOwner (Operation *op, Value value) |
| | Return true if a Value is created "underneath" an operation.
|
| |
| template<class IterTy , class ResultTy , class ReduceFuncTy , class TransformFuncTy > |
| static ResultTy | circt::transformReduce (MLIRContext *context, IterTy begin, IterTy end, ResultTy init, ReduceFuncTy reduce, TransformFuncTy transform) |
| | Wrapper for llvm::parallelTransformReduce that performs the transform_reduce serially when MLIR multi-threading is disabled.
|
| |
| template<class RangeTy , class ResultTy , class ReduceFuncTy , class TransformFuncTy > |
| static ResultTy | circt::transformReduce (MLIRContext *context, RangeTy &&r, ResultTy init, ReduceFuncTy reduce, TransformFuncTy transform) |
| | Range wrapper.
|
| |