![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Types | |
| using | CaseVector = base::SmallVector<uint8_t, 8> |
| using | TargetMap = absl::btree_map<uint32_t, CaseVector> |
Public Member Functions | |
| bool | LowerToBranches (Decoder *decoder, const BranchTableImmediate &imm) |
| uint32_t | primary_target () const |
| uint32_t | default_target () const |
| const TargetMap & | other_targets () const |
| const CaseVector & | primary_indices () const |
Static Public Attributes | |
| static constexpr int32_t | kMaxComparesPerTarget = 2 |
| static constexpr uint32_t | kMaxTargets = 3 |
| static constexpr int32_t | kMaxTableCount = 20 |
Private Member Functions | |
| bool | TryAddTarget (uint32_t target, uint32_t index) |
| void | AddDefault (uint32_t target) |
Private Attributes | |
| std::optional< uint32_t > | default_target_ |
| std::optional< uint32_t > | primary_target_ |
| CaseVector | primary_indices_ |
| TargetMap | other_targets_ |
Definition at line 801 of file turboshaft-graph-interface.cc.
| using v8::internal::wasm::TurboshaftGraphBuildingInterface::BrTableAnalysis< ValidationTag >::CaseVector = base::SmallVector<uint8_t, 8> |
Definition at line 806 of file turboshaft-graph-interface.cc.
| using v8::internal::wasm::TurboshaftGraphBuildingInterface::BrTableAnalysis< ValidationTag >::TargetMap = absl::btree_map<uint32_t, CaseVector> |
Definition at line 807 of file turboshaft-graph-interface.cc.
|
inlineprivate |
Definition at line 857 of file turboshaft-graph-interface.cc.
|
inline |
Definition at line 834 of file turboshaft-graph-interface.cc.
|
inline |
Definition at line 809 of file turboshaft-graph-interface.cc.
|
inline |
Definition at line 837 of file turboshaft-graph-interface.cc.
|
inline |
Definition at line 839 of file turboshaft-graph-interface.cc.
|
inline |
Definition at line 832 of file turboshaft-graph-interface.cc.
|
inlineprivate |
Definition at line 842 of file turboshaft-graph-interface.cc.
|
private |
Definition at line 864 of file turboshaft-graph-interface.cc.
|
staticconstexpr |
Definition at line 803 of file turboshaft-graph-interface.cc.
|
staticconstexpr |
Definition at line 805 of file turboshaft-graph-interface.cc.
|
staticconstexpr |
Definition at line 804 of file turboshaft-graph-interface.cc.
|
private |
Definition at line 867 of file turboshaft-graph-interface.cc.
|
private |
Definition at line 866 of file turboshaft-graph-interface.cc.
|
private |
Definition at line 865 of file turboshaft-graph-interface.cc.