Home
last modified time | relevance | path

Searched refs:frame_state (Results 1 – 25 of 38) sorted by relevance

12

/external/v8/src/compiler/
Deffect-control-linearizer.h39 void ProcessNode(Node* node, Node** frame_state, Node** effect,
42 bool TryWireInStateEffect(Node* node, Node* frame_state, Node** effect,
55 Node* LowerCheckBounds(Node* node, Node* frame_state);
56 Node* LowerCheckInternalizedString(Node* node, Node* frame_state);
57 Node* LowerCheckMaps(Node* node, Node* frame_state);
58 Node* LowerCheckNumber(Node* node, Node* frame_state);
59 Node* LowerCheckReceiver(Node* node, Node* frame_state);
60 Node* LowerCheckString(Node* node, Node* frame_state);
61 Node* LowerCheckIf(Node* node, Node* frame_state);
62 Node* LowerCheckedInt32Add(Node* node, Node* frame_state);
[all …]
Djs-inlining.cc57 Node* frame_state() { in frame_state() function in v8::internal::compiler::JSCallAccessor
80 Node* frame_state, Node* start, Node* end, in InlineCall() argument
131 edge.UpdateTo(frame_state); in InlineCall()
249 Node* JSInliner::CreateTailCallerFrameState(Node* node, Node* frame_state) { in CreateTailCallerFrameState() argument
250 FrameStateInfo const& frame_info = OpParameter<FrameStateInfo>(frame_state); in CreateTailCallerFrameState()
254 Node* function = frame_state->InputAt(kFrameStateFunctionInput); in CreateTailCallerFrameState()
258 frame_state = NodeProperties::GetFrameStateInput(frame_state); in CreateTailCallerFrameState()
259 if (frame_state->opcode() == IrOpcode::kFrameState) { in CreateTailCallerFrameState()
260 FrameStateInfo const& frame_info = OpParameter<FrameStateInfo>(frame_state); in CreateTailCallerFrameState()
262 frame_state = NodeProperties::GetFrameStateInput(frame_state); in CreateTailCallerFrameState()
[all …]
Deffect-control-linearizer.cc422 Node* frame_state = nullptr; in Run() local
426 frame_state = in Run()
430 .current_frame_state != frame_state) { in Run()
431 frame_state = nullptr; in Run()
440 ProcessNode(node, &frame_state, &effect, &control); in Run()
454 ProcessNode(block->control_input(), &frame_state, &effect, &control); in Run()
458 ProcessNode(block->control_input(), &frame_state, &effect, &control); in Run()
473 data->current_frame_state = frame_state; in Run()
504 void EffectControlLinearizer::ProcessNode(Node* node, Node** frame_state, in ProcessNode() argument
511 if (TryWireInStateEffect(node, *frame_state, effect, control)) { in ProcessNode()
[all …]
Dliveness-analyzer.cc130 Node* frame_state, BitVector* liveness) { in ClearNonLiveFrameStateSlots() argument
133 DCHECK_EQ(frame_state->opcode(), IrOpcode::kFrameState); in ClearNonLiveFrameStateSlots()
134 Node* locals_state = frame_state->InputAt(1); in ClearNonLiveFrameStateSlots()
141 frame_state->ReplaceInput(1, new_values); in ClearNonLiveFrameStateSlots()
147 DCHECK_EQ(frame_state->InputAt(2)->opcode(), IrOpcode::kStateValues); in ClearNonLiveFrameStateSlots()
149 static_cast<int>(StateValuesAccess(frame_state->InputAt(2)).size()), 1); in ClearNonLiveFrameStateSlots()
154 frame_state->ReplaceInput(2, new_value); in ClearNonLiveFrameStateSlots()
Dgraph-assembler.cc160 Node* frame_state) { in DeoptimizeIf() argument
163 frame_state, current_effect_, current_control_); in DeoptimizeIf()
168 Node* frame_state) { in DeoptimizeUnless() argument
170 common()->DeoptimizeUnless(kind, reason), condition, frame_state, in DeoptimizeUnless()
175 Node* frame_state) { in DeoptimizeUnless() argument
177 frame_state); in DeoptimizeUnless()
Djs-create-lowering.cc110 Node* GetArgumentsFrameState(Node* frame_state) { in GetArgumentsFrameState() argument
111 Node* const outer_state = NodeProperties::GetFrameStateInput(frame_state); in GetArgumentsFrameState()
115 : frame_state; in GetArgumentsFrameState()
292 Node* const frame_state = NodeProperties::GetFrameStateInput(node); in ReduceJSCreateArguments() local
293 Node* const outer_state = frame_state->InputAt(kFrameStateOuterStateInput); in ReduceJSCreateArguments()
295 FrameStateInfo state_info = OpParameter<FrameStateInfo>(frame_state); in ReduceJSCreateArguments()
444 Node* const args_state = GetArgumentsFrameState(frame_state); in ReduceJSCreateArguments()
477 Node* const args_state = GetArgumentsFrameState(frame_state); in ReduceJSCreateArguments()
508 Node* const args_state = GetArgumentsFrameState(frame_state); in ReduceJSCreateArguments()
642 Node* frame_state = NodeProperties::GetFrameStateInput(node); in ReduceNewArrayToStubCall() local
[all …]
Djs-call-reducer.cc120 Node* frame_state = NodeProperties::GetFrameStateInput(arg_array); in ReduceFunctionPrototypeApply() local
121 FrameStateInfo state_info = OpParameter<FrameStateInfo>(frame_state); in ReduceFunctionPrototypeApply()
137 Node* outer_state = frame_state->InputAt(kFrameStateOuterStateInput); in ReduceFunctionPrototypeApply()
167 frame_state = outer_state; in ReduceFunctionPrototypeApply()
173 Node* const parameters = frame_state->InputAt(kFrameStateParametersInput); in ReduceFunctionPrototypeApply()
244 Node* frame_state = NodeProperties::GetFrameStateInput(node); in ReduceFunctionPrototypeHasInstance() local
257 node->ReplaceInput(3, frame_state); in ReduceFunctionPrototypeHasInstance()
442 Node* frame_state = NodeProperties::GetFrameStateInput(spread); in ReduceSpreadCall() local
443 Node* outer_state = frame_state->InputAt(kFrameStateOuterStateInput); in ReduceSpreadCall()
448 frame_state = outer_state; in ReduceSpreadCall()
[all …]
Djs-inlining-heuristic.cc112 for (Node* frame_state = NodeProperties::GetFrameStateInput(node); in Reduce() local
113 frame_state->opcode() == IrOpcode::kFrameState; in Reduce()
114 frame_state = NodeProperties::GetFrameStateInput(frame_state)) { in Reduce()
115 FrameStateInfo const& frame_info = OpParameter<FrameStateInfo>(frame_state); in Reduce()
Djs-create-lowering.h63 Node* AllocateArguments(Node* effect, Node* control, Node* frame_state); in NON_EXPORTED_BASE()
64 Node* AllocateRestArguments(Node* effect, Node* control, Node* frame_state, in NON_EXPORTED_BASE()
66 Node* AllocateAliasedArguments(Node* effect, Node* control, Node* frame_state, in NON_EXPORTED_BASE()
Dinstruction-selector-impl.h355 Node* frame_state) { in ForDeoptimize() argument
356 return FlagsContinuation(condition, kind, reason, frame_state); in ForDeoptimize()
387 Node* frame_state() const { in frame_state() function
457 DeoptimizeReason reason, Node* frame_state) in FlagsContinuation() argument
462 frame_state_or_result_(frame_state) { in FlagsContinuation()
463 DCHECK_NOT_NULL(frame_state); in FlagsContinuation()
Dnode-properties.cc178 void NodeProperties::ReplaceFrameStateInput(Node* node, Node* frame_state) { in ReplaceFrameStateInput() argument
180 node->ReplaceInput(FirstFrameStateIndex(node), frame_state); in ReplaceFrameStateInput()
249 Node* frame_state = GetFrameStateInput(effect); in FindFrameStateBefore() local
250 return frame_state; in FindFrameStateBefore()
Dliveness-analyzer.h23 void ClearNonLiveFrameStateSlots(Node* frame_state, BitVector* liveness);
40 Node* ClearNonLiveStateValues(Node* frame_state, BitVector* liveness);
Dinstruction-selector.h118 DeoptimizeReason reason, Node* frame_state);
122 Node* frame_state);
126 DeoptimizeReason reason, Node* frame_state);
Djs-native-context-specialization.cc560 Node* frame_state = NodeProperties::GetFrameStateInput(node); in ReduceNamedAccess() local
645 receiver, value, context, frame_state, effect, control, name, in ReduceNamedAccess()
750 BuildPropertyAccess(this_receiver, this_value, context, frame_state, in ReduceNamedAccess()
916 Node* frame_state = NodeProperties::FindFrameStateBefore(node); in ReduceElementAccess() local
1023 effect = graph()->NewNode(common()->Checkpoint(), frame_state, effect, in ReduceElementAccess()
1271 Node* frame_state = NodeProperties::FindFrameStateBefore(node); in ReduceSoftDeoptimize() local
1274 frame_state, effect, control); in ReduceSoftDeoptimize()
1320 Node* receiver, Node* value, Node* context, Node* frame_state, Node* effect, in BuildPropertyAccess() argument
1347 FrameStateInfo const& frame_info = OpParameter<FrameStateInfo>(frame_state); in BuildPropertyAccess()
1364 context, target, frame_state); in BuildPropertyAccess()
[all …]
Djs-native-context-specialization.h115 Node* receiver, Node* value, Node* context, Node* frame_state,
163 Node* receiver, Node* context, Node* target, Node* frame_state,
Dinstruction-selector.cc627 FrameStateDescriptor* frame_state) in CallBuffer()
629 frame_state_descriptor(frame_state), in CallBuffer()
747 Node* frame_state = in InitializeCallBuffer() local
754 frame_state = NodeProperties::GetFrameStateInput(frame_state); in InitializeCallBuffer()
762 frame_state = NodeProperties::GetFrameStateInput(frame_state); in InitializeCallBuffer()
777 buffer->frame_state_descriptor, frame_state, &g, &deduplicator, in InitializeCallBuffer()
2496 DeoptimizeKind kind, DeoptimizeReason reason, Node* frame_state) { in EmitDeoptimize() argument
2501 kind, reason, frame_state); in EmitDeoptimize()
2507 Node* frame_state) { in EmitDeoptimize() argument
2512 kind, reason, frame_state); in EmitDeoptimize()
[all …]
Dgraph-assembler.h277 Node* frame_state);
279 Node* condition, Node* frame_state);
281 Node* frame_state);
Dbranch-elimination.cc90 Node* frame_state = NodeProperties::GetValueInput(node, 1); in ReduceDeoptimizeConditional() local
109 frame_state, effect, control); in ReduceDeoptimizeConditional()
Djs-inlining.h66 Node* frame_state, Node* start, Node* end,
Dcommon-operator-reducer.cc131 Node* frame_state = NodeProperties::GetValueInput(node, 1); in ReduceDeoptimizeConditional() local
152 frame_state, effect, control); in ReduceDeoptimizeConditional()
Dnode-properties.h88 static void ReplaceFrameStateInput(Node* node, Node* frame_state);
Djs-typed-lowering.cc435 Node* ConvertSingleInputToNumber(Node* node, Node* frame_state) { in ConvertSingleInputToNumber() argument
438 frame_state, effect(), control()); in ConvertSingleInputToNumber()
651 Node* frame_state = NodeProperties::GetFrameStateInput(node); in ReduceCreateConsString() local
715 context, frame_state, efalse, if_false); in ReduceCreateConsString()
1233 Node* frame_state = NodeProperties::GetFrameStateInput(node); in ReduceJSToObject() local
1268 receiver, context, frame_state, efalse, if_false); in ReduceJSToObject()
1435 Node* frame_state = NodeProperties::GetFrameStateInput(node); in ReduceJSOrdinaryHasInstance() local
1541 prototype, context, frame_state, efalse1, if_false1); in ReduceJSOrdinaryHasInstance()
2195 Node* frame_state = NodeProperties::GetFrameStateInput(node); in ReduceJSForInNext() local
2249 receiver, context, frame_state, effect, if_false0); in ReduceJSForInNext()
Djs-intrinsic-lowering.cc126 Node* const frame_state = NodeProperties::GetFrameStateInput(node); in ReduceDeoptimizeNow() local
133 frame_state, effect, control); in ReduceDeoptimizeNow()
/external/v8/src/compiler/x87/
Dinstruction-selector-x87.cc496 cont->kind(), cont->reason(), cont->frame_state()); in VisitBinop()
1238 cont->kind(), cont->reason(), cont->frame_state()); in VisitCompareWithMemoryOperand()
1260 cont->reason(), cont->frame_state()); in VisitCompare()
1375 cont->kind(), cont->reason(), cont->frame_state()); in VisitFloat32Compare()
1399 cont->kind(), cont->reason(), cont->frame_state()); in VisitFloat64Compare()
1481 cont->reason(), cont->frame_state()); in VisitWordCompare()
/external/v8/src/compiler/arm/
Dinstruction-selector-arm.cc291 cont->kind(), cont->reason(), cont->frame_state()); in VisitBinop()
929 cont->kind(), cont->reason(), cont->frame_state()); in VisitShift()
1292 cont->reason(), cont->frame_state()); in EmitInt32MulWithOverflow()
1564 cont->reason(), cont->frame_state()); in VisitCompare()
1760 cont->kind(), cont->reason(), cont->frame_state()); in VisitWordCompare()
1919 cont->kind(), cont->reason(), cont->frame_state()); in VisitWordCompareZero()

12