Searched refs:effect_phi (Results 1 – 9 of 9) sorted by relevance
/third_party/node/deps/v8/src/compiler/ |
D | loop-variable-optimizer.cc | 253 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()
|
D | loop-variable-optimizer.h | 23 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()
|
D | escape-analysis.cc | 157 State MergeInputs(Node* effect_phi); 406 VariableTracker::State VariableTracker::MergeInputs(Node* effect_phi) { in MergeInputs() argument 415 DCHECK_EQ(IrOpcode::kEffectPhi, effect_phi->opcode()); in MergeInputs() 416 int arity = effect_phi->op()->EffectInputCount(); in MergeInputs() 417 Node* control = NodeProperties::GetControlInput(effect_phi, 0); in MergeInputs() 422 State first_input = table_.Get(NodeProperties::GetEffectInput(effect_phi, 0)); in MergeInputs() 436 table_.Get(NodeProperties::GetEffectInput(effect_phi, i)).Get(var); in MergeInputs() 448 Node* old_value = table_.Get(effect_phi).Get(var); in MergeInputs()
|
D | js-inlining-heuristic.cc | 526 Node* effect_phi = effect; in TryReuseDispatch() local 531 if (merge_use != effect_phi && merge_use != callee && merge_use != node && in TryReuseDispatch() 538 for (Node* effect_phi_use : effect_phi->uses()) { in TryReuseDispatch() 612 Node* effect_phi_effect = effect_phi->InputAt(i); in TryReuseDispatch() 639 effect_phi->ReplaceInput(num_calls, jsgraph()->Dead()); in TryReuseDispatch()
|
D | raw-machine-assembler.cc | 231 Node* effect_phi; in MakeReschedulable() member 366 loop_header.effect_phi->ReplaceInput(0, effect_loop_entry); in MakeReschedulable() 367 loop_header.effect_phi->ReplaceInput(1, effect_backedge); in MakeReschedulable()
|
D | load-elimination.h | 322 Node* effect_phi, Node* phi); in NON_EXPORTED_BASE()
|
D | load-elimination.cc | 1154 AbstractState const* state, Node* effect_phi, Node* phi) { in UpdateStateForPhi() argument 1161 node_states_.Get(NodeProperties::GetEffectInput(effect_phi, 0)); in UpdateStateForPhi() 1166 node_states_.Get(NodeProperties::GetEffectInput(effect_phi, i)); in UpdateStateForPhi()
|
D | effect-control-linearizer.cc | 380 Node* effect_phi; member 383 PendingEffectPhi(Node* effect_phi, BasicBlock* block) in PendingEffectPhi() 384 : effect_phi(effect_phi), block(block) {} in PendingEffectPhi() 650 Node* effect_phi = nullptr; in Run() local 657 DCHECK_NULL(effect_phi); in Run() 660 effect_phi = node; in Run() 672 if (effect_phi) { in Run() 678 pending_effect_phis.push_back(PendingEffectPhi(effect_phi, block)); in Run() 680 UpdateEffectPhi(effect_phi, block, &block_effects); in Run() 684 Node* effect = effect_phi; in Run() [all …]
|
D | js-native-context-specialization.cc | 1493 Node* effect_phi = graph()->NewNode(common()->EffectPhi(2), dead_node, in ReduceJSGetIterator() local 1498 ReplaceWithValue(iterator_exception_node, phi, effect_phi, merge_node); in ReduceJSGetIterator() 1500 effect_phi->ReplaceInput(0, iterator_exception_node); in ReduceJSGetIterator()
|