HomeSort by relevance Sort by last modified time
    Searched refs:phis (Results 1 - 25 of 59) sorted by null

1 2 3

  /external/v8/src/crankshaft/
hydrogen-redundant-phi.cc 11 // Gather all phis from all blocks first.
16 for (int j = 0; j < block->phis()->length(); j++) {
17 all_phis.Add(block->phis()->at(j), zone());
21 // Iteratively reduce all phis in the list.
25 // Make sure that we *really* removed all redundant phis.
27 for (int j = 0; j < blocks->at(i)->phis()->length(); j++) {
28 DCHECK(blocks->at(i)->phis()->at(j)->GetRedundantReplacement() == NULL);
36 ProcessPhis(block->phis());
40 void HRedundantPhiEliminationPhase::ProcessPhis(const ZoneList<HPhi*>* phis) {
43 // Iterately replace all redundant phis in the given list
    [all...]
hydrogen-infer-types.cc 14 const ZoneList<HPhi*>* phis = block->phis(); local
15 for (int j = 0; j < phis->length(); j++) {
16 phis->at(j)->UpdateInferredType();
29 // Update phis of the loop header now after the whole loop body is
31 for (int j = 0; j < block->phis()->length(); ++j) {
32 HPhi* phi = block->phis()->at(j);
hydrogen-redundant-phi.h 14 // Replace all phis consisting of a single non-loop operand plus any number of
25 void ProcessPhis(const ZoneList<HPhi*>* phis);
hydrogen-dce.cc 56 for (int j = 0; j < block->phis()->length(); j++) {
57 HPhi* phi = block->phis()->at(j);
82 // Collect phis that are dead and remove them in the next pass.
83 for (int j = 0; j < block->phis()->length(); j++) {
84 HPhi* phi = block->phis()->at(j);
93 // Process phis separately to avoid simultaneously mutating the phi list.
hydrogen-osr.cc 94 const ZoneList<HPhi*>* phis = osr_loop_entry_->phis(); local
95 for (int j = 0; j < phis->length(); j++) {
96 HPhi* phi = phis->at(j);
hydrogen-infer-representation.cc 21 // bit-vector of length <number of phis>.
32 // (2) Do a fixed point iteration to find the set of connected phis. A
53 // Set truncation flags for groups of connected phis. This is a conservative
61 // Check if all uses of all connected phis in this group are truncating.
76 // Clear truncation flag of this group of connected phis.
85 // Clear truncation flag of this group of connected phis.
97 // This step uses kTruncatingToInt32 flags of phis.
103 // sum up the non-phi use counts of all connected phis.
118 const ZoneList<HPhi*>* phis = block->phis(); local
140 const ZoneList<HPhi*>* phis = block->phis(); local
    [all...]
hydrogen-representation-changes.cc 119 // Compute truncation flag for phis: Initially assume that all
120 // int32-phis allow truncation and iteratively remove the ones that
199 const ZoneList<HPhi*>* phis = block->phis(); local
200 for (int j = 0; j < phis->length(); j++) {
201 InsertRepresentationChangesForValue(phis->at(j));
hydrogen-bch.cc 283 for (int i = 0; i < bb->phis()->length(); i++) {
284 HPhi* phi = bb->phis()->at(i);
337 for (int i = 0; i < bb->phis()->length(); i++) {
338 HPhi* phi = bb->phis()->at(i);
hydrogen-range-analysis.cc 51 for (int i = 0; i < block->phis()->length(); ++i) {
52 HPhi* phi = block->phis()->at(i);
224 // For phis, we must propagate the check to all of its inputs.
lithium-allocator.cc 557 const ZoneList<HPhi*>* phis = successor->phis(); local
558 for (int i = 0; i < phis->length(); ++i) {
559 HPhi* phi = phis->at(i);
1017 const ZoneList<HPhi*>* phis = block->phis(); local
1276 const ZoneList<HPhi*>* phis = block->phis(); local
    [all...]
hydrogen-check-elimination.cc 198 // Create entries for succ block's phis.
199 if (!succ->IsLoopHeader() && succ->phis()->length() > 0) {
202 phi_index < succ->phis()->length();
204 HPhi* phi = succ->phis()->at(phi_index);
hydrogen.cc 337 // instructions have been added to the block (they have phis for all
338 // values in the environment, these phis may be eliminated later).
342 DCHECK_EQ(phis()->length(), incoming_env->length());
596 // Check that phis have correct arguments.
597 for (int j = 0; j < block->phis()->length(); j++) {
598 HPhi* phi = block->phis()->at(j);
    [all...]
  /dalvik/dx/src/com/android/dx/ssa/back/
LivenessAnalyzer.java 246 * Ensures that all the phi result registers for all the phis in the
248 * the dead code remover has allowed through "dead-end phis" whose
260 List<SsaInsn> phis = b.getPhiInsns(); local
262 int szPhis = phis.size();
270 interference.add(phis.get(i).getResult().getReg(),
271 phis.get(j).getResult().getReg());
  /external/dexmaker/src/dx/java/com/android/dx/ssa/back/
LivenessAnalyzer.java 247 * Ensures that all the phi result registers for all the phis in the
249 * the dead code remover has allowed through "dead-end phis" whose
261 List<SsaInsn> phis = b.getPhiInsns(); local
263 int szPhis = phis.size();
271 interference.add(phis.get(i).getResult().getReg(),
272 phis.get(j).getResult().getReg());
  /external/v8/test/mjsunit/regress/
regress-crbug-173907.js 56 // All registers are blocked and phis for phi1 and phi2 are spilled because
58 // and phis themselves have only ANY-policy uses.
67 // Now swap values of phi1 and phi2 to create cycle between phis.
75 // a register beneficial policy. How? We just hide these uses behind phis.
regress-crbug-173907b.js 56 // All registers are blocked and phis for phi1 and phi2 are spilled because
58 // and phis themselves have only ANY-policy uses.
67 // Now swap values of phi1 and phi2 to create cycle between phis.
75 // a register beneficial policy. How? We just hide these uses behind phis.
regress-x87.js 36 // Regression for double-phis
  /external/v8/src/compiler/
control-flow-optimizer.cc 134 NodeVector phis(zone());
156 phis.push_back(use);
176 for (Node* const phi : phis) {
instruction.cc 926 for (auto phi : block->phis()) {
register-allocator-verifier.cc 450 // Phis are not defined.
638 for (auto phi : block->phis()) {
instruction.h     [all...]
register-allocator.cc     [all...]
  /external/v8/test/unittests/compiler/
register-allocator-unittest.cc 272 PhiInstruction* phis[kParams]; local
280 phis[i] = Phi(parameters[i], 2);
286 auto result = EmitOI(Same(), Reg(phis[i]), Use(constant));
287 SetInput(phis[i], 1, result);
  /art/compiler/optimizing/
induction_var_analysis.cc 32 const HInstructionList& phis = loop->GetHeader()->GetPhis(); local
38 if (other->IsLoopHeaderPhi() && (phi == nullptr || phis.FoundBefore(other, phi))) {
    [all...]
  /external/v8/src/crankshaft/arm/
lithium-arm.cc 757 DCHECK(block->phis()->length() == 0);
774 // We are at a state join => process phis.
778 for (int i = 0; i < block->phis()->length(); ++i) {
779 HPhi* phi = block->phis()->at(i);
    [all...]

Completed in 5227 milliseconds

1 2 3