ilang  1.1.4
ILAng: A Modeling and Verification Platform for SoCs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros
ilang::MemoryModel Member List

This is the complete list of members for ilang::MemoryModel, including all inherited members.

_all_inst_trace_stepsilang::MemoryModelprotected
_all_trace_stepsilang::MemoryModelprotected
_constrilang::MemoryModelprotected
_ctx_ilang::MemoryModelprotected
_expr2z3_ilang::MemoryModelmutableprotected
_final_trace_stepilang::MemoryModelprotected
_ila_trace_stepsilang::MemoryModelprotected
_init_trace_stepilang::MemoryModelprotected
AddDoubleTraceStepProperty(std::function< z3::expr(const TraceStep &, const TraceStep &)>, std::function< bool(const TraceStep &, const TraceStep &)>)ilang::MemoryModelvirtual
AddrDataVec typedefilang::MemoryModel
AddSingleTraceStepProperty(const ExprPtr &property, std::function< bool(const TraceStep &)> filter)ilang::MemoryModelvirtual
ApplyAxioms()=0ilang::MemoryModelpure virtual
AxiomFuncHint enum name (defined in ilang::MemoryModel)ilang::MemoryModelprotected
ConvertZ3(const ExprPtr &ast, const std::string &suffix) const ilang::MemoryModelinline
CreateGlobalFinalStep(const ExprPtr &property)ilang::MemoryModelprotected
CreateGlobalInitStep()ilang::MemoryModelprotected
ctx() const ilang::MemoryModelinlineprotected
Decode(const TraceStep &l) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
DecodeStatic(const TraceStep &l) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
FinishRegisterSteps()=0ilang::MemoryModelpure virtual
GetAllTraceSteps() const ilang::MemoryModelinline
GetSingleTraceStepProperty(const ExprPtr &property, std::function< bool(const TraceStep &)> filter, std::function< void(const z3::expr &)> collector)ilang::MemoryModelvirtual
HB(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
HINT_NONE enum value (defined in ilang::MemoryModel)ilang::MemoryModelprotected
HINT_READ enum value (defined in ilang::MemoryModel)ilang::MemoryModelprotected
HINT_WRITE enum value (defined in ilang::MemoryModel)ilang::MemoryModelprotected
ILANameStateNameSetMap typedefilang::MemoryModel
InitSize(const ProgramTemplate &_tmpl)ilang::MemoryModelvirtual
InstrVec typedefilang::MemoryModel
m_ila_private_state_namesilang::MemoryModelprotected
m_p_global_ilailang::MemoryModelprotected
m_shared_state_namesilang::MemoryModelprotected
MemoryModel(z3::context &ctx, ZExprVec &_cstrlist, const StateNameSet &shared_states, const ILANameStateNameSetMap &private_states, const InstrLvlAbsPtr &global_ila_ptr) (defined in ilang::MemoryModel)ilang::MemoryModel
nested_finder_ilang::MemoryModelmutableprotected
PerILATraceStepPtrSet typedefilang::MemoryModel
PO(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
ProgramTemplate typedefilang::MemoryModel
RegisterSteps(size_t regIdx, const InstrVec &_inst_seq)=0ilang::MemoryModelpure virtual
SameAddress(const TraceStep &l, const TraceStep &r, const std::string &sname, AxiomFuncHint lhint=HINT_NONE, AxiomFuncHint rhint=HINT_NONE) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
SameAddressStatic(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
SameCore(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
SameCoreStatic(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
SameData(const TraceStep &l, const TraceStep &r, const std::string &sname, AxiomFuncHint lhint=HINT_NONE, AxiomFuncHint rhint=HINT_NONE) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
SetFinalProperty(const ExprPtr &property)=0ilang::MemoryModelpure virtual
SetLocalState(const std::vector< bool > &ordered)ilang::MemoryModelvirtual
StateNameSet typedefilang::MemoryModel
STATIC_FALSE enum value (defined in ilang::MemoryModel)ilang::MemoryModelprotected
STATIC_TRUE enum value (defined in ilang::MemoryModel)ilang::MemoryModelprotected
STATIC_UNKNOWN enum value (defined in ilang::MemoryModel)ilang::MemoryModelprotected
StaticResult enum name (defined in ilang::MemoryModel)ilang::MemoryModelprotected
Sync(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel)ilang::MemoryModelprotected
TraceStepPtr typedefilang::MemoryModel
TraceStepPtrSet typedefilang::MemoryModel
TraceStepType typedefilang::MemoryModel
Z3ExistsList(const ZExprVec &l) const ilang::MemoryModelprotected
Z3ForallList(const ZExprVec &l) const ilang::MemoryModelprotected
ZExpr typedefilang::MemoryModel
ZExprVec typedefilang::MemoryModel
~MemoryModel() (defined in ilang::MemoryModel)ilang::MemoryModelinlinevirtual