Home
last modified time | relevance | path

Searched refs:effect_phi (Results 1 – 25 of 36) sorted by relevance

12

/dports/lang/v8/v8-9.6.180.12/src/compiler/
H A Dloop-variable-optimizer.cc253 Node* effect_phi = nullptr; in TryGetInductionVariable() local
256 DCHECK_NULL(effect_phi); in TryGetInductionVariable()
257 effect_phi = use; in TryGetInductionVariable()
260 if (!effect_phi) return nullptr; in TryGetInductionVariable()
263 return zone()->New<InductionVariable>(phi, effect_phi, arith, incr, initial, in TryGetInductionVariable()
337 NodeProperties::GetEffectInput(induction_var->effect_phi(), 1); in ChangeToPhisAndInsertGuards()
341 induction_var->effect_phi()->ReplaceInput(1, rename); in ChangeToPhisAndInsertGuards()
H A Dloop-variable-optimizer.h23 Node* effect_phi() const { return effect_phi_; } in effect_phi() function
46 InductionVariable(Node* phi, Node* effect_phi, Node* arith, Node* increment, in InductionVariable() argument
49 effect_phi_(effect_phi), in InductionVariable()
H A Descape-analysis.cc153 State MergeInputs(Node* effect_phi);
397 VariableTracker::State VariableTracker::MergeInputs(Node* effect_phi) { in MergeInputs() argument
406 DCHECK_EQ(IrOpcode::kEffectPhi, effect_phi->opcode()); in MergeInputs()
407 int arity = effect_phi->op()->EffectInputCount(); in MergeInputs()
408 Node* control = NodeProperties::GetControlInput(effect_phi, 0); in MergeInputs()
413 State first_input = table_.Get(NodeProperties::GetEffectInput(effect_phi, 0)); in MergeInputs()
427 table_.Get(NodeProperties::GetEffectInput(effect_phi, i)).Get(var); in MergeInputs()
439 Node* old_value = table_.Get(effect_phi).Get(var); in MergeInputs()
H A Djs-inlining-heuristic.cc519 Node* effect_phi = effect; in TryReuseDispatch() local
524 if (merge_use != effect_phi && merge_use != callee && merge_use != node && in TryReuseDispatch()
531 for (Node* effect_phi_use : effect_phi->uses()) { in TryReuseDispatch()
605 Node* effect = effect_phi->InputAt(i); in TryReuseDispatch()
632 effect_phi->ReplaceInput(num_calls, jsgraph()->Dead()); in TryReuseDispatch()
H A Draw-machine-assembler.cc230 Node* effect_phi; in MakeReschedulable() member
365 loop_header.effect_phi->ReplaceInput(0, effect_loop_entry); in MakeReschedulable()
366 loop_header.effect_phi->ReplaceInput(1, effect_backedge); in MakeReschedulable()
H A Dload-elimination.h322 Node* effect_phi, Node* phi); in NON_EXPORTED_BASE()
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/v8/src/compiler/
H A Dloop-variable-optimizer.cc253 Node* effect_phi = nullptr; in TryGetInductionVariable() local
256 DCHECK_NULL(effect_phi); in TryGetInductionVariable()
257 effect_phi = use; in TryGetInductionVariable()
260 if (!effect_phi) return nullptr; in TryGetInductionVariable()
263 return new (zone()) InductionVariable(phi, effect_phi, arith, incr, initial, in TryGetInductionVariable()
337 NodeProperties::GetEffectInput(induction_var->effect_phi(), 1); in ChangeToPhisAndInsertGuards()
341 induction_var->effect_phi()->ReplaceInput(1, rename); in ChangeToPhisAndInsertGuards()
H A Dloop-variable-optimizer.h23 Node* effect_phi() const { return effect_phi_; } in effect_phi() function
45 InductionVariable(Node* phi, Node* effect_phi, Node* arith, Node* increment, in InductionVariable() argument
48 effect_phi_(effect_phi), in InductionVariable()
H A Descape-analysis.cc150 State MergeInputs(Node* effect_phi);
396 VariableTracker::State VariableTracker::MergeInputs(Node* effect_phi) { in MergeInputs() argument
405 DCHECK_EQ(IrOpcode::kEffectPhi, effect_phi->opcode()); in MergeInputs()
406 int arity = effect_phi->op()->EffectInputCount(); in MergeInputs()
407 Node* control = NodeProperties::GetControlInput(effect_phi, 0); in MergeInputs()
412 State first_input = table_.Get(NodeProperties::GetEffectInput(effect_phi, 0)); in MergeInputs()
426 table_.Get(NodeProperties::GetEffectInput(effect_phi, i)).Get(var); in MergeInputs()
438 Node* old_value = table_.Get(effect_phi).Get(var); in MergeInputs()
H A Djs-inlining-heuristic.cc489 Node* effect_phi = effect; in TryReuseDispatch() local
494 if (merge_use != effect_phi && merge_use != callee && merge_use != node && in TryReuseDispatch()
501 for (Node* effect_phi_use : effect_phi->uses()) { in TryReuseDispatch()
574 Node* effect = effect_phi->InputAt(i); in TryReuseDispatch()
601 effect_phi->ReplaceInput(num_calls, jsgraph()->Dead()); in TryReuseDispatch()
H A Draw-machine-assembler.cc221 Node* effect_phi; in MakeReschedulable() member
356 loop_header.effect_phi->ReplaceInput(0, effect_loop_entry); in MakeReschedulable()
357 loop_header.effect_phi->ReplaceInput(1, effect_backedge); in MakeReschedulable()
H A Dload-elimination.h322 Node* effect_phi, Node* phi); in NON_EXPORTED_BASE()
/dports/www/node10/node-v10.24.1/deps/v8/src/compiler/
H A Dloop-variable-optimizer.cc249 Node* effect_phi = nullptr; in TryGetInductionVariable() local
252 DCHECK_NULL(effect_phi); in TryGetInductionVariable()
253 effect_phi = use; in TryGetInductionVariable()
256 if (!effect_phi) return nullptr; in TryGetInductionVariable()
259 return new (zone()) InductionVariable(phi, effect_phi, arith, incr, initial, in TryGetInductionVariable()
333 NodeProperties::GetEffectInput(induction_var->effect_phi(), 1); in ChangeToPhisAndInsertGuards()
337 induction_var->effect_phi()->ReplaceInput(1, rename); in ChangeToPhisAndInsertGuards()
H A Dloop-variable-optimizer.h23 Node* effect_phi() const { return effect_phi_; } in effect_phi() function
45 InductionVariable(Node* phi, Node* effect_phi, Node* arith, Node* increment, in InductionVariable() argument
48 effect_phi_(effect_phi), in InductionVariable()
H A Descape-analysis.cc148 State MergeInputs(Node* effect_phi);
389 VariableTracker::State VariableTracker::MergeInputs(Node* effect_phi) { in MergeInputs() argument
398 DCHECK_EQ(IrOpcode::kEffectPhi, effect_phi->opcode()); in MergeInputs()
399 int arity = effect_phi->op()->EffectInputCount(); in MergeInputs()
400 Node* control = NodeProperties::GetControlInput(effect_phi, 0); in MergeInputs()
405 State first_input = table_.Get(NodeProperties::GetEffectInput(effect_phi, 0)); in MergeInputs()
418 table_.Get(NodeProperties::GetEffectInput(effect_phi, i)).Get(var); in MergeInputs()
430 Node* old_value = table_.Get(effect_phi).Get(var); in MergeInputs()
H A Djs-inlining-heuristic.cc434 Node* effect_phi = effect; in TryReuseDispatch() local
439 if (merge_use != effect_phi && merge_use != callee && merge_use != node && in TryReuseDispatch()
446 for (Node* effect_phi_use : effect_phi->uses()) { in TryReuseDispatch()
519 Node* effect = effect_phi->InputAt(i); in TryReuseDispatch()
546 effect_phi->ReplaceInput(num_calls, jsgraph()->Dead()); in TryReuseDispatch()
H A Deffect-control-linearizer.cc76 Node* effect_phi; member
79 PendingEffectPhi(Node* effect_phi, BasicBlock* block) in PendingEffectPhi()
80 : effect_phi(effect_phi), block(block) {} in PendingEffectPhi()
353 Node* effect_phi = nullptr; in Run() local
360 DCHECK_NULL(effect_phi); in Run()
363 effect_phi = node; in Run()
374 if (effect_phi) { in Run()
380 pending_effect_phis.push_back(PendingEffectPhi(effect_phi, block)); in Run()
382 UpdateEffectPhi(effect_phi, block, &block_effects, jsgraph()); in Run()
386 Node* effect = effect_phi; in Run()
[all …]
H A Dload-elimination.h298 Node* effect_phi, Node* phi); in NON_EXPORTED_BASE()
/dports/www/chromium-legacy/chromium-88.0.4324.182/v8/src/compiler/
H A Dloop-variable-optimizer.cc253 Node* effect_phi = nullptr; in TryGetInductionVariable() local
256 DCHECK_NULL(effect_phi); in TryGetInductionVariable()
257 effect_phi = use; in TryGetInductionVariable()
260 if (!effect_phi) return nullptr; in TryGetInductionVariable()
263 return zone()->New<InductionVariable>(phi, effect_phi, arith, incr, initial, in TryGetInductionVariable()
337 NodeProperties::GetEffectInput(induction_var->effect_phi(), 1); in ChangeToPhisAndInsertGuards()
341 induction_var->effect_phi()->ReplaceInput(1, rename); in ChangeToPhisAndInsertGuards()
H A Dloop-variable-optimizer.h23 Node* effect_phi() const { return effect_phi_; } in effect_phi() function
46 InductionVariable(Node* phi, Node* effect_phi, Node* arith, Node* increment, in InductionVariable() argument
49 effect_phi_(effect_phi), in InductionVariable()
H A Descape-analysis.cc153 State MergeInputs(Node* effect_phi);
397 VariableTracker::State VariableTracker::MergeInputs(Node* effect_phi) { in MergeInputs() argument
406 DCHECK_EQ(IrOpcode::kEffectPhi, effect_phi->opcode()); in MergeInputs()
407 int arity = effect_phi->op()->EffectInputCount(); in MergeInputs()
408 Node* control = NodeProperties::GetControlInput(effect_phi, 0); in MergeInputs()
413 State first_input = table_.Get(NodeProperties::GetEffectInput(effect_phi, 0)); in MergeInputs()
427 table_.Get(NodeProperties::GetEffectInput(effect_phi, i)).Get(var); in MergeInputs()
439 Node* old_value = table_.Get(effect_phi).Get(var); in MergeInputs()
H A Djs-inlining-heuristic.cc499 Node* effect_phi = effect; in TryReuseDispatch() local
504 if (merge_use != effect_phi && merge_use != callee && merge_use != node && in TryReuseDispatch()
511 for (Node* effect_phi_use : effect_phi->uses()) { in TryReuseDispatch()
584 Node* effect = effect_phi->InputAt(i); in TryReuseDispatch()
611 effect_phi->ReplaceInput(num_calls, jsgraph()->Dead()); in TryReuseDispatch()
H A Draw-machine-assembler.cc232 Node* effect_phi; in MakeReschedulable() member
367 loop_header.effect_phi->ReplaceInput(0, effect_loop_entry); in MakeReschedulable()
368 loop_header.effect_phi->ReplaceInput(1, effect_backedge); in MakeReschedulable()
H A Dload-elimination.h322 Node* effect_phi, Node* phi); in NON_EXPORTED_BASE()
/dports/lang/v8/v8-9.6.180.12/test/unittests/compiler/
H A Deffect-control-linearizer-unittest.cc163 Node* effect_phi = in TEST_F() local
176 effect_phi->InsertInput(zone(), 1, effect_phi); in TEST_F()
177 NodeProperties::ChangeOp(effect_phi, common()->EffectPhi(2)); in TEST_F()
186 graph()->NewNode(common()->Return(), zero, load, effect_phi, if_true); in TEST_F()
202 schedule.AddNode(lblock, effect_phi); in TEST_F()
220 heap_number, effect_phi, loop)); in TEST_F()

12