v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
graph.h File Reference
#include <algorithm>
#include <iterator>
#include <limits>
#include <memory>
#include <tuple>
#include <type_traits>
#include "src/base/iterator.h"
#include "src/base/logging.h"
#include "src/base/small-vector.h"
#include "src/base/vector.h"
#include "src/codegen/source-position.h"
#include "src/compiler/turboshaft/operations.h"
#include "src/compiler/turboshaft/sidetable.h"
#include "src/compiler/turboshaft/types.h"
#include "src/zone/zone-containers.h"
Include dependency graph for graph.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::compiler::turboshaft::OperationBuffer
 
class  v8::internal::compiler::turboshaft::OperationBuffer::ReplaceScope
 
class  v8::internal::compiler::turboshaft::DominatorForwardTreeNode< Derived >
 
class  v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >
 
class  v8::internal::compiler::turboshaft::PredecessorIterator
 
class  v8::internal::compiler::turboshaft::NeighboringPredecessorIterable
 
class  v8::internal::compiler::turboshaft::Block
 
class  v8::internal::compiler::turboshaft::Graph
 
class  v8::internal::compiler::turboshaft::Graph::OpIndexIterator
 
class  v8::internal::compiler::turboshaft::Graph::OperationIterator< OperationT, GraphT >
 
struct  v8::internal::compiler::turboshaft::PrintAsBlockHeader
 
class  std::iterator_traits< v8::internal::compiler::turboshaft::PredecessorIterator >
 

Namespaces

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

Functions

V8_EXPORT_PRIVATE std::ostream & v8::internal::compiler::turboshaft::operator<< (std::ostream &os, const Block *b)
 
V8_INLINE OperationStorageSlotv8::internal::compiler::turboshaft::AllocateOpStorage (Graph *graph, size_t slot_count)
 
V8_INLINE const Operationv8::internal::compiler::turboshaft::Get (const Graph &graph, OpIndex index)
 
std::ostream & v8::internal::compiler::turboshaft::operator<< (std::ostream &os, PrintAsBlockHeader block_header)
 
std::ostream & v8::internal::compiler::turboshaft::operator<< (std::ostream &os, const Graph &graph)
 
std::ostream & v8::internal::compiler::turboshaft::operator<< (std::ostream &os, const Block::Kind &kind)