V8 Project
|
#include <operator-properties.h>
Static Public Member Functions | |
static bool | HasValueInput (const Operator *op) |
static bool | HasContextInput (const Operator *op) |
static bool | HasEffectInput (const Operator *op) |
static bool | HasControlInput (const Operator *op) |
static bool | HasFrameStateInput (const Operator *op) |
static int | GetValueInputCount (const Operator *op) |
static int | GetContextInputCount (const Operator *op) |
static int | GetEffectInputCount (const Operator *op) |
static int | GetControlInputCount (const Operator *op) |
static int | GetFrameStateInputCount (const Operator *op) |
static int | GetTotalInputCount (const Operator *op) |
static bool | HasValueOutput (const Operator *op) |
static bool | HasEffectOutput (const Operator *op) |
static bool | HasControlOutput (const Operator *op) |
static int | GetValueOutputCount (const Operator *op) |
static int | GetEffectOutputCount (const Operator *op) |
static int | GetControlOutputCount (const Operator *op) |
static bool | IsBasicBlockBegin (const Operator *op) |
Definition at line 14 of file operator-properties.h.
|
inlinestatic |
Definition at line 91 of file operator-properties-inl.h.
References HasContextInput().
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), GetTotalInputCount(), v8::internal::compiler::NodeProperties::IsContextEdge(), v8::internal::compiler::NodeProperties::PastContextIndex(), v8::internal::compiler::Verifier::Visitor::Pre(), and v8::internal::compiler::RepresentationSelector::VisitInputs().
|
inlinestatic |
Definition at line 109 of file operator-properties-inl.h.
References CONTROL_OP_LIST, v8::internal::compiler::Operator::HasProperty(), v8::internal::compiler::Operator::kNoWrite, v8::internal::compiler::Operator::opcode(), and OPCODE_CASE.
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), v8::internal::compiler::JSBinopReduction::ChangeToPureOperator(), v8::internal::compiler::GetControlCluster(), v8::internal::compiler::NodeProperties::GetControlInput(), GetTotalInputCount(), HasControlInput(), v8::internal::compiler::NodeProperties::IsControlEdge(), v8::internal::compiler::StructuredGraphBuilder::MakeNode(), v8::internal::compiler::StructuredGraphBuilder::MergeControl(), v8::internal::compiler::StructuredGraphBuilder::MergeEffect(), v8::internal::compiler::StructuredGraphBuilder::MergeValue(), v8::internal::compiler::NodeProperties::PastControlIndex(), v8::internal::compiler::Verifier::Visitor::Pre(), v8::internal::compiler::GraphVisualizer::PrintEdge(), v8::internal::compiler::TEST_P(), v8::internal::compiler::Inlinee::UnifyReturn(), and v8::internal::compiler::RepresentationSelector::VisitInputs().
|
inlinestatic |
Definition at line 165 of file operator-properties-inl.h.
References HasControlOutput(), and v8::internal::compiler::Operator::opcode().
Referenced by v8::internal::compiler::TEST_F(), and v8::internal::compiler::TEST_P().
|
inlinestatic |
Definition at line 99 of file operator-properties-inl.h.
References v8::internal::compiler::Operator::HasProperty(), v8::internal::compiler::Operator::kNoRead, v8::internal::compiler::Operator::kNoWrite, and v8::internal::compiler::Operator::opcode().
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), v8::internal::compiler::JSBinopReduction::ChangeToPureOperator(), v8::internal::compiler::NodeProperties::GetEffectInput(), GetTotalInputCount(), HasEffectInput(), HasEffectOutput(), v8::internal::compiler::NodeProperties::IsEffectEdge(), v8::internal::compiler::StructuredGraphBuilder::MakeNode(), v8::internal::compiler::NodeProperties::PastEffectIndex(), v8::internal::compiler::Verifier::Visitor::Pre(), v8::internal::compiler::NodeProperties::ReplaceEffectInput(), v8::internal::compiler::TEST_F(), v8::internal::compiler::TEST_P(), and v8::internal::compiler::RepresentationSelector::VisitInputs().
|
inlinestatic |
Definition at line 161 of file operator-properties-inl.h.
References HasEffectOutput().
Referenced by v8::internal::compiler::TEST_F(), and v8::internal::compiler::TEST_P().
|
inlinestatic |
Definition at line 95 of file operator-properties-inl.h.
References HasFrameStateInput().
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), GetTotalInputCount(), v8::internal::compiler::NodeProperties::PastFrameStateIndex(), and v8::internal::compiler::Verifier::Visitor::Pre().
|
inlinestatic |
Definition at line 131 of file operator-properties-inl.h.
References GetContextInputCount(), GetControlInputCount(), GetEffectInputCount(), GetFrameStateInputCount(), and GetValueInputCount().
Referenced by v8::internal::compiler::TEST_F(), and v8::internal::compiler::TEST_P().
|
inlinestatic |
Definition at line 87 of file operator-properties-inl.h.
References v8::internal::compiler::Operator::InputCount().
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), v8::internal::compiler::JSBinopReduction::ChangeToPureOperator(), v8::internal::compiler::CheckInputsDominate(), v8::internal::compiler::JSCallFunctionAccessor::formal_arguments(), v8::internal::compiler::JSCallReduction::GetJSCallArity(), GetTotalInputCount(), v8::internal::compiler::NodeProperties::GetValueInput(), HasValueInput(), v8::internal::compiler::Inlinee::InlineAtCall(), v8::internal::compiler::NodeProperties::IsValueEdge(), v8::internal::compiler::NodeProperties::PastValueIndex(), v8::internal::compiler::Typer::RunVisitor::Post(), v8::internal::compiler::Verifier::Visitor::Pre(), v8::internal::compiler::NodeProperties::RemoveNonValueInputs(), v8::internal::compiler::ScheduleVerifier::Run(), v8::internal::compiler::TEST_F(), v8::internal::compiler::TEST_P(), v8::internal::compiler::RepresentationSelector::VisitInputs(), and v8::internal::compiler::RepresentationSelector::VisitPhi().
|
inlinestatic |
Definition at line 157 of file operator-properties-inl.h.
References v8::internal::compiler::Operator::OutputCount().
Referenced by HasValueOutput(), v8::internal::compiler::Verifier::Visitor::Pre(), v8::internal::compiler::TEST_F(), and v8::internal::compiler::TEST_P().
|
inlinestatic |
Definition at line 21 of file operator-properties-inl.h.
References v8::internal::compiler::IrOpcode::IsJsOpcode(), and v8::internal::compiler::Operator::opcode().
Referenced by v8::internal::compiler::JSBinopReduction::ChangeToPureOperator(), v8::internal::compiler::NodeProperties::GetContextInput(), GetContextInputCount(), and v8::internal::compiler::StructuredGraphBuilder::MakeNode().
|
inlinestatic |
Definition at line 30 of file operator-properties-inl.h.
References GetControlInputCount().
|
inlinestatic |
Definition at line 151 of file operator-properties-inl.h.
References v8::internal::compiler::IrOpcode::IsControlOpcode(), and v8::internal::compiler::Operator::opcode().
Referenced by GetControlOutputCount(), v8::internal::compiler::StructuredGraphBuilder::MakeNode(), v8::internal::compiler::Verifier::Visitor::Pre(), and v8::internal::compiler::NodeProperties::ReplaceWithValue().
Definition at line 26 of file operator-properties-inl.h.
References GetEffectInputCount().
Referenced by v8::internal::compiler::NodeProperties::ReplaceWithValue().
|
inlinestatic |
Definition at line 144 of file operator-properties-inl.h.
References GetEffectInputCount(), and v8::internal::compiler::Operator::opcode().
Referenced by GetEffectOutputCount(), and v8::internal::compiler::Verifier::Visitor::Pre().
|
inlinestatic |
Definition at line 34 of file operator-properties-inl.h.
References v8::internal::compiler::Linkage::NeedsFrameState(), and v8::internal::compiler::Operator::opcode().
Referenced by v8::internal::compiler::FlagsForNode(), v8::internal::compiler::NodeProperties::GetFrameStateIndex(), v8::internal::compiler::NodeProperties::GetFrameStateInput(), GetFrameStateInputCount(), v8::internal::compiler::StructuredGraphBuilder::MakeNode(), v8::internal::compiler::Verifier::Visitor::Pre(), v8::internal::compiler::AstGraphBuilder::PrepareFrameState(), v8::internal::compiler::NodeProperties::ReplaceFrameStateInput(), and v8::internal::compiler::JSGenericLowering::ReplaceWithCompareIC().
Definition at line 17 of file operator-properties-inl.h.
References GetValueInputCount().
Definition at line 140 of file operator-properties-inl.h.
References GetValueOutputCount().
Referenced by v8::internal::compiler::Typer::Init(), v8::internal::compiler::Typer::RunVisitor::Post(), v8::internal::compiler::Typer::NarrowVisitor::Pre(), v8::internal::compiler::Typer::WidenVisitor::Pre(), and v8::internal::compiler::Verifier::Visitor::Pre().
|
inlinestatic |
Definition at line 171 of file operator-properties-inl.h.
References v8::internal::compiler::Operator::opcode().
Referenced by v8::internal::compiler::GraphVisualizer::AnnotateNode(), v8::internal::compiler::FindInsertionPoint(), v8::internal::compiler::GetControlCluster(), and v8::internal::compiler::GraphVisualizer::PrintEdge().