v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
graph-assembler.cc File Reference
Include dependency graph for graph-assembler.cc:

Go to the source code of this file.

Classes

class  v8::internal::compiler::GraphAssembler::BlockInlineReduction
 
class  v8::internal::compiler::ArrayBufferViewAccessBuilder
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::compiler
 

Macros

#define SINGLETON_CONST_DEF(Name, Type)
 
#define SINGLETON_CONST_TEST_DEF(Name, ...)
 
#define PURE_UNOP_DEF(Name)
 
#define PURE_BINOP_DEF(Name)
 
#define PURE_BINOP_DEF_TNODE(Name, Result, Left, Right)
 
#define CHECKED_BINOP_DEF(Name)
 

Macro Definition Documentation

◆ CHECKED_BINOP_DEF

#define CHECKED_BINOP_DEF ( Name)
Value:
Node* GraphAssembler::Name(Node* left, Node* right) { \
return AddNode( \
graph()->NewNode(machine()->Name(), left, right, control())); \
}
TFGraph * graph

Definition at line 243 of file graph-assembler.cc.

◆ PURE_BINOP_DEF

#define PURE_BINOP_DEF ( Name)
Value:
Node* GraphAssembler::Name(Node* left, Node* right) { \
return AddNode(graph()->NewNode(machine()->Name(), left, right)); \
}

Definition at line 185 of file graph-assembler.cc.

◆ PURE_BINOP_DEF_TNODE

#define PURE_BINOP_DEF_TNODE ( Name,
Result,
Left,
Right )
Value:
TNode<Result> GraphAssembler::Name(SloppyTNode<Left> left, \
SloppyTNode<Right> right) { \
return AddNode<Result>(graph()->NewNode(machine()->Name(), left, right)); \
}

Definition at line 189 of file graph-assembler.cc.

◆ PURE_UNOP_DEF

#define PURE_UNOP_DEF ( Name)
Value:
Node* GraphAssembler::Name(Node* input) { \
return AddNode(graph()->NewNode(machine()->Name(), input)); \
}

Definition at line 178 of file graph-assembler.cc.

◆ SINGLETON_CONST_DEF

#define SINGLETON_CONST_DEF ( Name,
Type )
Value:
TNode<Type> JSGraphAssembler::Name##Constant() { \
return TNode<Type>::UncheckedCast( \
AddClonedNode(jsgraph()->Name##Constant())); \
}
JSGraph * jsgraph

Definition at line 162 of file graph-assembler.cc.

◆ SINGLETON_CONST_TEST_DEF

#define SINGLETON_CONST_TEST_DEF ( Name,
... )
Value:
TNode<Boolean> JSGraphAssembler::Is##Name(TNode<Object> value) { \
return TNode<Boolean>::UncheckedCast( \
ReferenceEqual(value, Name##Constant())); \
}

Definition at line 170 of file graph-assembler.cc.