#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.
|
|