#include <js-graph.h>
|
| JSGraph (Isolate *isolate, TFGraph *graph, CommonOperatorBuilder *common, JSOperatorBuilder *javascript, SimplifiedOperatorBuilder *simplified, MachineOperatorBuilder *machine) |
|
| JSGraph (const JSGraph &)=delete |
|
JSGraph & | operator= (const JSGraph &)=delete |
|
Node * | CEntryStubConstant (int result_size, ArgvMode argv_mode=ArgvMode::kStack, bool builtin_exit_frame=false) |
|
TNode< Hole > | PaddingConstant () |
|
TNode< Number > | NoContextConstant () |
|
Node * | HeapConstantNoHole (Handle< HeapObject > value) |
|
Node * | HeapConstantMaybeHole (Handle< HeapObject > value) |
|
Node * | HeapConstantHole (Handle< HeapObject > value) |
|
Node * | TrustedHeapConstant (Handle< HeapObject > value) |
|
Node * | ConstantNoHole (ObjectRef ref, JSHeapBroker *broker) |
|
Node * | ConstantMaybeHole (ObjectRef ref, JSHeapBroker *broker) |
|
Node * | ConstantMaybeHole (double value) |
|
Node * | ConstantNoHole (double value) |
|
Node * | ConstantMutableHeapNumber (HeapNumberRef ref, JSHeapBroker *broker) |
|
TNode< Boolean > | BooleanConstant (bool is_true) |
|
Node * | SmiConstant (int32_t immediate) |
|
JSOperatorBuilder * | javascript () const |
|
SimplifiedOperatorBuilder * | simplified () const |
|
Isolate * | isolate () const |
|
Factory * | factory () const |
|
void | GetCachedNodes (NodeVector *nodes) |
|
| MachineGraph (TFGraph *graph, CommonOperatorBuilder *common, MachineOperatorBuilder *machine) |
|
| MachineGraph (const MachineGraph &)=delete |
|
MachineGraph & | operator= (const MachineGraph &)=delete |
|
Node * | UniqueInt32Constant (int32_t value) |
|
Node * | UniqueInt64Constant (int64_t value) |
|
Node * | Int32Constant (int32_t value) |
|
Node * | Uint32Constant (uint32_t value) |
|
Node * | Int64Constant (int64_t value) |
|
Node * | Uint64Constant (uint64_t value) |
|
Node * | IntPtrConstant (intptr_t value) |
|
Node * | UintPtrConstant (uintptr_t value) |
|
Node * | UniqueIntPtrConstant (intptr_t value) |
|
Node * | TaggedIndexConstant (intptr_t value) |
|
Node * | RelocatableInt32Constant (int32_t value, RelocInfo::Mode rmode) |
|
Node * | RelocatableInt64Constant (int64_t value, RelocInfo::Mode rmode) |
|
Node * | RelocatableIntPtrConstant (intptr_t value, RelocInfo::Mode rmode) |
|
Node * | RelocatableWasmBuiltinCallTarget (Builtin builtin) |
|
Node * | Float32Constant (float value) |
|
Node * | Float64Constant (double value) |
|
Node * | PointerConstant (intptr_t value) |
|
template<typename T > |
Node * | PointerConstant (T *value) |
|
Node * | ExternalConstant (ExternalReference ref) |
|
Node * | ExternalConstant (Runtime::FunctionId function_id) |
|
Node * | Dead () |
|
void | StoreCallCount (NodeId call_id, int count) |
|
int | GetCallCount (NodeId call_id) |
|
void | ReserveCallCounts (size_t num_call_instructions) |
|
CommonOperatorBuilder * | common () const |
|
MachineOperatorBuilder * | machine () const |
|
TFGraph * | graph () const |
|
Zone * | zone () const |
|
Definition at line 27 of file js-graph.h.
◆ JSGraph() [1/2]
◆ JSGraph() [2/2]
v8::internal::compiler::JSGraph::JSGraph |
( |
const JSGraph & | | ) |
|
|
delete |
◆ BooleanConstant()
TNode< Boolean > v8::internal::compiler::JSGraph::BooleanConstant |
( |
bool | is_true | ) |
|
|
inline |
◆ CEntryStubConstant()
◆ Constant()
Node * v8::internal::compiler::JSGraph::Constant |
( |
ObjectRef | value, |
|
|
JSHeapBroker * | broker ) |
|
private |
◆ ConstantMaybeHole() [1/2]
Node * v8::internal::compiler::JSGraph::ConstantMaybeHole |
( |
double | value | ) |
|
◆ ConstantMaybeHole() [2/2]
Node * v8::internal::compiler::JSGraph::ConstantMaybeHole |
( |
ObjectRef | ref, |
|
|
JSHeapBroker * | broker ) |
◆ ConstantMutableHeapNumber()
◆ ConstantNoHole() [1/2]
Node * v8::internal::compiler::JSGraph::ConstantNoHole |
( |
double | value | ) |
|
◆ ConstantNoHole() [2/2]
Node * v8::internal::compiler::JSGraph::ConstantNoHole |
( |
ObjectRef | ref, |
|
|
JSHeapBroker * | broker ) |
◆ factory()
Factory * v8::internal::compiler::JSGraph::factory |
( |
| ) |
const |
|
inline |
◆ GetCachedNodes()
void v8::internal::compiler::JSGraph::GetCachedNodes |
( |
NodeVector * | nodes | ) |
|
◆ HeapConstantHole()
◆ HeapConstantMaybeHole()
◆ HeapConstantNoHole()
◆ isolate()
Isolate * v8::internal::compiler::JSGraph::isolate |
( |
| ) |
const |
|
inline |
◆ javascript()
◆ NoContextConstant()
TNode< Number > v8::internal::compiler::JSGraph::NoContextConstant |
( |
| ) |
|
|
inline |
◆ NumberConstant()
Node * v8::internal::compiler::JSGraph::NumberConstant |
( |
double | value | ) |
|
|
private |
◆ operator=()
JSGraph & v8::internal::compiler::JSGraph::operator= |
( |
const JSGraph & | | ) |
|
|
delete |
◆ PaddingConstant()
TNode< Hole > v8::internal::compiler::JSGraph::PaddingConstant |
( |
| ) |
|
|
inline |
◆ simplified()
◆ SmiConstant()
Node * v8::internal::compiler::JSGraph::SmiConstant |
( |
int32_t | immediate | ) |
|
|
inline |
◆ TrustedHeapConstant()
◆ isolate_
Isolate* v8::internal::compiler::JSGraph::isolate_ |
|
private |
◆ javascript_
◆ simplified_
The documentation for this class was generated from the following files: