|
| SparseOpIndexSnapshotTable (Zone *zone) |
|
Value | Get (OpIndex idx) const |
|
Value | GetPredecessorValue (OpIndex idx, int predecessor_index) |
|
bool | Set (OpIndex idx, Value new_value) |
|
void | NewKey (OpIndex idx, KeyData data, Value initial_value=Value{}) |
|
void | NewKey (OpIndex idx, Value initial_value=Value{}) |
|
bool | HasKeyFor (OpIndex idx) const |
|
std::optional< Key > | TryGetKeyFor (OpIndex idx) const |
|
const Value & | Get (Key key) const |
|
bool | Set (Key key, Value new_value) |
|
void | StartNewSnapshot (base::Vector< const Snapshot > predecessors, const ChangeCallback &change_callback={}) |
|
void | StartNewSnapshot (std::initializer_list< Snapshot > predecessors={}, const ChangeCallback &change_callback={}) |
|
void | StartNewSnapshot (Snapshot parent, const ChangeCallback &change_callback={}) |
|
void | StartNewSnapshot (base::Vector< const Snapshot > predecessors, const MergeFun &merge_fun, const ChangeCallback &change_callback={}) |
|
void | StartNewSnapshot (std::initializer_list< Snapshot > predecessors, const MergeFun &merge_fun, const ChangeCallback &change_callback={}) |
|
Snapshot | Seal () |
|
const Value & | Get (Key key) const |
|
const Value & | GetPredecessorValue (Key key, int predecessor_index) |
|
bool | Set (Key key, Value new_value) |
|
| SnapshotTable (Zone *zone) |
|
Key | NewKey (NoKeyData data, Value initial_value=Value{}) |
|
Key | NewKey (Value initial_value=Value{}) |
|
bool | IsSealed () |
|
template<class
Value, class
KeyData = NoKeyData>
class v8::internal::compiler::turboshaft::SparseOpIndexSnapshotTable< Value, KeyData >
Definition at line 18 of file snapshot-table-opindex.h.