_do_consider_icache | otawa::GraphBBTime< ParExeGraph > | protected |
_do_output_graphs | otawa::GraphBBTime< ParExeGraph > | protected |
_explicit | otawa::etime::EdgeTimeBuilder | private |
_hw_resources | otawa::GraphBBTime< ParExeGraph > | protected |
_microprocessor | otawa::GraphBBTime< ParExeGraph > | protected |
addCleaner(const AbstractFeature &feature, Cleaner *cleaner) | otawa::Processor | inlineprotected |
addDeletor(const AbstractFeature &feature, const Ref< T *, Identifier< T * > > &ref) | otawa::Processor | inlineprotected |
addRemover(const AbstractFeature &feature, const Ref< T, Identifier< T > > &ref) | otawa::Processor | inlineprotected |
all_events | otawa::etime::EdgeTimeBuilder | private |
analyzePathContext(PathContext *ctxt, int context_index) | otawa::GraphBBTime< ParExeGraph > | |
analyzeTimingContext(ParExeGraph *graph, TimingContext *NC_ctxt, TimingContext *FM_ctxt) | otawa::GraphBBTime< ParExeGraph > | |
apply(Event *event, ParExeInst *inst) | otawa::etime::EdgeTimeBuilder | private |
applyFloppySplit(const config_list_t &confs) | otawa::etime::EdgeTimeBuilder | protected |
applyStrictSplit(const config_list_t &confs) | otawa::etime::EdgeTimeBuilder | protected |
applyWeightedSplit(const config_list_t &confs) | otawa::etime::EdgeTimeBuilder | protected |
BBProcessor(void) | otawa::BBProcessor | |
BBProcessor(AbstractRegistration ®) | otawa::BBProcessor | inline |
BBProcessor(cstring name, const Version &version, AbstractRegistration ®) | otawa::BBProcessor | inline |
BBProcessor(cstring name, elm::Version version=elm::Version::ZERO) | otawa::BBProcessor | |
bedge | otawa::etime::EdgeTimeBuilder | private |
bnode | otawa::etime::EdgeTimeBuilder | private |
buildFMTimingContextListForICache(elm::genstruct::SLList< TimingContext * > *list, ParExeSequence *seq) | otawa::GraphBBTime< ParExeGraph > | protectedvirtual |
buildListOfPathContexts(BasicBlock *bb, int depth=1) | otawa::GraphBBTime< ParExeGraph > | |
buildNCTimingContextListForICache(elm::genstruct::SLList< TimingContext * > *list, ParExeSequence *seq) | otawa::GraphBBTime< ParExeGraph > | protectedvirtual |
buildSequence(PathContext *ctxt) | otawa::GraphBBTime< ParExeGraph > | |
BuildVectorOfHwResources() | otawa::GraphBBTime< ParExeGraph > | protectedvirtual |
cacheMissPenalty(Address addr) const | otawa::GraphBBTime< ParExeGraph > | protectedvirtual |
cfg(void) const | otawa::CFGProcessor | inlineprotected |
CFGProcessor(void) | otawa::CFGProcessor | |
CFGProcessor(cstring name, elm::Version version) | otawa::CFGProcessor | |
CFGProcessor(AbstractRegistration ®) | otawa::CFGProcessor | inline |
CFGProcessor(cstring name, const Version &version, AbstractRegistration ®) | otawa::CFGProcessor | inline |
clean(ParExeGraph *graph) | otawa::etime::EdgeTimeBuilder | protectedvirtual |
cleanup(WorkSpace *ws) | otawa::etime::EdgeTimeBuilder | protectedvirtual |
cleanupBB(WorkSpace *ws, CFG *cfg, BasicBlock *bb) | otawa::BBProcessor | protectedvirtual |
cleanupCFG(WorkSpace *ws, CFG *cfg) | otawa::BBProcessor | protectedvirtual |
COLLECT_STATS | otawa::Processor | static |
collectStats(WorkSpace *ws) | otawa::Processor | protectedvirtual |
colls | otawa::etime::EdgeTimeBuilder | private |
computeDefaultTimingContextForICache(TimingContext *dtctxt, ParExeSequence *seq) | otawa::GraphBBTime< ParExeGraph > | protectedvirtual |
config_list_t typedef | otawa::etime::EdgeTimeBuilder | protected |
configure(const PropList &props) | otawa::etime::EdgeTimeBuilder | protectedvirtual |
configureMem(WorkSpace *ws) | otawa::GraphBBTime< ParExeGraph > | inlineprotectedvirtual |
contributeConst(void) | otawa::etime::EdgeTimeBuilder | protected |
contributeSplit(const config_list_t &confs, t::uint32 pos, t::uint32 neg, t::uint32 com, ot::time lts_time, ot::time hts_time) | otawa::etime::EdgeTimeBuilder | protected |
countVarEvents(const event_list_t &events) | otawa::etime::EdgeTimeBuilder | private |
CUSTOM_SHIFT | otawa::Monitor | protectedstatic |
displayConfs(const genstruct::Vector< ConfigSet > &confs, const event_list_t &events) | otawa::etime::EdgeTimeBuilder | private |
doCleanUp(void) | otawa::CFGProcessor | protected |
edge | otawa::etime::EdgeTimeBuilder | private |
EdgeTimeBuilder(p::declare &r=reg) | otawa::etime::EdgeTimeBuilder | |
event_list_t typedef | otawa::etime::EdgeTimeBuilder | protected |
event_t typedef | otawa::etime::EdgeTimeBuilder | protected |
event_th | otawa::etime::EdgeTimeBuilder | private |
events | otawa::etime::EdgeTimeBuilder | private |
FillSequence(PathContext *ctxt, elm::genstruct::SLList< PathContext * > *context_list, int depth) | otawa::GraphBBTime< ParExeGraph > | |
flags | otawa::Monitor | protected |
genForOneCost(ot::time cost, Edge *edge, event_list_t &events) | otawa::etime::EdgeTimeBuilder | private |
get(Event *event) | otawa::etime::EdgeTimeBuilder | private |
getBranchNode(void) | otawa::etime::EdgeTimeBuilder | private |
graph | otawa::etime::EdgeTimeBuilder | private |
GraphBBTime(AbstractRegistration &_reg=reg) | otawa::GraphBBTime< ParExeGraph > | |
icache | otawa::GraphBBTime< ParExeGraph > | protected |
IN_BLOCK enum value | otawa::etime::EdgeTimeBuilder | |
IN_EDGE enum value | otawa::etime::EdgeTimeBuilder | |
IN_PREFIX enum value | otawa::etime::EdgeTimeBuilder | |
IN_SIZE enum value | otawa::etime::EdgeTimeBuilder | |
invalidate(const AbstractFeature &feature) | otawa::Processor | protected |
IS_ALLOCATED | otawa::Processor | protectedstatic |
IS_COLLECTING | otawa::Processor | protectedstatic |
IS_PREPARED | otawa::Processor | protectedstatic |
IS_TIMED | otawa::Processor | protectedstatic |
IS_VERBOSE | otawa::Monitor | protectedstatic |
isAllocated(void) const | otawa::Processor | inlineprotected |
isCollectingStats(void) const | otawa::Processor | inlineprotected |
isPrepared(void) const | otawa::Processor | inlineprotected |
isTimed(void) const | otawa::Processor | inlineprotected |
isVerbose(void) const | otawa::Monitor | inline |
log | otawa::Monitor | |
LOG | otawa::Processor | static |
LOG_BB enum value | otawa::Monitor | |
LOG_BLOCK enum value | otawa::Monitor | |
LOG_CFG enum value | otawa::Monitor | |
LOG_DEPS enum value | otawa::Monitor | |
LOG_FILE enum value | otawa::Monitor | |
LOG_FUN enum value | otawa::Monitor | |
LOG_INST enum value | otawa::Monitor | |
LOG_LEVEL | otawa::Processor | static |
log_level_t enum name | otawa::Monitor | |
log_level_t typedef | otawa::Monitor | |
LOG_NONE enum value | otawa::Monitor | |
LOG_PROC enum value | otawa::Monitor | |
logFor(log_level_t tested) const | otawa::Monitor | inline |
logLevel(void) const | otawa::Monitor | inline |
make(ParExeSequence *seq) | otawa::etime::EdgeTimeBuilder | protectedvirtual |
make(const Event *e, EdgeTimeBuilder::place_t place, bool on) | otawa::etime::EdgeTimeBuilder | protectedstatic |
makeSplit(const config_list_t &confs, int p, ConfigSet &hts, ot::time <s_time, ot::time &hts_time) | otawa::etime::EdgeTimeBuilder | protected |
mem | otawa::GraphBBTime< ParExeGraph > | protected |
memoryLatency(Address addr) const | otawa::GraphBBTime< ParExeGraph > | protectedvirtual |
Monitor(void) | otawa::Monitor | |
name(void) const | otawa::Processor | inline |
null | otawa::Monitor | static |
out | otawa::Monitor | |
OUTPUT | otawa::Processor | static |
outputGraph(ParExeGraph *graph, int bb_number, int context_number, int case_number, const string &info="") | otawa::GraphBBTime< ParExeGraph > | |
place_t enum name | otawa::etime::EdgeTimeBuilder | |
predump | otawa::etime::EdgeTimeBuilder | private |
prepare(WorkSpace *ws) | otawa::Processor | protectedvirtual |
process(WorkSpace *ws, const PropList &props=PropList::EMPTY) | otawa::Processor | |
processBB(WorkSpace *ws, CFG *cfg, BasicBlock *bb) | otawa::etime::EdgeTimeBuilder | protectedvirtual |
processCFG(WorkSpace *ws, CFG *cfg) | otawa::BBProcessor | protectedvirtual |
processEdge(WorkSpace *ws, CFG *cfg) | otawa::etime::EdgeTimeBuilder | protectedvirtual |
processFrameWork(WorkSpace *fw) | otawa::Processor | protectedvirtual |
Processor(void) | otawa::Processor | |
Processor(AbstractRegistration ®istration) | otawa::Processor | |
Processor(String name, Version version) | otawa::Processor | |
Processor(String name, Version version, AbstractRegistration ®istration) | otawa::Processor | |
Processor(const PropList &props) | otawa::Processor | |
Processor(elm::String name, elm::Version version, const PropList &props) | otawa::Processor | |
processSequence(void) | otawa::etime::EdgeTimeBuilder | protectedvirtual |
processTimes(const config_list_t &confs) | otawa::etime::EdgeTimeBuilder | protected |
processWorkSpace(WorkSpace *ws) | otawa::GraphBBTime< ParExeGraph > | virtual |
progress(void) | otawa::Processor | inlineprotected |
PROGRESS | otawa::Processor | static |
provide(const AbstractFeature &feature) | otawa::Processor | protected |
recordsStats(void) const | otawa::Processor | inlineprotected |
recordStat(const AbstractFeature &feature, StatCollector *collector) | otawa::Processor | protected |
RECURSIVE | otawa::Processor | static |
reg | otawa::etime::EdgeTimeBuilder | static |
require(const AbstractFeature &feature) | otawa::Processor | protected |
requireDyn(WorkSpace *ws, const PropList &props) | otawa::Processor | protectedvirtual |
ressources(void) | otawa::etime::EdgeTimeBuilder | inlineprotected |
rollback(Event *event, ParExeInst *inst) | otawa::etime::EdgeTimeBuilder | private |
RUNTIME | otawa::Processor | static |
seq | otawa::etime::EdgeTimeBuilder | private |
setup(WorkSpace *ws) | otawa::etime::EdgeTimeBuilder | protectedvirtual |
setWorkspace(WorkSpace *workspace) | otawa::Monitor | inlineprotected |
sortEvents(event_list_t &events, BasicBlock *bb, place_t place, Edge *edge=0) | otawa::etime::EdgeTimeBuilder | private |
source | otawa::etime::EdgeTimeBuilder | private |
splitConfs(const config_list_t &confs, const event_list_t &events, bool &lower) | otawa::etime::EdgeTimeBuilder | private |
stats | otawa::Processor | protected |
STATS | otawa::Processor | static |
str(const Address &address) | otawa::CFGProcessor | protected |
str(const Address &base, const Address &address) | otawa::CFGProcessor | protected |
sys | otawa::etime::EdgeTimeBuilder | private |
target | otawa::etime::EdgeTimeBuilder | private |
TIMED | otawa::Processor | static |
track(const AbstractFeature &feature, T *object) | otawa::Processor | inlineprotected |
track(const AbstractFeature &feature, const Ref< T *, Identifier< T * > > &ref) | otawa::Processor | inlineprotected |
track(const AbstractFeature &feature, const Ref< T *, const Identifier< T * > > &ref) | otawa::Processor | inlineprotected |
trackBB(const AbstractFeature &feature, const Identifier< T * > &id) | otawa::BBProcessor | inlineprotected |
trackBB(const AbstractFeature &feature, const Identifier< T > &id) | otawa::BBProcessor | inlineprotected |
use(const AbstractFeature &feature) | otawa::Processor | protected |
VERBOSE | otawa::Processor | static |
version(void) const | otawa::Processor | inline |
warn(const String &message) | otawa::Processor | protected |
workspace(void) const | otawa::Processor | inlineprotected |
otawa::Monitor::workspace(void) | otawa::Monitor | inline |
~Processor(void) | otawa::Processor | virtual |