CIRCT  20.0.0git
Macros | Functions
MSFTOps.cpp File Reference
#include "circt/Dialect/MSFT/MSFTOps.h"
#include "circt/Dialect/Comb/CombDialect.h"
#include "circt/Dialect/HW/HWAttributes.h"
#include "circt/Dialect/HW/HWOps.h"
#include "circt/Dialect/HW/ModuleImplementation.h"
#include "circt/Dialect/MSFT/MSFTAttributes.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/DialectImplementation.h"
#include "mlir/Interfaces/FunctionImplementation.h"
#include "mlir/Interfaces/FunctionInterfaces.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/TypeSwitch.h"
#include "circt/Dialect/MSFT/MSFT.cpp.inc"
Include dependency graph for MSFTOps.cpp:

Go to the source code of this file.

Macros

#define GET_OP_CLASSES
 

Functions

static ParseResult parsePhysLoc (OpAsmParser &p, PhysLocationAttr &attr)
 
static void printPhysLoc (OpAsmPrinter &p, Operation *, PhysLocationAttr loc)
 
static ParseResult parseListOptionalRegLocList (OpAsmParser &p, LocationVectorAttr &locs)
 
static void printListOptionalRegLocList (OpAsmPrinter &p, Operation *, LocationVectorAttr locs)
 
static ParseResult parseImplicitInnerRef (OpAsmParser &p, hw::InnerRefAttr &innerRef)
 
void printImplicitInnerRef (OpAsmPrinter &p, Operation *, hw::InnerRefAttr innerRef)
 

Macro Definition Documentation

◆ GET_OP_CLASSES

#define GET_OP_CLASSES

Definition at line 265 of file MSFTOps.cpp.

Function Documentation

◆ parseImplicitInnerRef()

static ParseResult parseImplicitInnerRef ( OpAsmParser &  p,
hw::InnerRefAttr &  innerRef 
)
static

Definition at line 88 of file MSFTOps.cpp.

References circt::calyx::direction::get().

◆ parseListOptionalRegLocList()

static ParseResult parseListOptionalRegLocList ( OpAsmParser &  p,
LocationVectorAttr &  locs 
)
static

Definition at line 62 of file MSFTOps.cpp.

References circt::calyx::direction::get(), and AssertPropertyLikeOp::verify().

◆ parsePhysLoc()

static ParseResult parsePhysLoc ( OpAsmParser &  p,
PhysLocationAttr &  attr 
)
static

Definition at line 35 of file MSFTOps.cpp.

References circt::calyx::direction::get().

◆ printImplicitInnerRef()

void printImplicitInnerRef ( OpAsmPrinter &  p,
Operation *  ,
hw::InnerRefAttr  innerRef 
)

Definition at line 101 of file MSFTOps.cpp.

References esiaccel.accelerator::ctxt, and circt::calyx::direction::get().

◆ printListOptionalRegLocList()

static void printListOptionalRegLocList ( OpAsmPrinter &  p,
Operation *  ,
LocationVectorAttr  locs 
)
static

Definition at line 79 of file MSFTOps.cpp.

◆ printPhysLoc()

static void printPhysLoc ( OpAsmPrinter &  p,
Operation *  ,
PhysLocationAttr  loc 
)
static

Definition at line 57 of file MSFTOps.cpp.