Public Member Functions | |
def | __init__ |
def | __hash__ |
def | __eq__ |
def | __repr__ |
def | access_data_type |
def | load_data_type |
def | load_data_range |
def | load_data_sub_offset |
def | max_iv_level |
def | extract_iv |
def | gen_name |
def | is_partial_store |
Data Fields | |
at_expr | |
offset_list | |
update_expr_list | |
array | |
subscripts | |
chain | |
load_store | |
children | |
removed | |
loop_node | |
key | |
Static Public Attributes | |
int | ACCESS_SEQUENTIAL = 0 |
int | ACCESS_RANDOM = 1 |
int | ACCESS_NULL = 3 |
int | ACCESS_CALC_ADDR = 4 |
int | STORE = 0 |
int | LOAD = 1 |
int | COMBINE_OFFSET = 0 |
int | COMBINE_TAG = 1 |
Definition at line 245 of file memoptree.py.
def ctrump::memoptree::MemoryOp::__init__ | ( | self, | ||
chain, | ||||
at_expr, | ||||
array, | ||||
subscripts, | ||||
load_store, | ||||
loop_node | ||||
) |
Definition at line 258 of file memoptree.py.
def ctrump::memoptree::MemoryOp::__hash__ | ( | self | ) |
Definition at line 289 of file memoptree.py.
def ctrump::memoptree::MemoryOp::__eq__ | ( | self, | ||
rhs | ||||
) |
Definition at line 294 of file memoptree.py.
def ctrump::memoptree::MemoryOp::__repr__ | ( | self | ) |
Definition at line 298 of file memoptree.py.
def ctrump::memoptree::MemoryOp::access_data_type | ( | self | ) |
Definition at line 307 of file memoptree.py.
def ctrump::memoptree::MemoryOp::load_data_type | ( | self | ) |
Definition at line 320 of file memoptree.py.
def ctrump::memoptree::MemoryOp::load_data_range | ( | self | ) |
Definition at line 331 of file memoptree.py.
def ctrump::memoptree::MemoryOp::load_data_sub_offset | ( | self | ) |
Definition at line 336 of file memoptree.py.
def ctrump::memoptree::MemoryOp::max_iv_level | ( | self | ) |
Definition at line 350 of file memoptree.py.
def ctrump::memoptree::MemoryOp::extract_iv | ( | self, | ||
ptrinc_env | ||||
) |
Definition at line 365 of file memoptree.py.
def ctrump::memoptree::MemoryOp::gen_name | ( | self | ) |
Definition at line 378 of file memoptree.py.
def ctrump::memoptree::MemoryOp::is_partial_store | ( | self | ) |
Definition at line 392 of file memoptree.py.
int ctrump::memoptree::MemoryOp::ACCESS_SEQUENTIAL = 0 [static] |
Definition at line 246 of file memoptree.py.
int ctrump::memoptree::MemoryOp::ACCESS_RANDOM = 1 [static] |
Definition at line 247 of file memoptree.py.
int ctrump::memoptree::MemoryOp::ACCESS_NULL = 3 [static] |
Definition at line 249 of file memoptree.py.
int ctrump::memoptree::MemoryOp::ACCESS_CALC_ADDR = 4 [static] |
Definition at line 250 of file memoptree.py.
int ctrump::memoptree::MemoryOp::STORE = 0 [static] |
Definition at line 252 of file memoptree.py.
int ctrump::memoptree::MemoryOp::LOAD = 1 [static] |
Definition at line 253 of file memoptree.py.
int ctrump::memoptree::MemoryOp::COMBINE_OFFSET = 0 [static] |
Definition at line 255 of file memoptree.py.
int ctrump::memoptree::MemoryOp::COMBINE_TAG = 1 [static] |
Definition at line 256 of file memoptree.py.
Definition at line 260 of file memoptree.py.
Definition at line 275 of file memoptree.py.
Definition at line 276 of file memoptree.py.
Definition at line 277 of file memoptree.py.
Definition at line 278 of file memoptree.py.
Definition at line 279 of file memoptree.py.
Definition at line 282 of file memoptree.py.
Definition at line 283 of file memoptree.py.
Definition at line 284 of file memoptree.py.
Definition at line 285 of file memoptree.py.
Definition at line 287 of file memoptree.py.