• Home
  • Raw
  • Download

Lines Matching refs:AstGraphBuilder

31 class AstGraphBuilder::AstContext BASE_EMBEDDED {
56 AstContext(AstGraphBuilder* owner, Expression::Context kind);
59 AstGraphBuilder* owner() const { return owner_; } in owner()
70 AstGraphBuilder* owner_;
76 class AstGraphBuilder::AstEffectContext final : public AstContext {
78 explicit AstEffectContext(AstGraphBuilder* owner) in AstEffectContext()
87 class AstGraphBuilder::AstValueContext final : public AstContext {
89 explicit AstValueContext(AstGraphBuilder* owner) in AstValueContext()
98 class AstGraphBuilder::AstTestContext final : public AstContext {
100 AstTestContext(AstGraphBuilder* owner, TypeFeedbackId feedback_id) in AstTestContext()
114 class AstGraphBuilder::ContextScope BASE_EMBEDDED {
116 ContextScope(AstGraphBuilder* builder, Scope* scope, Node* context) in ContextScope()
135 AstGraphBuilder* builder_;
149 class AstGraphBuilder::ControlScope BASE_EMBEDDED {
151 explicit ControlScope(AstGraphBuilder* builder) in ControlScope()
199 AstGraphBuilder* builder() const { return builder_; } in builder()
204 AstGraphBuilder* builder_;
212 class AstGraphBuilder::ControlScopeForBreakable : public ControlScope {
214 ControlScopeForBreakable(AstGraphBuilder* owner, BreakableStatement* target, in ControlScopeForBreakable()
240 class AstGraphBuilder::ControlScopeForIteration : public ControlScope {
242 ControlScopeForIteration(AstGraphBuilder* owner, IterationStatement* target, in ControlScopeForIteration()
272 AstGraphBuilder::AstGraphBuilder(Zone* local_zone, CompilationInfo* info, in AstGraphBuilder() function in v8::internal::compiler::AstGraphBuilder
299 Node* AstGraphBuilder::GetFunctionClosureForContext() { in GetFunctionClosureForContext()
319 Node* AstGraphBuilder::GetFunctionClosure() { in GetFunctionClosure()
330 Node* AstGraphBuilder::GetFunctionContext() { in GetFunctionContext()
341 Node* AstGraphBuilder::GetEmptyFrameState() { in GetEmptyFrameState()
354 bool AstGraphBuilder::CreateGraph(bool stack_check) { in CreateGraph()
413 void AstGraphBuilder::CreateGraphBody(bool stack_check) { in CreateGraphBody()
446 void AstGraphBuilder::ClearNonLiveSlotsInFrameStates() { in ClearNonLiveSlotsInFrameStates()
487 AstGraphBuilder::Environment::Environment(AstGraphBuilder* builder, in Environment()
531 AstGraphBuilder::Environment::Environment(AstGraphBuilder::Environment* copy, in Environment()
553 void AstGraphBuilder::Environment::Bind(Variable* variable, Node* node) { in Bind()
570 Node* AstGraphBuilder::Environment::Lookup(Variable* variable) { in Lookup()
587 void AstGraphBuilder::Environment::MarkAllLocalsLive() { in MarkAllLocalsLive()
597 void AstGraphBuilder::Environment::RawParameterBind(int index, Node* node) { in RawParameterBind()
603 Node* AstGraphBuilder::Environment::RawParameterLookup(int index) { in RawParameterLookup()
609 AstGraphBuilder::Environment*
610 AstGraphBuilder::Environment::CopyForConditional() { in CopyForConditional()
621 AstGraphBuilder::Environment*
622 AstGraphBuilder::Environment::CopyAsUnreachable() { in CopyAsUnreachable()
628 AstGraphBuilder::Environment* AstGraphBuilder::Environment::CopyForOsrEntry() { in CopyForOsrEntry()
635 AstGraphBuilder::Environment*
636 AstGraphBuilder::Environment::CopyAndShareLiveness() { in CopyAndShareLiveness()
646 AstGraphBuilder::Environment* AstGraphBuilder::Environment::CopyForLoop( in CopyForLoop()
660 void AstGraphBuilder::Environment::UpdateStateValues(Node** state_values, in UpdateStateValues()
682 Node* AstGraphBuilder::Environment::Checkpoint(BailoutId ast_id, in Checkpoint()
717 void AstGraphBuilder::Environment::PrepareForLoopExit( in PrepareForLoopExit()
746 bool AstGraphBuilder::Environment::IsLivenessAnalysisEnabled() { in IsLivenessAnalysisEnabled()
752 bool AstGraphBuilder::Environment::IsLivenessBlockConsistent() { in IsLivenessBlockConsistent()
758 AstGraphBuilder::AstContext::AstContext(AstGraphBuilder* own, in AstContext()
768 AstGraphBuilder::AstContext::~AstContext() { in ~AstContext()
773 AstGraphBuilder::AstEffectContext::~AstEffectContext() { in ~AstEffectContext()
778 AstGraphBuilder::AstValueContext::~AstValueContext() { in ~AstValueContext()
783 AstGraphBuilder::AstTestContext::~AstTestContext() { in ~AstTestContext()
787 void AstGraphBuilder::AstEffectContext::ProduceValue(Expression* expr, in ProduceValue()
793 void AstGraphBuilder::AstValueContext::ProduceValue(Expression* expr, in ProduceValue()
799 void AstGraphBuilder::AstTestContext::ProduceValue(Expression* expr, in ProduceValue()
806 Node* AstGraphBuilder::AstEffectContext::ConsumeValue() { return nullptr; } in ConsumeValue()
809 Node* AstGraphBuilder::AstValueContext::ConsumeValue() { in ConsumeValue()
814 Node* AstGraphBuilder::AstTestContext::ConsumeValue() { in ConsumeValue()
819 Scope* AstGraphBuilder::current_scope() const { in current_scope()
824 Node* AstGraphBuilder::current_context() const { in current_context()
829 void AstGraphBuilder::ControlScope::PerformCommand(Command command, in PerformCommand()
845 void AstGraphBuilder::ControlScope::BreakTo(BreakableStatement* stmt) { in BreakTo()
850 void AstGraphBuilder::ControlScope::ContinueTo(BreakableStatement* stmt) { in ContinueTo()
855 void AstGraphBuilder::ControlScope::ReturnValue(Node* return_value) { in ReturnValue()
860 void AstGraphBuilder::ControlScope::ThrowValue(Node* exception_value) { in ThrowValue()
865 void AstGraphBuilder::VisitForValueOrNull(Expression* expr) { in VisitForValueOrNull()
873 void AstGraphBuilder::VisitForValueOrTheHole(Expression* expr) { in VisitForValueOrTheHole()
881 void AstGraphBuilder::VisitForValues(ZoneList<Expression*>* exprs) { in VisitForValues()
888 void AstGraphBuilder::VisitForValue(Expression* expr) { in VisitForValue()
898 void AstGraphBuilder::VisitForEffect(Expression* expr) { in VisitForEffect()
908 void AstGraphBuilder::VisitForTest(Expression* expr) { in VisitForTest()
918 void AstGraphBuilder::Visit(Expression* expr) { in Visit()
928 void AstGraphBuilder::VisitVariableDeclaration(VariableDeclaration* decl) { in VisitVariableDeclaration()
962 void AstGraphBuilder::VisitFunctionDeclaration(FunctionDeclaration* decl) { in VisitFunctionDeclaration()
1004 void AstGraphBuilder::VisitBlock(Block* stmt) { in VisitBlock()
1027 void AstGraphBuilder::VisitExpressionStatement(ExpressionStatement* stmt) { in VisitExpressionStatement()
1032 void AstGraphBuilder::VisitEmptyStatement(EmptyStatement* stmt) { in VisitEmptyStatement()
1037 void AstGraphBuilder::VisitSloppyBlockFunctionStatement( in VisitSloppyBlockFunctionStatement()
1043 void AstGraphBuilder::VisitIfStatement(IfStatement* stmt) { in VisitIfStatement()
1056 void AstGraphBuilder::VisitContinueStatement(ContinueStatement* stmt) { in VisitContinueStatement()
1061 void AstGraphBuilder::VisitBreakStatement(BreakStatement* stmt) { in VisitBreakStatement()
1066 void AstGraphBuilder::VisitReturnStatement(ReturnStatement* stmt) { in VisitReturnStatement()
1073 void AstGraphBuilder::VisitWithStatement(WithStatement* stmt) { in VisitWithStatement()
1079 void AstGraphBuilder::VisitSwitchStatement(SwitchStatement* stmt) { in VisitSwitchStatement()
1133 void AstGraphBuilder::VisitDoWhileStatement(DoWhileStatement* stmt) { in VisitDoWhileStatement()
1145 void AstGraphBuilder::VisitWhileStatement(WhileStatement* stmt) { in VisitWhileStatement()
1157 void AstGraphBuilder::VisitForStatement(ForStatement* stmt) { in VisitForStatement()
1175 void AstGraphBuilder::VisitForInStatement(ForInStatement* stmt) { in VisitForInStatement()
1181 void AstGraphBuilder::VisitForOfStatement(ForOfStatement* stmt) { in VisitForOfStatement()
1187 void AstGraphBuilder::VisitTryCatchStatement(TryCatchStatement* stmt) { in VisitTryCatchStatement()
1193 void AstGraphBuilder::VisitTryFinallyStatement(TryFinallyStatement* stmt) { in VisitTryFinallyStatement()
1199 void AstGraphBuilder::VisitDebuggerStatement(DebuggerStatement* stmt) { in VisitDebuggerStatement()
1205 void AstGraphBuilder::VisitFunctionLiteral(FunctionLiteral* expr) { in VisitFunctionLiteral()
1220 void AstGraphBuilder::VisitClassLiteral(ClassLiteral* expr) { UNREACHABLE(); } in VisitClassLiteral()
1222 void AstGraphBuilder::VisitNativeFunctionLiteral(NativeFunctionLiteral* expr) { in VisitNativeFunctionLiteral()
1227 void AstGraphBuilder::VisitDoExpression(DoExpression* expr) { in VisitDoExpression()
1234 void AstGraphBuilder::VisitConditional(Conditional* expr) { in VisitConditional()
1252 void AstGraphBuilder::VisitVariableProxy(VariableProxy* expr) { in VisitVariableProxy()
1261 void AstGraphBuilder::VisitLiteral(Literal* expr) { in VisitLiteral()
1267 void AstGraphBuilder::VisitRegExpLiteral(RegExpLiteral* expr) { in VisitRegExpLiteral()
1280 void AstGraphBuilder::VisitObjectLiteral(ObjectLiteral* expr) { in VisitObjectLiteral()
1398 void AstGraphBuilder::VisitObjectLiteralAccessor( in VisitObjectLiteralAccessor()
1409 void AstGraphBuilder::VisitArrayLiteral(ArrayLiteral* expr) { in VisitArrayLiteral()
1445 void AstGraphBuilder::VisitAssignment(Assignment* expr) { in VisitAssignment()
1569 void AstGraphBuilder::VisitYield(Yield* expr) { in VisitYield()
1575 void AstGraphBuilder::VisitThrow(Throw* expr) { in VisitThrow()
1583 void AstGraphBuilder::VisitProperty(Property* expr) { in VisitProperty()
1617 void AstGraphBuilder::VisitCall(Call* expr) { in VisitCall()
1713 void AstGraphBuilder::VisitCallNew(CallNew* expr) { in VisitCallNew()
1734 void AstGraphBuilder::VisitCallJSRuntime(CallRuntime* expr) { in VisitCallJSRuntime()
1756 void AstGraphBuilder::VisitCallRuntime(CallRuntime* expr) { in VisitCallRuntime()
1780 void AstGraphBuilder::VisitUnaryOperation(UnaryOperation* expr) { in VisitUnaryOperation()
1796 void AstGraphBuilder::VisitCountOperation(CountOperation* expr) { in VisitCountOperation()
1918 void AstGraphBuilder::VisitBinaryOperation(BinaryOperation* expr) { in VisitBinaryOperation()
1938 void AstGraphBuilder::VisitLiteralCompareNil(CompareOperation* expr, in VisitLiteralCompareNil()
1959 void AstGraphBuilder::VisitLiteralCompareTypeof(CompareOperation* expr, in VisitLiteralCompareTypeof()
1970 void AstGraphBuilder::VisitCompareOperation(CompareOperation* expr) { in VisitCompareOperation()
2034 void AstGraphBuilder::VisitSpread(Spread* expr) { in VisitSpread()
2040 void AstGraphBuilder::VisitEmptyParentheses(EmptyParentheses* expr) { in VisitEmptyParentheses()
2045 void AstGraphBuilder::VisitGetIterator(GetIterator* expr) { in VisitGetIterator()
2050 void AstGraphBuilder::VisitThisFunction(ThisFunction* expr) { in VisitThisFunction()
2056 void AstGraphBuilder::VisitSuperPropertyReference( in VisitSuperPropertyReference()
2062 void AstGraphBuilder::VisitSuperCallReference(SuperCallReference* expr) { in VisitSuperCallReference()
2068 void AstGraphBuilder::VisitCaseClause(CaseClause* expr) { in VisitCaseClause()
2073 void AstGraphBuilder::VisitDeclarations(Declaration::List* declarations) { in VisitDeclarations()
2075 AstVisitor<AstGraphBuilder>::VisitDeclarations(declarations); in VisitDeclarations()
2093 void AstGraphBuilder::VisitIfNotNull(Statement* stmt) { in VisitIfNotNull()
2099 void AstGraphBuilder::VisitIterationBody(IterationStatement* stmt, in VisitIterationBody()
2109 void AstGraphBuilder::VisitDelete(UnaryOperation* expr) { in VisitDelete()
2134 void AstGraphBuilder::VisitVoid(UnaryOperation* expr) { in VisitVoid()
2140 void AstGraphBuilder::VisitTypeofExpression(Expression* expr) { in VisitTypeofExpression()
2156 void AstGraphBuilder::VisitTypeof(UnaryOperation* expr) { in VisitTypeof()
2163 void AstGraphBuilder::VisitNot(UnaryOperation* expr) { in VisitNot()
2176 void AstGraphBuilder::VisitComma(BinaryOperation* expr) { in VisitComma()
2187 void AstGraphBuilder::VisitLogicalExpression(BinaryOperation* expr) { in VisitLogicalExpression()
2230 LanguageMode AstGraphBuilder::language_mode() const { in language_mode()
2234 VectorSlotPair AstGraphBuilder::CreateVectorSlotPair(FeedbackSlot slot) const { in CreateVectorSlotPair()
2239 void AstGraphBuilder::VisitRewritableExpression(RewritableExpression* node) { in VisitRewritableExpression()
2243 float AstGraphBuilder::ComputeCallFrequency(FeedbackSlot slot) const { in ComputeCallFrequency()
2251 Node* AstGraphBuilder::ProcessArguments(const Operator* op, int arity) { in ProcessArguments()
2262 Node* AstGraphBuilder::BuildLocalActivationContext(Node* context) { in BuildLocalActivationContext()
2297 Node* AstGraphBuilder::BuildLocalFunctionContext(Scope* scope) { in BuildLocalFunctionContext()
2310 Node* AstGraphBuilder::BuildLocalScriptContext(Scope* scope) { in BuildLocalScriptContext()
2324 Node* AstGraphBuilder::BuildLocalBlockContext(Scope* scope) { in BuildLocalBlockContext()
2336 Node* AstGraphBuilder::BuildArgumentsObject(Variable* arguments) { in BuildArgumentsObject()
2356 Node* AstGraphBuilder::BuildHoleCheckThenThrow(Node* value, Variable* variable, in BuildHoleCheckThenThrow()
2374 Node* AstGraphBuilder::BuildHoleCheckElseThrow(Node* value, Variable* variable, in BuildHoleCheckElseThrow()
2391 Node* AstGraphBuilder::BuildVariableLoad(Variable* variable, in BuildVariableLoad()
2449 Node* AstGraphBuilder::BuildVariableDelete(Variable* variable, in BuildVariableDelete()
2476 Node* AstGraphBuilder::BuildVariableAssignment( in BuildVariableAssignment()
2591 Node* AstGraphBuilder::BuildKeyedLoad(Node* object, Node* key, in BuildKeyedLoad()
2599 Node* AstGraphBuilder::BuildNamedLoad(Node* object, Handle<Name> name, in BuildNamedLoad()
2607 Node* AstGraphBuilder::BuildKeyedStore(Node* object, Node* key, Node* value, in BuildKeyedStore()
2617 Node* AstGraphBuilder::BuildNamedStore(Node* object, Handle<Name> name, in BuildNamedStore()
2628 Node* AstGraphBuilder::BuildNamedStoreOwn(Node* object, Handle<Name> name, in BuildNamedStoreOwn()
2638 Node* AstGraphBuilder::BuildGlobalLoad(Handle<Name> name, in BuildGlobalLoad()
2648 Node* AstGraphBuilder::BuildGlobalStore(Handle<Name> name, Node* value, in BuildGlobalStore()
2656 Node* AstGraphBuilder::BuildLoadGlobalObject() { in BuildLoadGlobalObject()
2661 Node* AstGraphBuilder::BuildLoadNativeContextField(int index) { in BuildLoadNativeContextField()
2671 Node* AstGraphBuilder::BuildToBoolean(Node* input, TypeFeedbackId feedback_id) { in BuildToBoolean()
2678 Node* AstGraphBuilder::BuildToObject(Node* input, BailoutId bailout_id) { in BuildToObject()
2684 Node* AstGraphBuilder::BuildSetHomeObject(Node* value, Node* home_object, in BuildSetHomeObject()
2699 Node* AstGraphBuilder::BuildThrowError(Node* exception, BailoutId bailout_id) { in BuildThrowError()
2709 Node* AstGraphBuilder::BuildThrowReferenceError(Variable* variable, in BuildThrowReferenceError()
2721 Node* AstGraphBuilder::BuildThrowConstAssignError(BailoutId bailout_id) { in BuildThrowConstAssignError()
2732 Node* AstGraphBuilder::BuildReturn(Node* return_value) { in BuildReturn()
2745 Node* AstGraphBuilder::BuildThrow(Node* exception_value) { in BuildThrow()
2753 Node* AstGraphBuilder::BuildBinaryOp(Node* left, Node* right, Token::Value op, in BuildBinaryOp()
2799 Node* AstGraphBuilder::TryLoadGlobalConstant(Handle<Name> name) { in TryLoadGlobalConstant()
2806 Node* AstGraphBuilder::TryFastToBoolean(Node* input) { in TryFastToBoolean()
2836 bool AstGraphBuilder::CheckOsrEntry(IterationStatement* stmt) { in CheckOsrEntry()
2846 void AstGraphBuilder::PrepareFrameState(Node* node, BailoutId ast_id, in PrepareFrameState()
2859 void AstGraphBuilder::PrepareEagerCheckpoint(BailoutId ast_id) { in PrepareEagerCheckpoint()
2875 BitVector* AstGraphBuilder::GetVariablesAssignedInLoop( in GetVariablesAssignedInLoop()
2882 Node** AstGraphBuilder::EnsureInputBufferSize(int size) { in EnsureInputBufferSize()
2892 Node* AstGraphBuilder::MakeNode(const Operator* op, int value_input_count, in MakeNode()
2954 void AstGraphBuilder::UpdateControlDependencyToLeaveFunction(Node* exit) { in UpdateControlDependencyToLeaveFunction()
2961 void AstGraphBuilder::Environment::Merge(Environment* other) { in Merge()
3019 void AstGraphBuilder::Environment::PrepareForOsrEntry() { in PrepareForOsrEntry()
3072 void AstGraphBuilder::Environment::PrepareForLoop(BitVector* assigned) { in PrepareForLoop()
3110 Node* AstGraphBuilder::NewPhi(int count, Node* input, Node* control) { in NewPhi()
3119 Node* AstGraphBuilder::NewEffectPhi(int count, Node* input, Node* control) { in NewEffectPhi()
3128 Node* AstGraphBuilder::MergeControl(Node* control, Node* other) { in MergeControl()
3150 Node* AstGraphBuilder::MergeEffect(Node* value, Node* other, Node* control) { in MergeEffect()
3166 Node* AstGraphBuilder::MergeValue(Node* value, Node* other, Node* control) { in MergeValue()
3186 : AstGraphBuilder(local_zone, info, jsgraph, invocation_frequency, in AstGraphBuilderWithPositions()