ilang
1.1.4
ILAng: A Modeling and Verification Platform for SoCs
|
This is the complete list of members for ilang::Tso, including all inherited members.
_all_inst_trace_steps | ilang::MemoryModel | protected |
_all_trace_steps | ilang::MemoryModel | protected |
_constr | ilang::MemoryModel | protected |
_ctx_ | ilang::MemoryModel | protected |
_expr2z3_ | ilang::MemoryModel | mutableprotected |
_final_trace_step | ilang::MemoryModel | protected |
_ila_trace_steps | ilang::MemoryModel | protected |
_init_trace_step | ilang::MemoryModel | protected |
AddDoubleTraceStepProperty(std::function< z3::expr(const TraceStep &, const TraceStep &)>, std::function< bool(const TraceStep &, const TraceStep &)>) | ilang::MemoryModel | virtual |
AddrDataVec typedef | ilang::MemoryModel | |
AddSingleTraceStepProperty(const ExprPtr &property, std::function< bool(const TraceStep &)> filter) | ilang::MemoryModel | virtual |
ApplyAxioms() override | ilang::Tso | virtual |
AxiomFuncHint enum name (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
ConvertZ3(const ExprPtr &ast, const std::string &suffix) const | ilang::MemoryModel | inline |
CreateGlobalFinalStep(const ExprPtr &property) | ilang::MemoryModel | protected |
CreateGlobalInitStep() | ilang::MemoryModel | protected |
ctx() const | ilang::MemoryModel | inlineprotected |
Decode(const TraceStep &l) const (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
DecodeStatic(const TraceStep &l) const (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
FENCE_list (defined in ilang::Tso) | ilang::Tso | protected |
FinishRegisterSteps() override | ilang::Tso | virtual |
GetAllTraceSteps() const | ilang::MemoryModel | inline |
GetSingleTraceStepProperty(const ExprPtr &property, std::function< bool(const TraceStep &)> filter, std::function< void(const z3::expr &)> collector) | ilang::MemoryModel | virtual |
HB(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
HINT_NONE enum value (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
HINT_READ enum value (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
HINT_WRITE enum value (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
ILANameStateNameSetMap typedef | ilang::MemoryModel | |
InitSize(const ProgramTemplate &_tmpl) | ilang::MemoryModel | virtual |
InstrVec typedef | ilang::MemoryModel | |
m_ila_private_state_names | ilang::MemoryModel | protected |
m_p_global_ila | ilang::MemoryModel | protected |
m_shared_state_names | ilang::MemoryModel | protected |
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::MemoryModel | mutableprotected |
PerILATraceStepPtrSet typedef | ilang::MemoryModel | |
PO(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
ProgramTemplate typedef | ilang::MemoryModel | |
PureWrite_list (defined in ilang::Tso) | ilang::Tso | protected |
READ_list (defined in ilang::Tso) | ilang::Tso | protected |
RegisterSteps(size_t regIdx, const InstrVec &_inst_seq) override | ilang::Tso | virtual |
RMW_list (defined in ilang::Tso) | ilang::Tso | protected |
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::MemoryModel | protected |
SameAddressStatic(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
SameCore(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
SameCoreStatic(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
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::MemoryModel | protected |
SetFinalProperty(const ExprPtr &property) override | ilang::Tso | virtual |
SetLocalState(const std::vector< bool > &ordered) | ilang::MemoryModel | virtual |
StateNameSet typedef | ilang::MemoryModel | |
STATIC_FALSE enum value (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
STATIC_TRUE enum value (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
STATIC_UNKNOWN enum value (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
StaticResult enum name (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
Sync(const TraceStep &l, const TraceStep &r) const (defined in ilang::MemoryModel) | ilang::MemoryModel | protected |
TraceStepPtr typedef | ilang::MemoryModel | |
TraceStepPtrSet typedef | ilang::MemoryModel | |
TraceStepType typedef | ilang::MemoryModel | |
Tso(z3::context &ctx, ZExprVec &_cstrlist, const StateNameSet &shared_states, const ILANameStateNameSetMap &private_states, const InstrLvlAbsPtr &global_ila_ptr) | ilang::Tso | inline |
TsoModel | ilang::Tso | static |
TsoTraceStepPtr typedef | ilang::Tso | |
TsoTraceStepPtrSet typedef | ilang::Tso | |
WRITE_list (defined in ilang::Tso) | ilang::Tso | protected |
Z3ExistsList(const ZExprVec &l) const | ilang::MemoryModel | protected |
Z3ForallList(const ZExprVec &l) const | ilang::MemoryModel | protected |
ZExpr typedef | ilang::MemoryModel | |
ZExprVec typedef | ilang::MemoryModel | |
~MemoryModel() (defined in ilang::MemoryModel) | ilang::MemoryModel | inlinevirtual |