Otawa  0.10
otawa::bpred::BPredProcessor Member List

This is the complete list of members for otawa::bpred::BPredProcessor, including all inherited members.

addCleaner(const AbstractFeature &feature, Cleaner *cleaner)otawa::Processorinlineprotected
addDeletor(const AbstractFeature &feature, const Ref< T *, Identifier< T * > > &ref)otawa::Processorinlineprotected
addRemover(const AbstractFeature &feature, const Ref< T, Identifier< T > > &ref)otawa::Processorinlineprotected
BHG_history_sizeotawa::bpred::BPredProcessorprivate
BHTotawa::bpred::BPredProcessorprivate
bin_to_str(int i)otawa::bpred::BPredProcessorprivate
BitSet_to_String(const dfa::BitSet &bs)otawa::bpred::BPredProcessorprivate
BPredProcessor(p::declare &r=reg)otawa::bpred::BPredProcessor
cfg(void) const otawa::CFGProcessorinlineprotected
CFGProcessor(void)otawa::CFGProcessor
CFGProcessor(cstring name, elm::Version version)otawa::CFGProcessor
CFGProcessor(AbstractRegistration &reg)otawa::CFGProcessorinline
CFGProcessor(cstring name, const Version &version, AbstractRegistration &reg)otawa::CFGProcessorinline
cleanup(WorkSpace *ws)otawa::Processorprotectedvirtual
cleanupCFG(WorkSpace *ws, CFG *cfg)otawa::CFGProcessorprotectedvirtual
COLLECT_STATSotawa::Processorstatic
collectStats(WorkSpace *ws)otawa::Processorprotectedvirtual
computePredecessors(CFG *cfg, BasicBlock *bb, elm::genstruct::Vector< int > *bit_sets, elm::genstruct::Vector< int > &in_outs, BSets &bs, int addr, int visited[])otawa::bpred::BPredProcessorprivate
configure(const PropList &props)otawa::bpred::BPredProcessorprotectedvirtual
contains(const elm::genstruct::Vector< BBHGNode * > &v, BBHGNode &n, BBHGNode *&contained)otawa::bpred::BPredProcessorprivate
contains(const elm::genstruct::Vector< BHGNode * > &v, BHGNode &n, BHGNode *&contained)otawa::bpred::BPredProcessorprivate
CS__BiModal(WorkSpace *fw, CFG *cfg, BSets &bs, elm::genstruct::Vector< BCG * > &graphs)otawa::bpred::BPredProcessorprivate
CS__Global1b(WorkSpace *fw, CFG *cfg, BHG *bhg, BBHG *bbhg, elm::genstruct::Vector< BCG * > &bcgs, elm::genstruct::HashTable< String, ilp::Var * > &ht_vars)otawa::bpred::BPredProcessorprivate
CS__Global1b_mitra(WorkSpace *fw, CFG *cfg, BBHG *bhg, elm::genstruct::HashTable< String, ilp::Var * > &ht_vars)otawa::bpred::BPredProcessorprivate
CS__Global2b(WorkSpace *fw, CFG *cfg, BHG *bhg, elm::genstruct::Vector< BCG * > &graphs, elm::genstruct::HashTable< String, ilp::Var * > &ht_vars)otawa::bpred::BPredProcessorprivate
CS__Global2b_not_mitra(WorkSpace *fw, CFG *cfg, BHG *bhg, elm::genstruct::Vector< BCG * > &graphs, elm::genstruct::HashTable< String, ilp::Var * > &ht_vars)otawa::bpred::BPredProcessorprivate
CS__NoConflict_2bCounter(WorkSpace *fw, BasicBlock *bb)otawa::bpred::BPredProcessorprivate
CUSTOM_SHIFTotawa::Monitorprotectedstatic
doCleanUp(void)otawa::CFGProcessorprotected
dumpBBHGotawa::bpred::BPredProcessorprivate
dumpBCGotawa::bpred::BPredProcessorprivate
dumpBHGotawa::bpred::BPredProcessorprivate
explicit_modeotawa::bpred::BPredProcessorprivate
flagsotawa::Monitorprotected
generateBBHG(CFG *cfg, BBHG &bbhg)otawa::bpred::BPredProcessorprivate
generateBCGs(elm::genstruct::Vector< BCG * > &bcgs, BHG &bhg)otawa::bpred::BPredProcessorprivate
generateBHG(CFG *cfg, BHG &bhg)otawa::bpred::BPredProcessorprivate
generateClasses(CFG *cfg, BSets &bs)otawa::bpred::BPredProcessorprivate
genStats(WorkSpace *ws, CFG *cfg)otawa::bpred::BPredProcessorprivate
getBB(int id, CFG *cfg)otawa::bpred::BPredProcessorprivate
getBit(int v, int n)otawa::bpred::BPredProcessorinlineprivate
getBranches(BasicBlock *bb, dfa::BitSet bs, elm::genstruct::Vector< BHGNode * > &suivants, CFG *cfg, BasicBlock *entryBr)otawa::bpred::BPredProcessorprivate
getFirstBranch(BasicBlock *bb, CFG *cfg)otawa::bpred::BPredProcessorprivate
getStats(void)otawa::bpred::BPredProcessor
historyPlusOne(dfa::BitSet &h)otawa::bpred::BPredProcessorprivate
invalidate(const AbstractFeature &feature)otawa::Processorprotected
IS_ALLOCATEDotawa::Processorprotectedstatic
IS_COLLECTINGotawa::Processorprotectedstatic
IS_PREPAREDotawa::Processorprotectedstatic
IS_TIMEDotawa::Processorprotectedstatic
IS_VERBOSEotawa::Monitorprotectedstatic
isAllocated(void) const otawa::Processorinlineprotected
isBranch(BasicBlock *bb)otawa::bpred::BPredProcessorprivate
isClassEntry(BHG *bhg, BHGNode *src)otawa::bpred::BPredProcessorprivate
isClassExit(BHG *bhg, BHGNode *src, bool &src_withT, bool &src_withNT)otawa::bpred::BPredProcessorprivate
isCollectingStats(void) const otawa::Processorinlineprotected
isLinked(BHGEdge *dir, BHGNode *dest, dfa::BitSet &h, elm::genstruct::HashTable< BHGNode *, BHGNode * > &visited_nodes)otawa::bpred::BPredProcessorprivate
isPrepared(void) const otawa::Processorinlineprotected
isTimed(void) const otawa::Processorinlineprotected
isVerbose(void) const otawa::Monitorinline
LOGotawa::Processorstatic
logotawa::Monitor
LOG_BB enum valueotawa::Monitor
LOG_BLOCK enum valueotawa::Monitor
LOG_CFG enum valueotawa::Monitor
LOG_DEPS enum valueotawa::Monitor
LOG_FILE enum valueotawa::Monitor
LOG_FUN enum valueotawa::Monitor
LOG_INST enum valueotawa::Monitor
LOG_LEVELotawa::Processorstatic
log_level_t enum nameotawa::Monitor
log_level_t typedefotawa::Monitor
LOG_NONE enum valueotawa::Monitor
LOG_PROC enum valueotawa::Monitor
logFor(log_level_t tested) const otawa::Monitorinline
logLevel(void) const otawa::Monitorinline
lshift_BitSet(dfa::BitSet bs, int dec, bool val_in=false)otawa::bpred::BPredProcessorprivate
methodotawa::bpred::BPredProcessorprivate
mitraInitotawa::bpred::BPredProcessorprivate
Monitor(void)otawa::Monitor
name(void) const otawa::Processorinline
nullotawa::Monitorstatic
outotawa::Monitor
OUTPUTotawa::Processorstatic
predictorToString()otawa::bpred::BPredProcessorprivate
prepare(WorkSpace *ws)otawa::Processorprotectedvirtual
process(WorkSpace *ws, const PropList &props=PropList::EMPTY)otawa::Processor
processCFG(WorkSpace *ws, CFG *cfg)otawa::bpred::BPredProcessorprivatevirtual
processCFG__Bimodal(WorkSpace *ws, CFG *cfg)otawa::bpred::BPredProcessorprivate
processCFG__Global1B(WorkSpace *ws, CFG *cfg)otawa::bpred::BPredProcessorprivate
processCFG__Global2B(WorkSpace *ws, CFG *cfg)otawa::bpred::BPredProcessorprivate
processCFG__NoConflict_2bCounter(WorkSpace *ws, CFG *cfg)otawa::bpred::BPredProcessorprivate
processFrameWork(WorkSpace *fw)otawa::Processorprotectedvirtual
Processor(void)otawa::Processor
Processor(AbstractRegistration &registration)otawa::Processor
Processor(String name, Version version)otawa::Processor
Processor(String name, Version version, AbstractRegistration &registration)otawa::Processor
Processor(const PropList &props)otawa::Processor
Processor(elm::String name, elm::Version version, const PropList &props)otawa::Processor
processWorkSpace(WorkSpace *fw)otawa::CFGProcessorprotectedvirtual
PROGRESSotawa::Processorstatic
progress(void)otawa::Processorinlineprotected
provide(const AbstractFeature &feature)otawa::Processorprotected
recordsStats(void) const otawa::Processorinlineprotected
recordStat(const AbstractFeature &feature, StatCollector *collector)otawa::Processorprotected
RECURSIVEotawa::Processorstatic
regotawa::bpred::BPredProcessorstatic
require(const AbstractFeature &feature)otawa::Processorprotected
requireDyn(WorkSpace *ws, const PropList &props)otawa::Processorprotectedvirtual
RUNTIMEotawa::Processorstatic
setBit(int &v, int n)otawa::bpred::BPredProcessorinlineprivate
setMitraInit(const char *binary_histo)otawa::bpred::BPredProcessorprivate
setup(WorkSpace *ws)otawa::Processorprotectedvirtual
setWorkspace(WorkSpace *workspace)otawa::Monitorinlineprotected
simplifyCFG(CFG *cfg, BSets &bs, int addr, elm::genstruct::Vector< BCG * > &graphs)otawa::bpred::BPredProcessorprivate
stat_addrotawa::bpred::BPredProcessorprivate
stat_histotawa::bpred::BPredProcessorprivate
stat_nbbrotawa::bpred::BPredProcessorprivate
STATSotawa::Processorstatic
statsotawa::Processorprotected
stats_strotawa::bpred::BPredProcessorprivate
str(const Address &address)otawa::CFGProcessorprotected
str(const Address &base, const Address &address)otawa::CFGProcessorprotected
TIMEDotawa::Processorstatic
track(const AbstractFeature &feature, T *object)otawa::Processorinlineprotected
track(const AbstractFeature &feature, const Ref< T *, Identifier< T * > > &ref)otawa::Processorinlineprotected
track(const AbstractFeature &feature, const Ref< T *, const Identifier< T * > > &ref)otawa::Processorinlineprotected
use(const AbstractFeature &feature)otawa::Processorprotected
VERBOSEotawa::Processorstatic
version(void) const otawa::Processorinline
warn(const String &message)otawa::Processorprotected
withMitraotawa::bpred::BPredProcessorprivate
withStatsotawa::bpred::BPredProcessorprivate
workspace(void) const otawa::Processorinlineprotected
otawa::Monitor::workspace(void)otawa::Monitorinline
~BPredProcessor(void)otawa::bpred::BPredProcessor
~Processor(void)otawa::Processorvirtual