CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::hw::FieldIdImpl Namespace Reference

Functions

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

Function Documentation

◆ getFieldID()

uint64_t circt::hw::FieldIdImpl::getFieldID ( Type type,
uint64_t index )

◆ getFinalTypeByFieldID()

::mlir::Type circt::hw::FieldIdImpl::getFinalTypeByFieldID ( Type type,
uint64_t fieldID )

◆ getIndexAndSubfieldID()

std::pair< uint64_t, uint64_t > circt::hw::FieldIdImpl::getIndexAndSubfieldID ( Type type,
uint64_t fieldID )

◆ getIndexForFieldID()

uint64_t circt::hw::FieldIdImpl::getIndexForFieldID ( Type type,
uint64_t fieldID )

◆ getMaxFieldID()

◆ getSubTypeByFieldID()

std::pair<::mlir::Type, uint64_t > circt::hw::FieldIdImpl::getSubTypeByFieldID ( Type ,
uint64_t fieldID )

◆ projectToChildFieldID()

std::pair< uint64_t, bool > circt::hw::FieldIdImpl::projectToChildFieldID ( Type ,
uint64_t fieldID,
uint64_t index )