cprover
shared_bufferst::cfg_visitort Class Reference

#include <shared_buffers.h>

Collaboration diagram for shared_bufferst::cfg_visitort:
[legend]

Public Member Functions

 cfg_visitort (shared_bufferst &_shared, symbol_tablet &_symbol_table, goto_functionst &_goto_functions)
 
void weak_memory (value_setst &value_sets, const irep_idt &function, memory_modelt model)
 instruments the program for the pairs detected through the CFG More...
 

Protected Attributes

shared_bufferstshared_buffers
 
symbol_tabletsymbol_table
 
goto_functionstgoto_functions
 
unsigned current_thread
 
unsigned coming_from
 
unsigned max_thread
 
std::set< irep_idtpast_writes
 

Detailed Description

Definition at line 190 of file shared_buffers.h.

Constructor & Destructor Documentation

◆ cfg_visitort()

shared_bufferst::cfg_visitort::cfg_visitort ( shared_bufferst _shared,
symbol_tablet _symbol_table,
goto_functionst _goto_functions 
)
inline

Definition at line 206 of file shared_buffers.h.

References coming_from, current_thread, and max_thread.

Member Function Documentation

◆ weak_memory()

Member Data Documentation

◆ coming_from

unsigned shared_bufferst::cfg_visitort::coming_from
protected

Definition at line 199 of file shared_buffers.h.

Referenced by cfg_visitort(), and weak_memory().

◆ current_thread

unsigned shared_bufferst::cfg_visitort::current_thread
protected

Definition at line 198 of file shared_buffers.h.

Referenced by cfg_visitort(), and weak_memory().

◆ goto_functions

goto_functionst& shared_bufferst::cfg_visitort::goto_functions
protected

Definition at line 195 of file shared_buffers.h.

Referenced by weak_memory().

◆ max_thread

unsigned shared_bufferst::cfg_visitort::max_thread
protected

Definition at line 200 of file shared_buffers.h.

Referenced by cfg_visitort(), and weak_memory().

◆ past_writes

std::set<irep_idt> shared_bufferst::cfg_visitort::past_writes
protected

Definition at line 203 of file shared_buffers.h.

Referenced by weak_memory().

◆ shared_buffers

shared_bufferst& shared_bufferst::cfg_visitort::shared_buffers
protected

Definition at line 193 of file shared_buffers.h.

Referenced by weak_memory().

◆ symbol_table

symbol_tablet& shared_bufferst::cfg_visitort::symbol_table
protected

Definition at line 194 of file shared_buffers.h.

Referenced by weak_memory().


The documentation for this class was generated from the following files: