CIRCT  18.0.0git
Namespaces | Macros | Enumerations | Functions
FIRRTLAttributes.h File Reference
#include "circt/Dialect/FIRRTL/FIRRTLDialect.h"
#include "circt/Support/LLVM.h"
#include "circt/Dialect/FIRRTL/"
Include dependency graph for FIRRTLAttributes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


 This file defines an intermediate representation for circuits acting as an abstraction for constraints defined over an SMT's solver context.




enum class  circt::firrtl::Direction { circt::firrtl::In , circt::firrtl::Out }
 This represents the direction of a single port. More...


llvm::raw_ostream & circt::firrtl::operator<< (llvm::raw_ostream &os, const Direction &dir)
 Prints the Direction to the stream as either "in" or "out". More...
Direction circt::firrtl::direction::get (bool isOutput)
 Return an output direction if isOutput is true, otherwise return an input direction. More...
Direction circt::firrtl::direction::flip (Direction direction)
 Flip a port direction. More...
StringRef circt::firrtl::direction::toString (Direction direction)
IntegerAttr circt::firrtl::direction::packAttribute (MLIRContext *context, ArrayRef< Direction > directions)
 Return a IntegerAttr containing the packed representation of an array of directions. More...
SmallVector< Directioncirct::firrtl::direction::unpackAttribute (IntegerAttr directions)
 Turn a packed representation of port attributes into a vector that can be worked with. More...

Macro Definition Documentation



Definition at line 57 of file FIRRTLAttributes.h.