![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <graph-assembler.h>
Public Member Functions | |
IfBuilder1 (JSGraphAssembler *gasm, TNode< Cond > cond, bool negate_cond) | |
V8_WARN_UNUSED_RESULT IfBuilder1 & | ExpectTrue () |
V8_WARN_UNUSED_RESULT IfBuilder1 & | ExpectFalse () |
V8_WARN_UNUSED_RESULT IfBuilder1 & | Then (const If1BodyFunction &body) |
V8_WARN_UNUSED_RESULT IfBuilder1 & | Else (const If1BodyFunction &body) |
V8_WARN_UNUSED_RESULT TNode< T > | Value () |
Private Types | |
using | If1BodyFunction = std::function<TNode<T>()> |
Private Attributes | |
JSGraphAssembler *const | gasm_ |
const TNode< Cond > | cond_ |
const bool | negate_cond_ |
BranchHint | hint_ = BranchHint::kNone |
If1BodyFunction | then_body_ |
If1BodyFunction | else_body_ |
Static Private Attributes | |
static constexpr MachineRepresentation | kPhiRepresentation |
Definition at line 1325 of file graph-assembler.h.
|
private |
Definition at line 1326 of file graph-assembler.h.
|
inline |
Definition at line 1329 of file graph-assembler.h.
|
inline |
Definition at line 1348 of file graph-assembler.h.
|
inline |
Definition at line 1338 of file graph-assembler.h.
|
inline |
Definition at line 1332 of file graph-assembler.h.
|
inline |
Definition at line 1344 of file graph-assembler.h.
|
inline |
Definition at line 1353 of file graph-assembler.h.
|
private |
Definition at line 1394 of file graph-assembler.h.
|
private |
Definition at line 1398 of file graph-assembler.h.
|
private |
Definition at line 1393 of file graph-assembler.h.
|
private |
Definition at line 1396 of file graph-assembler.h.
|
staticconstexprprivate |
Definition at line 1390 of file graph-assembler.h.
|
private |
Definition at line 1395 of file graph-assembler.h.
|
private |
Definition at line 1397 of file graph-assembler.h.