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

Go to the source code of this file.

Classes

class  v8::internal::compiler::BranchParameters
 
class  v8::internal::compiler::AssertParameters
 
class  v8::internal::compiler::DeoptimizeParameters
 
class  v8::internal::compiler::SelectParameters
 
class  v8::internal::compiler::ParameterInfo
 
struct  v8::internal::compiler::ObjectStateInfo
 
struct  v8::internal::compiler::TypedObjectStateInfo
 
class  v8::internal::compiler::RelocatablePtrConstantInfo
 
class  v8::internal::compiler::SparseInputMask
 
class  v8::internal::compiler::SparseInputMask::InputIterator
 
class  v8::internal::compiler::TypedStateValueInfo
 
class  v8::internal::compiler::IfValueParameters
 
class  v8::internal::compiler::SLVerifierHintParameters
 
class  v8::internal::compiler::ExitMachineGraphParameters
 
class  v8::internal::compiler::CommonOperatorBuilder
 
class  v8::internal::compiler::CommonNodeWrapperBase
 
class  v8::internal::compiler::FrameState
 
class  v8::internal::compiler::StartNode
 

Namespaces

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

Macros

#define DEFINE_INPUT_ACCESSORS(Name, name, TheIndex, Type)
 

Typedefs

using v8::internal::compiler::ArgumentsStateType = CreateArgumentsType
 

Enumerations

enum class  v8::internal::compiler::BranchSemantics { v8::internal::compiler::kJS , v8::internal::compiler::kMachine , v8::internal::compiler::kUnspecified }
 
enum class  v8::internal::compiler::RegionObservability : uint8_t { v8::internal::compiler::kObservable , v8::internal::compiler::kNotObservable }
 

Functions

std::ostream & v8::internal::operator<< (std::ostream &os, BranchHint hint)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, BranchSemantics semantics)
 
BranchHint v8::internal::compiler::NegateBranchHint (BranchHint hint)
 
bool v8::internal::compiler::operator== (const BranchParameters &lhs, const BranchParameters &rhs)
 
bool v8::internal::compiler::operator!= (const BranchParameters &lhs, const BranchParameters &rhs)
 
size_t v8::internal::compiler::hash_value (const BranchParameters &p)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const BranchParameters &p)
 
const BranchParametersv8::internal::compiler::BranchParametersOf (const Operator *const op)
 
BranchHint v8::internal::compiler::BranchHintOf (const Operator *const op)
 
bool v8::internal::compiler::operator== (const AssertParameters &lhs, const AssertParameters &rhs)
 
size_t v8::internal::compiler::hash_value (const AssertParameters &p)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const AssertParameters &p)
 
const AssertParametersv8::internal::compiler::AssertParametersOf (const Operator *const op)
 
int v8::internal::compiler::ValueInputCountOfReturn (Operator const *const op)
 
bool v8::internal::compiler::operator== (DeoptimizeParameters lhs, DeoptimizeParameters rhs)
 
bool v8::internal::compiler::operator!= (DeoptimizeParameters lhs, DeoptimizeParameters rhs)
 
size_t v8::internal::compiler::hast_value (DeoptimizeParameters p)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, DeoptimizeParameters p)
 
DeoptimizeParameters const & v8::internal::compiler::DeoptimizeParametersOf (Operator const *const op)
 
bool v8::internal::compiler::operator== (SelectParameters const &lhs, SelectParameters const &rhs)
 
bool v8::internal::compiler::operator!= (SelectParameters const &lhs, SelectParameters const &rhs)
 
size_t v8::internal::compiler::hash_value (SelectParameters const &p)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, SelectParameters const &p)
 
SelectParameters const & v8::internal::compiler::SelectParametersOf (const Operator *const op)
 
CallDescriptor const * v8::internal::compiler::CallDescriptorOf (const Operator *const op)
 
size_t v8::internal::compiler::ProjectionIndexOf (const Operator *const op)
 
MachineRepresentation v8::internal::compiler::LoopExitValueRepresentationOf (const Operator *const op)
 
MachineRepresentation v8::internal::compiler::PhiRepresentationOf (const Operator *const op)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, ParameterInfo const &i)
 
int v8::internal::compiler::ParameterIndexOf (const Operator *const op)
 
const ParameterInfov8::internal::compiler::ParameterInfoOf (const Operator *const op)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, ObjectStateInfo const &i)
 
