CIRCT
20.0.0git
|
#include <ArcCostModel.h>
Public Member Functions | |
size_t | totalCost () const |
OperationCosts & | operator+= (const OperationCosts &other) |
Public Attributes | |
size_t | normalCost {0} |
size_t | packingCost {0} |
size_t | shufflingCost {0} |
size_t | vectorizeOpsBodyCost {0} |
Definition at line 21 of file ArcCostModel.h.
|
inline |
Definition at line 29 of file ArcCostModel.h.
References normalCost, packingCost, shufflingCost, and vectorizeOpsBodyCost.
|
inline |
Definition at line 26 of file ArcCostModel.h.
Referenced by circt::arc::ArcCostModel::computeOperationCost().
size_t circt::arc::OperationCosts::normalCost {0} |
Definition at line 22 of file ArcCostModel.h.
Referenced by circt::arc::ArcCostModel::computeOperationCost(), and operator+=().
size_t circt::arc::OperationCosts::packingCost {0} |
Definition at line 23 of file ArcCostModel.h.
Referenced by circt::arc::ArcCostModel::computeOperationCost(), circt::arc::ArcCostModel::getInputVectorsCost(), and operator+=().
size_t circt::arc::OperationCosts::shufflingCost {0} |
Definition at line 24 of file ArcCostModel.h.
Referenced by circt::arc::ArcCostModel::computeOperationCost(), circt::arc::ArcCostModel::getInputVectorsCost(), and operator+=().
size_t circt::arc::OperationCosts::vectorizeOpsBodyCost {0} |
Definition at line 25 of file ArcCostModel.h.
Referenced by circt::arc::ArcCostModel::computeOperationCost(), and operator+=().