CIRCT  19.0.0git
Functions
LowerIntrinsics.cpp File Reference
#include "PassDetails.h"
#include "circt/Dialect/FIRRTL/FIRRTLInstanceGraph.h"
#include "circt/Dialect/FIRRTL/FIRRTLIntrinsics.h"
#include "circt/Dialect/FIRRTL/FIRRTLOps.h"
#include "circt/Dialect/FIRRTL/FIRRTLTypes.h"
#include "circt/Dialect/FIRRTL/FIRRTLVisitors.h"
#include "circt/Dialect/FIRRTL/Namespace.h"
#include "circt/Dialect/FIRRTL/Passes.h"
#include "mlir/IR/Diagnostics.h"
#include "mlir/IR/ImplicitLocOpBuilder.h"
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Support/Debug.h"
Include dependency graph for LowerIntrinsics.cpp:

Go to the source code of this file.

Functions

template<typename R >
static SmallVector< Value > replaceResults (OpBuilder &b, R &&range)
 
static ParseResult allInputs (ArrayRef< PortInfo > ports)
 
static ParamDeclAttr getNamedParam (ArrayAttr params, StringRef name)
 

Function Documentation

◆ allInputs()

static ParseResult allInputs ( ArrayRef< PortInfo ports)
static

Definition at line 586 of file LowerIntrinsics.cpp.

References circt::firrtl::In.

◆ getNamedParam()

static ParamDeclAttr getNamedParam ( ArrayAttr  params,
StringRef  name 
)
static

Definition at line 595 of file LowerIntrinsics.cpp.

◆ replaceResults()

template<typename R >
static SmallVector<Value> replaceResults ( OpBuilder &  b,
R &&  range 
)
static

Definition at line 577 of file LowerIntrinsics.cpp.