#include <revectorizer.h>
Definition at line 90 of file revectorizer.h.
◆ SLPTree()
v8::internal::compiler::SLPTree::SLPTree |
( |
Zone * | zone, |
|
|
TFGraph * | graph ) |
|
inlineexplicit |
◆ AllOnStack()
bool v8::internal::compiler::SLPTree::AllOnStack |
( |
const ZoneVector< Node * > & | node_group | ) |
|
|
private |
◆ BuildTree()
◆ BuildTreeRec()
PackNode * v8::internal::compiler::SLPTree::BuildTreeRec |
( |
const ZoneVector< Node * > & | node_group, |
|
|
unsigned | depth ) |
|
private |
◆ CanBePacked()
bool v8::internal::compiler::SLPTree::CanBePacked |
( |
const ZoneVector< Node * > & | node_group | ) |
|
|
private |
◆ ClearStack()
void v8::internal::compiler::SLPTree::ClearStack |
( |
| ) |
|
|
private |
◆ DeleteTree()
void v8::internal::compiler::SLPTree::DeleteTree |
( |
| ) |
|
◆ ForEach()
void v8::internal::compiler::SLPTree::ForEach |
( |
FunctionType | callback | ) |
|
◆ GetEarlySchedulePosition()
Node * v8::internal::compiler::SLPTree::GetEarlySchedulePosition |
( |
Node * | node | ) |
|
|
inline |
◆ GetPackNode()
PackNode * v8::internal::compiler::SLPTree::GetPackNode |
( |
Node * | node | ) |
|
◆ graph()
TFGraph * v8::internal::compiler::SLPTree::graph |
( |
| ) |
const |
|
inlineprivate |
◆ IsSideEffectFreeLoad()
bool v8::internal::compiler::SLPTree::IsSideEffectFreeLoad |
( |
const ZoneVector< Node * > & | node_group | ) |
|
|
private |
◆ NewPackNode()
◆ NewPackNodeAndRecurs()
PackNode * v8::internal::compiler::SLPTree::NewPackNodeAndRecurs |
( |
const ZoneVector< Node * > & | node_group, |
|
|
int | start_index, |
|
|
int | count, |
|
|
unsigned | depth ) |
|
private |
◆ OnStack()
bool v8::internal::compiler::SLPTree::OnStack |
( |
Node * | node | ) |
|
|
private |
◆ PopStack()
void v8::internal::compiler::SLPTree::PopStack |
( |
| ) |
|
|
private |
◆ Print()
void v8::internal::compiler::SLPTree::Print |
( |
const char * | info | ) |
|
◆ PushStack()
void v8::internal::compiler::SLPTree::PushStack |
( |
const ZoneVector< Node * > & | node_group | ) |
|
|
private |
◆ SameBasicBlock()
bool v8::internal::compiler::SLPTree::SameBasicBlock |
( |
Node * | node0, |
|
|
Node * | node1 ) |
|
inlineprivate |
◆ StackTopIsPhi()
bool v8::internal::compiler::SLPTree::StackTopIsPhi |
( |
| ) |
|
|
private |
◆ TryReduceLoadChain()
void v8::internal::compiler::SLPTree::TryReduceLoadChain |
( |
const ZoneVector< Node * > & | loads | ) |
|
|
private |
◆ zone()
Zone * v8::internal::compiler::SLPTree::zone |
( |
| ) |
const |
|
inlineprivate |
◆ LinearScheduler
◆ graph_
TFGraph* const v8::internal::compiler::SLPTree::graph_ |
|
private |
◆ node_to_packnode_
◆ on_stack_
ZoneSet<Node*> v8::internal::compiler::SLPTree::on_stack_ |
|
private |
◆ RecursionMaxDepth
size_t v8::internal::compiler::SLPTree::RecursionMaxDepth = 1000 |
|
staticconstexprprivate |
◆ root_
PackNode* v8::internal::compiler::SLPTree::root_ |
|
private |
◆ scheduler_
◆ stack_
◆ zone_
Zone* const v8::internal::compiler::SLPTree::zone_ |
|
private |
The documentation for this class was generated from the following files: