Otawa  0.10
otawa::bpred Namespace Reference

Classes

class  BPredProcessor
 This is a specialization of the CFGProcessor class dedicated to branch prediction. More...
 

Enumerations

enum  method_t { NO_CONFLICT_2BITS_COUNTER = 0, BI_MODAL = 1, GLOBAL_2B = 2, GLOBAL_1B = 3 }
 

Functions

SilentFeature BRANCH_PREDICTION_FEATURE ("otawa::bpred::BRANCH_PREDICTION_FEATURE", maker)
 
Identifier< method_tMETHOD ("otawa::bpred::METHOD", NO_CONFLICT_2BITS_COUNTER)
 Configuration property to select the method used for branch prediction. More...
 
Identifier< int > BHT_SIZE ("otawa::bpred::BHT_SIZE", 4)
 Configuration property to select the BHT's size to use with the bimodal metho. More...
 
Identifier< int > HISTORY_SIZE ("otawa::bpred::HISTORY_SIZE", 4)
 Configuration property to select the history size to use for Global2b and Global1b methods. More...
 
Identifier< bool > DUMP_BCG ("otawa::bpred::DUMP_BCG", false)
 Configuration property to dump or not the BCGs. More...
 
Identifier< bool > DUMP_BHG ("otawa::bpred::DUMP_BHG", false)
 Configuration property to select to dump or not the BHGs. More...
 
Identifier< bool > DUMP_BBHG ("otawa::bpred::DUMP_BBHG", false)
 Configuration property to dump or not the BBHGs. More...
 
Identifier< bool > WITH_MITRA ("otawa::bpred::WITH_MITRA", false)
 Configuration property to use or not some constraints from mitra's . More...
 
Identifier< bool > WITH_STATS ("otawa::bpred::WITH_STATS", false)
 Configuration property to generate or not stats. More...
 
Identifier< const char * > INIT_HISTORY_BINARYVALUE ("otawa::bpred::INIT_HISTORY_BINARYVALUE", 0)
 Configuration property to select the inital value for history. More...
 
Identifier< bool > EXPLICIT_MODE ("otawa::bpred::sEXPLICIT_MODE", true)
 Configuration property to select . More...
 

Variables

SilentFeature BRANCH_PREDICTION_FEATURE
 
Identifier< method_tMETHOD
 Configuration property to select the method used for branch prediction. More...
 
Identifier< int > BHT_SIZE
 Configuration property to select the BHT's size to use with the bimodal metho. More...
 
Identifier< int > HISTORY_SIZE
 Configuration property to select the history size to use for Global2b and Global1b methods. More...
 
Identifier< bool > DUMP_BCG
 Configuration property to dump or not the BCGs. More...
 
Identifier< bool > DUMP_BHG
 Configuration property to select to dump or not the BHGs. More...
 
Identifier< bool > DUMP_BBHG
 Configuration property to dump or not the BBHGs. More...
 
Identifier< bool > WITH_MITRA
 Configuration property to use or not some constraints from mitra's . More...
 
Identifier< bool > WITH_STATS
 Configuration property to generate or not stats. More...
 
Identifier< const char * > INIT_HISTORY_BINARYVALUE
 Configuration property to select the inital value for history. More...
 
Identifier< bool > EXPLICIT_MODE
 Configuration property to select . More...
 

Enumeration Type Documentation

Enumerator
NO_CONFLICT_2BITS_COUNTER 
BI_MODAL 
GLOBAL_2B 
GLOBAL_1B 

Function Documentation

SilentFeature otawa::bpred::BRANCH_PREDICTION_FEATURE ( "otawa::bpred::BRANCH_PREDICTION_FEATURE"  ,
maker   
)

Variable Documentation

SilentFeature otawa::bpred::BRANCH_PREDICTION_FEATURE("otawa::bpred::BRANCH_PREDICTION_FEATURE", maker)