#include <otawa/proc/Registration.h>
otawa::MetaRegistration::MetaRegistration |
( |
cstring |
name, |
|
|
const Version & |
version, |
|
|
int |
tag, |
|
|
|
... |
|
) |
| |
|
inline |
otawa::MetaRegistration::MetaRegistration |
( |
cstring |
name, |
|
|
const Version & |
version, |
|
|
int |
tag, |
|
|
VarArg & |
args |
|
) |
| |
|
inline |
void otawa::AbstractRegistration::init |
( |
cstring |
name, |
|
|
const Version & |
version, |
|
|
int |
tag, |
|
|
VarArg & |
args |
|
) |
| |
|
protectedinherited |
Initialize a registration from an argument list.
- Parameters
-
References otawa::AbstractRegistration::_base, otawa::AbstractRegistration::_name, otawa::AbstractRegistration::_version, otawa::p::base, otawa::p::config, otawa::AbstractRegistration::configs, otawa::p::end, otawa::AbstractRegistration::features, otawa::p::invalidate, otawa::FeatureUsage::invalidate, otawa::AbstractRegistration::name(), elm::VarArg::next(), otawa::p::provide, otawa::FeatureUsage::provide, otawa::AbstractRegistration::record(), otawa::p::require, otawa::FeatureUsage::require, otawa::p::use, otawa::FeatureUsage::use, and otawa::AbstractRegistration::version().
void otawa::AbstractRegistration::initialize |
( |
void |
| ) |
|
|
inherited |
bool otawa::AbstractRegistration::invalidates |
( |
const AbstractFeature & |
feature | ) |
|
|
inherited |
Test if the current processor invalidates the given feature.
- Parameters
-
- Returns
- True if the feature is invalidated, false else.
References otawa::FeatureUsage::invalidate.
virtual bool otawa::MetaRegistration::isFinal |
( |
void |
| ) |
const |
|
inlinevirtual |
virtual Processor* otawa::MetaRegistration::make |
( |
void |
| ) |
const |
|
inlinevirtual |
const string & otawa::AbstractRegistration::name |
( |
void |
| ) |
const |
|
inlineinherited |
bool otawa::AbstractRegistration::provides |
( |
const AbstractFeature & |
feature | ) |
|
|
inherited |
Test if the current processor provides the given feature.
- Parameters
-
- Returns
- True if the feature is provided, false else.
References otawa::FeatureUsage::provide.
void otawa::AbstractRegistration::record |
( |
void |
| ) |
|
|
protectedinherited |
bool otawa::AbstractRegistration::requires |
( |
const AbstractFeature & |
feature | ) |
|
|
inherited |
const Version & otawa::AbstractRegistration::version |
( |
void |
| ) |
const |
|
inlineinherited |
The documentation for this class was generated from the following file: