CIRCT  19.0.0git
Namespaces | Functions
HWTypeInterfaces.h File Reference
#include "circt/Support/LLVM.h"
#include "mlir/IR/Types.h"
#include "circt/Dialect/HW/HWTypeInterfaces.h.inc"
Include dependency graph for HWTypeInterfaces.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 
 circt::hw
 
 circt::hw::FieldIdImpl
 

Functions

uint64_t circt::hw::FieldIdImpl::getMaxFieldID (Type)
 
std::pair<::mlir::Type, uint64_t > circt::hw::FieldIdImpl::getSubTypeByFieldID (Type, uint64_t fieldID)
 
::mlir::Type circt::hw::FieldIdImpl::getFinalTypeByFieldID (Type type, uint64_t fieldID)
 
std::pair< uint64_t, bool > circt::hw::FieldIdImpl::projectToChildFieldID (Type, uint64_t fieldID, uint64_t index)
 
std::pair< uint64_t, uint64_t > circt::hw::FieldIdImpl::getIndexAndSubfieldID (Type type, uint64_t fieldID)
 
uint64_t circt::hw::FieldIdImpl::getFieldID (Type type, uint64_t index)
 
uint64_t circt::hw::FieldIdImpl::getIndexForFieldID (Type type, uint64_t fieldID)