CIRCT
22.0.0git
Loading...
Searching...
No Matches
include
circt
Dialect
Handshake
Simulation.h
Go to the documentation of this file.
1
//===- Simulation.h - Handshake MLIR Operations -----------------------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file contains functions used to execute a restricted form of the
10
// standard dialect, and the handshake dialect.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef CIRCT_DIALECT_HANDSHAKE_SIMULATION_H
15
#define CIRCT_DIALECT_HANDSHAKE_SIMULATION_H
16
17
#include "mlir/IR/BuiltinOps.h"
18
#include "mlir/IR/MLIRContext.h"
19
#include <string>
20
21
namespace
circt
{
22
namespace
handshake
{
23
bool
simulate
(llvm::StringRef toplevelFunction,
24
llvm::ArrayRef<std::string> inputArgs,
25
mlir::OwningOpRef<mlir::ModuleOp>
&module,
26
mlir::MLIRContext &
context
);
27
}
// namespace handshake
28
}
// namespace circt
29
30
#endif
context
static std::unique_ptr< Context > context
Definition
DpiEntryPoints.cpp:37
mlir::OwningOpRef
Definition
LLVM.h:142
circt::handshake::simulate
bool simulate(llvm::StringRef toplevelFunction, llvm::ArrayRef< std::string > inputArgs, mlir::OwningOpRef< mlir::ModuleOp > &module, mlir::MLIRContext &context)
circt
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
Definition
DebugAnalysis.h:21
handshake
Definition
handshake.py:1
Generated on Wed Dec 17 2025 00:08:52 for CIRCT by
1.9.8