Searched defs:phi (Results 26 - 50 of 76) sorted by relevance

1234

/external/chromium_org/v8/src/compiler/
H A Dverifier.cc420 Node* phi = *i; local
421 if (phi->opcode() != IrOpcode::kPhi) continue;
424 if (phi->InputCount() >
425 OperatorProperties::GetValueInputCount(phi->op())) {
426 Node* control = NodeProperties::GetControlInput(phi);
H A Dinstruction.cc447 Node* phi = *j; local
448 if (phi->opcode() != IrOpcode::kPhi) continue;
449 os << " phi: v" << phi->id() << " =";
450 Node::Inputs inputs = phi->inputs();
H A Djs-inlining.cc152 Node* phi = local
157 graph->NewNode(jsgraph->common()->Return(), phi, ephi, final_merge);
H A Djs-typed-lowering.cc613 Node* phi = graph()->NewNode(common()->EffectPhi(2), store, local
616 return ReplaceWith(phi);
H A Dinstruction-selector.cc39 Node* phi = *j; local
40 if (phi->opcode() != IrOpcode::kPhi) continue;
43 Node::Inputs inputs = phi->inputs();
H A Dregister-allocator.cc542 // All phi input operands corresponding to this successor edge are live
549 Node* phi = *j; local
550 if (phi->opcode() != IrOpcode::kPhi) continue;
551 Node* input = phi->InputAt(index);
1066 Node* phi = *i; local
1067 if (phi->opcode() != IrOpcode::kPhi) continue;
1071 phi_operand->set_virtual_register(phi->id());
1074 Node::Inputs inputs = phi->inputs();
1094 LiveRange* live_range = LiveRangeFor(phi->id());
1100 // We use the phi
1299 Node* phi = *i; local
[all...]
/external/chromium_org/v8/src/
H A Dhydrogen-escape-analysis.cc92 HPhi* phi = NewPhiAndInsert(block, operand, index); local
93 state->SetOperandAt(index, phi);
112 // Insert a newly created phi into the given block and fill all incoming
118 HPhi* phi = new(zone) HPhi(HPhi::kInvalidMergedIndex, zone); local
120 phi->AddInput(incoming_value);
122 block->AddPhi(phi);
123 return phi;
275 HPhi* phi = HPhi::cast(succ_operand); local
276 phi->SetOperandAt(succ->PredecessorIndexOf(block), operand);
279 HPhi* phi local
[all...]
H A Dhydrogen-bch.cc48 HLoopInformation* loop = data->phi()->block()->current_loop();
100 loop_header_ = data->phi()->block()->current_loop()->loop_header();
195 data->phi()->block()->current_loop()->loop_header();
285 HPhi* phi = bb->phis()->at(i); local
286 phi->DetectInductionVariable();
303 HPhi* phi = HPhi::cast(decomposition.base); local
305 if (!phi->IsInductionVariable()) continue;
306 InductionVariableData* data = phi->induction_variable_data();
320 if (!phi->IsLimitedInductionVariable()) continue;
324 phi
339 HPhi* phi = bb->phis()->at(i); local
[all...]
H A Dhydrogen-check-elimination.cc204 HPhi* phi = succ->phis()->at(phi_index); local
205 HValue* phi_operand = phi->OperandAt(pred_index);
209 // Create an entry for a phi in the table.
210 copy->Insert(phi, NULL, pred_entry->maps_, pred_entry->state_);
324 HPhi* phi = HPhi::cast(this_entry->object_); local
325 HValue* phi_operand = phi->OperandAt(pred_index);
739 entry->object_->IsPhi() ? "phi" : "object", entry->object_->id());
H A Dlithium-allocator.cc554 // All phi input operands corresponding to this successor edge are live
559 HPhi* phi = phis->at(i); local
560 if (!phi->OperandAt(index)->IsConstant()) {
561 live_out->Add(phi->OperandAt(index)->id());
904 HPhi* phi = LookupPhi(to); local
906 if (phi != NULL) {
907 // This is a phi resolving move.
908 if (!phi->block()->IsLoopHeader()) {
909 hint = LiveRangeFor(phi->id())->current_hint_operand();
1017 HPhi* phi local
1280 HPhi* phi = phis->at(i); local
[all...]
/external/dexmaker/src/dx/java/com/android/dx/ssa/
H A DSsaRenamer.java475 public void visitPhiInsn(PhiInsn phi) { argument
476 /* don't process sources for phi's */
477 processResultReg(phi);
583 * All insns that are not move or phi insns have their source registers
625 * Updates the phi insns in successor blocks with operands based
639 * Never add a version 0 register as a phi
/external/llvm/examples/BrainF/
H A DBrainF.cpp184 void BrainF::readloop(PHINode *phi, BasicBlock *oldbb, BasicBlock *testbb, argument
418 if (!phi) {
430 //%head.%d = phi i8 *[%head.%d, %main.%d], [%head.%d, %main.%d]
431 //Finish phi made at beginning of loop
432 phi->addIncoming(curhead, builder->GetInsertBlock());
433 Value *head_0 = phi;
449 //%head.%d = phi i8 *[%head.%d, %main.%d]
463 if (phi) {
/external/chromium_org/cc/animation/
H A Dtransform_operation.cc212 double phi = atan2(px, py); local
214 candidates[0] = phi;
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir_ssa.cpp350 // TODO: don't add phi functions for values that aren't used outside
366 // for each block in workList, insert a phi for lval in the block's
373 Instruction *phi; local
380 // pruned SSA: don't need a phi if the value is not live-in
384 phi = new_Instruction(this, OP_PHI, typeOfSize(lval->reg.size));
385 dfBB->insertTail(phi);
387 phi->setDef(0, lval);
389 phi->setSrc(s, lval);
489 Instruction *phi; local
501 for (phi
[all...]
H A Dnv50_ir_peephole.cpp90 // the sources stem from a phi, in which case we don't want to mess up potential
91 // swaps $rX <-> $rY, i.e. do not create live range overlaps of phi src and def.
2130 Instruction *phi, *next, *ik; local
2135 for (phi = bb->getPhi(); phi && phi->op == OP_PHI; phi = next) {
2136 next = phi->next;
2137 if (phi->getSrc(0)->refCount() > 1)
2139 ik = phi
[all...]
H A Dnv50_ir_ra.cpp331 // These MOVs are also crucial in making sure the live intervals of phi srces
337 Instruction *phi, *mov; local
362 // insert MOVs (phi->src(j) should stem from j-th in-BB)
369 for (phi = bb->getPhi(); phi && phi->op == OP_PHI; phi = phi->next) {
372 mov->setSrc(0, phi->getSrc(j));
373 mov->setDef(0, new_LValue(func, phi
[all...]
/external/mesa3d/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir_ssa.cpp350 // TODO: don't add phi functions for values that aren't used outside
366 // for each block in workList, insert a phi for lval in the block's
373 Instruction *phi; local
380 // pruned SSA: don't need a phi if the value is not live-in
384 phi = new_Instruction(this, OP_PHI, typeOfSize(lval->reg.size));
385 dfBB->insertTail(phi);
387 phi->setDef(0, lval);
389 phi->setSrc(s, lval);
489 Instruction *phi; local
501 for (phi
[all...]
/external/eigen/unsupported/Eigen/src/SVD/
H A DBDCSVD.h375 RealScalar lambda, phi, c0, s0; local
407 phi = m_naiveU(firstCol + k + 1, lastCol + 1);
412 phi = m_naiveU(0, lastCol + 1);
415 + abs(betaK * phi) * abs(betaK * phi));
435 s0 = betaK * phi / r0;
/external/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp109 /// Information about each phi in the Tail block.
116 PHIInfo(MachineInstr *phi) argument
117 : PHI(phi), TReg(0), FReg(0), CondCycles(0), TCycles(0), FCycles(0) {}
/external/chromium_org/v8/test/cctest/compiler/
H A Dtest-run-machops.cc223 Node* phi = m->Phi(type, true_node, false_node); local
224 m->Return(phi);
292 Node* phi = m.Phi(kMachInt32, false_node, true_node); local
297 m.Return(phi);
312 Node* phi = m.Phi(kMachInt32, m.Parameter(1), m.Parameter(2)); local
320 m.Return(phi);
344 Node* phi = m.Phi(kMachInt32, false_node, false_node); local
348 Node* add = m.Int32Add(phi, m.Int32Constant(1));
349 phi->ReplaceInput(1, add);
353 m.Return(phi);
371 Node* phi = m.Phi(kMachInt32, zero, zero); local
399 Node* phi = m.Phi(kMachInt32, zero, zero); local
428 Node* phi = m.Phi(kMachInt32, zero, zero); local
456 Node* phi = m.Phi(kMachInt32, bt.param0, m.Int32Constant(0)); local
484 Node* phi = m.Phi(kMachFloat64, minus_3, ten); local
3303 Node* phi = m.Phi(kMachInt32, false_node, false_node); local
3332 Node* phi = m.Phi(kMachFloat64, k2, k1); local
3358 Node* phi = m.Phi(kMachAnyTagged, k2, k1); local
3458 Node* phi = m.Phi(kMachFloat64, dk, dk); local
3949 Node* phi = m.Phi(kMachAnyTagged, true_node, false_node); local
[all...]
H A Dtest-scheduler.cc1643 Node* phi = graph->NewNode(common->Phi(kMachAnyTagged, 2), tv, fv, m); local
1644 return phi;
H A Dtest-simplified-lowering.cc1516 Node* phi = t.graph()->NewNode(t.common()->Phi(kMachAnyTagged, 2), load0, local
1518 t.Return(t.Use(phi, kMachineTypes[i]));
1521 CHECK_EQ(IrOpcode::kPhi, phi->opcode());
1523 RepresentationOf(OpParameter<MachineType>(phi)));
/external/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp99 PHINode *phi = cast<PHINode>(I); local
100 phi->addIncoming(UnwindDestPHIValues[i], src);
806 // phi below.
1015 // If we inserted a phi node, check to see if it has a single value (e.g. all
/external/llvm/test/Bindings/Ocaml/
H A Dvmcore.ml1328 group "phi"; begin
1339 let phi = build_phi [(p1, b1)] "PhiNode" at_jb in var
1340 insist ([(p1, b1)] = incoming phi);
1342 add_incoming (p2, b2) phi;
1343 insist ([(p1, b1); (p2, b2)] = incoming phi);
/external/chromium_org/third_party/freetype/src/base/
H A Dftstroke.c983 FT_Angle phi, theta, rotate; local
1021 phi = stroker->angle_in + theta;
1027 FT_Vector_From_Polar( &delta, length, phi + rotate );
1055 FT_Angle theta = 0, phi = 0; local
1075 phi = stroker->angle_in;
1080 phi = stroker->angle_in + theta + rotate;
1124 phi );
1132 FT_Vector_From_Polar( &delta, length, phi + rotate );
1141 FT_Vector_From_Polar( &delta, length, phi - rotate );
1172 FT_Vector_From_Polar( &delta, length, phi );
1433 FT_Angle theta, phi, rotate, alpha0 = 0; local
[all...]

Completed in 456 milliseconds

1234