|  | 
| template<typename ProblemT > | 
| void | circt::ssp::loadOperationProperties (ProblemT &, Operation *, ArrayAttr) | 
|  | 
| template<typename ProblemT , typename OperationPropertyT , typename... OperationPropertyTs> | 
| void | circt::ssp::loadOperationProperties (ProblemT &prob, Operation *op, ArrayAttr props) | 
|  | 
| template<typename ProblemT > | 
| void | circt::ssp::loadOperatorTypeProperties (ProblemT &, OperatorType, ArrayAttr) | 
|  | 
| template<typename ProblemT , typename OperatorTypePropertyT , typename... OperatorTypePropertyTs> | 
| void | circt::ssp::loadOperatorTypeProperties (ProblemT &prob, OperatorType opr, ArrayAttr props) | 
|  | 
| template<typename ProblemT > | 
| void | circt::ssp::loadResourceTypeProperties (ProblemT &, ResourceType, ArrayAttr) | 
|  | 
| template<typename ProblemT , typename ResourceTypePropertyT , typename... ResourceTypePropertyTs> | 
| void | circt::ssp::loadResourceTypeProperties (ProblemT &prob, ResourceType rsrc, ArrayAttr props) | 
|  | 
| template<typename ProblemT > | 
| void | circt::ssp::loadDependenceProperties (ProblemT &, Dependence, ArrayAttr) | 
|  | 
| template<typename ProblemT , typename DependencePropertyT , typename... DependencePropertyTs> | 
| void | circt::ssp::loadDependenceProperties (ProblemT &prob, Dependence dep, ArrayAttr props) | 
|  | 
| template<typename ProblemT > | 
| void | circt::ssp::loadInstanceProperties (ProblemT &, ArrayAttr) | 
|  | 
| template<typename ProblemT , typename InstancePropertyT , typename... InstancePropertyTs> | 
| void | circt::ssp::loadInstanceProperties (ProblemT &prob, ArrayAttr props) | 
|  | 
| template<typename ProblemT , typename... OperatorTypePropertyTs> | 
| ProblemT::OperatorType | circt::ssp::loadOperatorType (ProblemT &prob, OperatorTypeOp oprOp, SmallDenseMap< typename ProblemT::OperatorType, unsigned > &oprIds) | 
|  | Load the operator type represented by oprOpintoprobunder a unique name informed byoprIds, and attempt to set its properties from the given attribute classes.
 | 
|  | 
| template<typename ProblemT , typename... ResourceTypePropertyTs> | 
| ProblemT::ResourceType | circt::ssp::loadResourceType (ProblemT &prob, ResourceTypeOp rsrcOp, SmallDenseMap< typename ProblemT::ResourceType, unsigned > &rsrcIds) | 
|  | Load the resource type represented by rsrcOpintoprobunder a unique name informed byrsrcIds, and attempt to set its properties from the given attribute classes.
 | 
|  | 
| template<typename ProblemT , typename... OperationPropertyTs, typename... OperatorTypePropertyTs, typename... ResourceTypePropertyTs, typename... DependencePropertyTs, typename... InstancePropertyTs> | 
| ProblemT | circt::ssp::loadProblem (InstanceOp instOp, std::tuple< OperationPropertyTs... > opProps, std::tuple< OperatorTypePropertyTs... > oprProps, std::tuple< ResourceTypePropertyTs... > rsrcProps, std::tuple< DependencePropertyTs... > depProps, std::tuple< InstancePropertyTs... > instProps) | 
|  | Construct an instance of ProblemTfrominstOp, and attempt to set properties from the given attribute classes.
 | 
|  | 
| template<typename ProblemT , typename... OperationPropertyTs> | 
| ArrayAttr | circt::ssp::saveOperationProperties (ProblemT &prob, Operation *op, ImplicitLocOpBuilder &b) | 
|  | 
| template<typename ProblemT , typename... OperatorTypePropertyTs> | 
| ArrayAttr | circt::ssp::saveOperatorTypeProperties (ProblemT &prob, OperatorType opr, ImplicitLocOpBuilder &b) | 
|  | 
| template<typename ProblemT , typename... ResourceTypePropertyTs> | 
| ArrayAttr | circt::ssp::saveResourceTypeProperties (ProblemT &prob, ResourceType rsrc, ImplicitLocOpBuilder &b) | 
|  | 
| template<typename ProblemT , typename... DependencePropertyTs> | 
| ArrayAttr | circt::ssp::saveDependenceProperties (ProblemT &prob, Dependence dep, ImplicitLocOpBuilder &b) | 
|  | 
| template<typename ProblemT , typename... InstancePropertyTs> | 
| ArrayAttr | circt::ssp::saveInstanceProperties (ProblemT &prob, ImplicitLocOpBuilder &b) | 
|  | 
| template<typename ProblemT , typename... OperationPropertyTs, typename... OperatorTypePropertyTs, typename... ResourceTypePropertyTs, typename... DependencePropertyTs, typename... InstancePropertyTs> | 
| InstanceOp | circt::ssp::saveProblem (ProblemT &prob, std::tuple< OperationPropertyTs... > opProps, std::tuple< OperatorTypePropertyTs... > oprProps, std::tuple< ResourceTypePropertyTs... > rsrcProps, std::tuple< DependencePropertyTs... > depProps, std::tuple< InstancePropertyTs... > instProps, OpBuilder &builder) | 
|  | Construct an InstanceOpfrom a givenProblemTinstance, and create/attach attributes of the given classes for the corresponding properties on the scheduling problem.
 | 
|  | 
| template<typename ProblemT > | 
| ProblemT | circt::ssp::loadProblem (InstanceOp instOp) | 
|  | Construct an instance of ProblemTfrominstOp, and attempt to set all of the problem class' properties.
 | 
|  | 
| template<typename ProblemT > | 
| InstanceOp | circt::ssp::saveProblem (ProblemT &prob, OpBuilder &builder) | 
|  | Construct an InstanceOpfrom a givenProblemTinstance, and create/attach attributes for all of the problem class' properties.
 | 
|  |