size_t v8::internal::compiler::hash_value (ObjectStateInfo const &p)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, TypedObjectStateInfo const &i)
 
size_t v8::internal::compiler::hash_value (TypedObjectStateInfo const &p)
 
bool v8::internal::compiler::operator== (RelocatablePtrConstantInfo const &lhs, RelocatablePtrConstantInfo const &rhs)
 
bool v8::internal::compiler::operator!= (RelocatablePtrConstantInfo const &lhs, RelocatablePtrConstantInfo const &rhs)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, RelocatablePtrConstantInfo const &p)
 
size_t v8::internal::compiler::hash_value (RelocatablePtrConstantInfo const &p)
 
bool v8::internal::compiler::operator== (SparseInputMask const &lhs, SparseInputMask const &rhs)
 
bool v8::internal::compiler::operator!= (SparseInputMask const &lhs, SparseInputMask const &rhs)
 
bool v8::internal::compiler::operator== (TypedStateValueInfo const &lhs, TypedStateValueInfo const &rhs)
 
bool v8::internal::compiler::operator!= (TypedStateValueInfo const &lhs, TypedStateValueInfo const &rhs)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, TypedStateValueInfo const &p)
 
size_t v8::internal::compiler::hash_value (TypedStateValueInfo const &p)
 
size_t v8::internal::compiler::hash_value (RegionObservability observability)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, RegionObservability observability)
 
RegionObservability v8::internal::compiler::RegionObservabilityOf (Operator const *op)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const ZoneVector< MachineType > *types)
 
Type v8::internal::compiler::TypeGuardTypeOf (Operator const *op)
 
int v8::internal::compiler::OsrValueIndexOf (Operator const *op)
 
SparseInputMask v8::internal::compiler::SparseInputMaskOf (Operator const *op)
 
ZoneVector< MachineType > const * v8::internal::compiler::MachineTypesOf (Operator const *op)
 
ArgumentsStateType v8::internal::compiler::ArgumentsStateTypeOf (Operator const *op)
 
uint32_t v8::internal::compiler::ObjectIdOf (Operator const *op)
 
MachineRepresentation v8::internal::compiler::DeadValueRepresentationOf (Operator const *op)
 
V8_EXPORT_PRIVATE bool v8::internal::compiler::operator== (IfValueParameters const &l, IfValueParameters const &r)
 
size_t v8::internal::compiler::hash_value (IfValueParameters const &p)
 
V8_EXPORT_PRIVATE std::ostream & v8::internal::compiler::operator<< (std::ostream &out, IfValueParameters const &p)
 
IfValueParameters const & v8::internal::compiler::IfValueParametersOf (const Operator *op)
 
const FrameStateInfov8::internal::compiler::FrameStateInfoOf (const Operator *op)
 
Handle< HeapObjectv8::internal::compiler::HeapConstantOf (const Operator *op)
 
const char * v8::internal::compiler::StaticAssertSourceOf (const Operator *op)
 
V8_EXPORT_PRIVATE bool v8::internal::compiler::operator== (const SLVerifierHintParameters &p1, const SLVerifierHintParameters &p2)
 
size_t v8::internal::compiler::hash_value (const SLVerifierHintParameters &p)
 
V8_EXPORT_PRIVATE std::ostream & v8::internal::compiler::operator<< (std::ostream &out, const SLVerifierHintParameters &p)
 
const SLVerifierHintParametersv8::internal::compiler::SLVerifierHintParametersOf (const Operator *op)
 
V8_EXPORT_PRIVATE bool v8::internal::compiler::operator== (const ExitMachineGraphParameters &lhs, const ExitMachineGraphParameters &rhs)
 
size_t v8::internal::compiler::hash_value (const ExitMachineGraphParameters &p)
 
V8_EXPORT_PRIVATE std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const ExitMachineGraphParameters &p)
 
const ExitMachineGraphParametersv8::internal::compiler::ExitMachineGraphParametersOf (const Operator *op)
 

Macro Definition Documentation

◆ DEFINE_INPUT_ACCESSORS

#define DEFINE_INPUT_ACCESSORS ( Name,
name,
TheIndex,
Type )
Value:
static constexpr int Name##Index() { return TheIndex; } \
TNode<Type> name() const { \
return TNode<Type>::UncheckedCast( \
NodeProperties::GetValueInput(node(), TheIndex)); \
}
const char * name
Definition builtins.cc:39
Node * node

Definition at line 703 of file common-operator.h.