v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
machine-graph-verifier.h
Go to the documentation of this file.
1
// Copyright 2016 the V8 project authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef V8_COMPILER_MACHINE_GRAPH_VERIFIER_H_
6
#define V8_COMPILER_MACHINE_GRAPH_VERIFIER_H_
7
8
#include "
src/codegen/machine-type.h
"
9
namespace
v8
{
10
namespace
internal
{
11
class
Zone
;
12
namespace
compiler {
13
14
class
TFGraph;
15
class
Linkage;
16
class
Schedule;
17
class
Node;
18
19
// Verifies properties of a scheduled graph, such as that the nodes' inputs are
20
// of the correct type.
21
class
MachineGraphVerifier
{
22
public
:
23
static
void
Run
(
TFGraph
* graph,
Schedule
const
*
const
schedule
,
24
Linkage
*
linkage
,
bool
is_stub,
const
char
* name,
25
Zone
* temp_zone);
26
};
27
28
}
// namespace compiler
29
}
// namespace internal
30
}
// namespace v8
31
32
#endif
// V8_COMPILER_MACHINE_GRAPH_VERIFIER_H_
schedule
Schedule * schedule
Definition
add-type-assertions-reducer.cc:17
Zone
friend Zone
Definition
asm-types.cc:195
v8::internal::Zone
Definition
zone.h:43
v8::internal::compiler::Linkage
Definition
linkage.h:394
v8::internal::compiler::MachineGraphVerifier
Definition
machine-graph-verifier.h:21
v8::internal::compiler::MachineGraphVerifier::Run
static void Run(TFGraph *graph, Schedule const *const schedule, Linkage *linkage, bool is_stub, const char *name, Zone *temp_zone)
Definition
machine-graph-verifier.cc:1084
v8::internal::compiler::Schedule
Definition
schedule.h:210
v8::internal::compiler::TFGraph
Definition
turbofan-graph.h:32
linkage
Linkage * linkage
Definition
graph-builder.cc:65
machine-type.h
v8::internal::internal
internal
Definition
wasm-objects-inl.h:458
v8
Definition
api-arguments-inl.h:19
src
compiler
machine-graph-verifier.h
Generated on Sun Apr 6 2025 21:08:52 for v8 by
1.12.0