Otawa  0.10
otawa::etime::EdgeTimeBuilder Member List

This is the complete list of members for otawa::etime::EdgeTimeBuilder, including all inherited members.

_do_consider_icacheotawa::GraphBBTime< ParExeGraph >protected
_do_output_graphsotawa::GraphBBTime< ParExeGraph >protected
_explicitotawa::etime::EdgeTimeBuilderprivate
_hw_resourcesotawa::GraphBBTime< ParExeGraph >protected
_microprocessorotawa::GraphBBTime< ParExeGraph >protected
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
all_eventsotawa::etime::EdgeTimeBuilderprivate
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::EdgeTimeBuilderprivate
applyFloppySplit(const config_list_t &confs)otawa::etime::EdgeTimeBuilderprotected
applyStrictSplit(const config_list_t &confs)otawa::etime::EdgeTimeBuilderprotected
applyWeightedSplit(const config_list_t &confs)otawa::etime::EdgeTimeBuilderprotected
BBProcessor(void)otawa::BBProcessor
BBProcessor(AbstractRegistration &reg)otawa::BBProcessorinline
BBProcessor(cstring name, const Version &version, AbstractRegistration &reg)otawa::BBProcessorinline
BBProcessor(cstring name, elm::Version version=elm::Version::ZERO)otawa::BBProcessor
bedgeotawa::etime::EdgeTimeBuilderprivate
bnodeotawa::etime::EdgeTimeBuilderprivate
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) constotawa::GraphBBTime< ParExeGraph >protectedvirtual
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
clean(ParExeGraph *graph)otawa::etime::EdgeTimeBuilderprotectedvirtual
cleanup(WorkSpace *ws)otawa::etime::EdgeTimeBuilderprotectedvirtual
cleanupBB(WorkSpace *ws, CFG *cfg, BasicBlock *bb)otawa::BBProcessorprotectedvirtual
cleanupCFG(WorkSpace *ws, CFG *cfg)otawa::BBProcessorprotectedvirtual
COLLECT_STATSotawa::Processorstatic
collectStats(WorkSpace *ws)otawa::Processorprotectedvirtual
collsotawa::etime::EdgeTimeBuilderprivate
computeDefaultTimingContextForICache(TimingContext *dtctxt, ParExeSequence *seq)otawa::GraphBBTime< ParExeGraph >protectedvirtual
config_list_t typedefotawa::etime::EdgeTimeBuilderprotected
configure(const PropList &props)otawa::etime::EdgeTimeBuilderprotectedvirtual
configureMem(WorkSpace *ws)otawa::GraphBBTime< ParExeGraph >inlineprotectedvirtual
contributeConst(void)otawa::etime::EdgeTimeBuilderprotected
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::EdgeTimeBuilderprotected
countVarEvents(const event_list_t &events)otawa::etime::EdgeTimeBuilderprivate
CUSTOM_SHIFTotawa::Monitorprotectedstatic
displayConfs(const genstruct::Vector< ConfigSet > &confs, const event_list_t &events)otawa::etime::EdgeTimeBuilderprivate
doCleanUp(void)otawa::CFGProcessorprotected
edgeotawa::etime::EdgeTimeBuilderprivate
EdgeTimeBuilder(p::declare &r=reg)otawa::etime::EdgeTimeBuilder
event_list_t typedefotawa::etime::EdgeTimeBuilderprotected
event_t typedefotawa::etime::EdgeTimeBuilderprotected
event_thotawa::etime::EdgeTimeBuilderprivate
eventsotawa::etime::EdgeTimeBuilderprivate
FillSequence(PathContext *ctxt, elm::genstruct::SLList< PathContext * > *context_list, int depth)otawa::GraphBBTime< ParExeGraph >
flagsotawa::Monitorprotected
genForOneCost(ot::time cost, Edge *edge, event_list_t &events)otawa::etime::EdgeTimeBuilderprivate
get(Event *event)otawa::etime::EdgeTimeBuilderprivate
getBranchNode(void)otawa::etime::EdgeTimeBuilderprivate
graphotawa::etime::EdgeTimeBuilderprivate
GraphBBTime(AbstractRegistration &_reg=reg)otawa::GraphBBTime< ParExeGraph >
icacheotawa::GraphBBTime< ParExeGraph >protected
IN_BLOCK enum valueotawa::etime::EdgeTimeBuilder
IN_EDGE enum valueotawa::etime::EdgeTimeBuilder
IN_PREFIX enum valueotawa::etime::EdgeTimeBuilder
IN_SIZE enum valueotawa::etime::EdgeTimeBuilder
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
isCollectingStats(void) const otawa::Processorinlineprotected
isPrepared(void) const otawa::Processorinlineprotected
isTimed(void) const otawa::Processorinlineprotected
isVerbose(void) const otawa::Monitorinline
logotawa::Monitor
LOGotawa::Processorstatic
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
make(ParExeSequence *seq)otawa::etime::EdgeTimeBuilderprotectedvirtual
make(const Event *e, EdgeTimeBuilder::place_t place, bool on)otawa::etime::EdgeTimeBuilderprotectedstatic
makeSplit(const config_list_t &confs, int p, ConfigSet &hts, ot::time &lts_time, ot::time &hts_time)otawa::etime::EdgeTimeBuilderprotected
memotawa::GraphBBTime< ParExeGraph >protected
memoryLatency(Address addr) constotawa::GraphBBTime< ParExeGraph >protectedvirtual
Monitor(void)otawa::Monitor
name(void) const otawa::Processorinline
nullotawa::Monitorstatic
outotawa::Monitor
OUTPUTotawa::Processorstatic
outputGraph(ParExeGraph *graph, int bb_number, int context_number, int case_number, const string &info="")otawa::GraphBBTime< ParExeGraph >
place_t enum nameotawa::etime::EdgeTimeBuilder
predumpotawa::etime::EdgeTimeBuilderprivate
prepare(WorkSpace *ws)otawa::Processorprotectedvirtual
process(WorkSpace *ws, const PropList &props=PropList::EMPTY)otawa::Processor
processBB(WorkSpace *ws, CFG *cfg, BasicBlock *bb)otawa::etime::EdgeTimeBuilderprotectedvirtual
processCFG(WorkSpace *ws, CFG *cfg)otawa::BBProcessorprotectedvirtual
processEdge(WorkSpace *ws, CFG *cfg)otawa::etime::EdgeTimeBuilderprotectedvirtual
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
processSequence(void)otawa::etime::EdgeTimeBuilderprotectedvirtual
processTimes(const config_list_t &confs)otawa::etime::EdgeTimeBuilderprotected
processWorkSpace(WorkSpace *ws)otawa::GraphBBTime< ParExeGraph >virtual
progress(void)otawa::Processorinlineprotected
PROGRESSotawa::Processorstatic
provide(const AbstractFeature &feature)otawa::Processorprotected
recordsStats(void) const otawa::Processorinlineprotected
recordStat(const AbstractFeature &feature, StatCollector *collector)otawa::Processorprotected
RECURSIVEotawa::Processorstatic
regotawa::etime::EdgeTimeBuilderstatic
require(const AbstractFeature &feature)otawa::Processorprotected
requireDyn(WorkSpace *ws, const PropList &props)otawa::Processorprotectedvirtual
ressources(void)otawa::etime::EdgeTimeBuilderinlineprotected
rollback(Event *event, ParExeInst *inst)otawa::etime::EdgeTimeBuilderprivate
RUNTIMEotawa::Processorstatic
seqotawa::etime::EdgeTimeBuilderprivate
setup(WorkSpace *ws)otawa::etime::EdgeTimeBuilderprotectedvirtual
setWorkspace(WorkSpace *workspace)otawa::Monitorinlineprotected
sortEvents(event_list_t &events, BasicBlock *bb, place_t place, Edge *edge=0)otawa::etime::EdgeTimeBuilderprivate
sourceotawa::etime::EdgeTimeBuilderprivate
splitConfs(const config_list_t &confs, const event_list_t &events, bool &lower)otawa::etime::EdgeTimeBuilderprivate
statsotawa::Processorprotected
STATSotawa::Processorstatic
str(const Address &address)otawa::CFGProcessorprotected
str(const Address &base, const Address &address)otawa::CFGProcessorprotected
sysotawa::etime::EdgeTimeBuilderprivate
targetotawa::etime::EdgeTimeBuilderprivate
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
trackBB(const AbstractFeature &feature, const Identifier< T * > &id)otawa::BBProcessorinlineprotected
trackBB(const AbstractFeature &feature, const Identifier< T > &id)otawa::BBProcessorinlineprotected
use(const AbstractFeature &feature)otawa::Processorprotected
VERBOSEotawa::Processorstatic
version(void) const otawa::Processorinline
warn(const String &message)otawa::Processorprotected
workspace(void) const otawa::Processorinlineprotected
otawa::Monitor::workspace(void)otawa::Monitorinline
~Processor(void)otawa::Processorvirtual