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

1 2

  /external/chromium_org/v8/src/
hydrogen-infer-types.cc 37 const ZoneList<HPhi*>* phis = block->phis(); local
38 for (int j = 0; j < phis->length(); j++) {
39 phis->at(j)->UpdateInferredType();
52 // Update phis of the loop header now after the whole loop body is
54 for (int j = 0; j < block->phis()->length(); ++j) {
55 HPhi* phi = block->phis()->at(j);
hydrogen-redundant-phi.cc 46 for (int j = 0; j < block->phis()->length(); j++) {
47 HPhi* phi = block->phis()->at(j);
50 // Remember phi to avoid concurrent modification of the block's phis.
67 // Make sure that we *really* removed all redundant phis.
69 for (int j = 0; j < blocks->at(i)->phis()->length(); j++) {
70 ASSERT(blocks->at(i)->phis()->at(j)->GetRedundantReplacement() == NULL);
hydrogen-infer-representation.cc 44 // bit-vector of length <number of phis>.
55 // (2) Do a fixed point iteration to find the set of connected phis. A
76 // Set truncation flags for groups of connected phis. This is a conservative
84 // Check if all uses of all connected phis in this group are truncating.
97 // Clear truncation flag of this group of connected phis.
108 // This step uses kTruncatingToInt32 flags of phis.
114 // sum up the non-phi use counts of all connected phis.
129 const ZoneList<HPhi*>* phis = block->phis(); local
130 for (int j = 0; j < phis->length(); ++j)
151 const ZoneList<HPhi*>* phis = block->phis(); local
    [all...]
hydrogen-dce.cc 67 for (int j = 0; j < block->phis()->length(); j++) {
68 HPhi* phi = block->phis()->at(j);
105 // Collect phis that are dead and remove them in the next pass.
106 for (int j = 0; j < block->phis()->length(); j++) {
107 HPhi* phi = block->phis()->at(j);
116 // Process phis separately to avoid simultaneously mutating the phi list.
hydrogen-osr.cc 117 const ZoneList<HPhi*>* phis = osr_loop_entry_->phis(); local
118 for (int j = 0; j < phis->length(); j++) {
119 HPhi* phi = phis->at(j);
hydrogen-representation-changes.cc 98 // Compute truncation flag for phis: Initially assume that all
99 // int32-phis allow truncation and iteratively remove the ones that
164 const ZoneList<HPhi*>* phis = block->phis(); local
165 for (int j = 0; j < phis->length(); j++) {
166 InsertRepresentationChangesForValue(phis->at(j));
hydrogen-bch.cc 313 for (int i = 0; i < bb->phis()->length(); i++) {
314 HPhi* phi = bb->phis()->at(i);
368 for (int i = 0; i < bb->phis()->length(); i++) {
369 HPhi* phi = bb->phis()->at(i);
hydrogen-range-analysis.cc 74 for (int i = 0; i < block->phis()->length(); ++i) {
75 HPhi* phi = block->phis()->at(i);
lithium-allocator.cc 587 const ZoneList<HPhi*>* phis = successor->phis(); local
588 for (int i = 0; i < phis->length(); ++i) {
589 HPhi* phi = phis->at(i);
1034 const ZoneList<HPhi*>* phis = block->phis(); local
1296 const ZoneList<HPhi*>* phis = block->phis(); local
    [all...]
hydrogen.cc 310 // instructions have been added to the block (they have phis for all
311 // values in the environment, these phis may be eliminated later).
315 ASSERT(phis()->length() == incoming_env->length());
569 // Check that phis have correct arguments.
570 for (int j = 0; j < block->phis()->length(); j++) {
571 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/chromium_org/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.
  /art/compiler/sea_ir/ir/
sea.cc 33 std::vector<PhiInstructionNode*>* phis = region->GetPhiNodes(); local
34 for (std::vector<PhiInstructionNode*>::const_iterator cit = phis->begin();
35 cit != phis->end(); cit++) {
352 std::vector<PhiInstructionNode*>* phis = crt_region->GetPhiNodes(); local
353 for (std::vector<PhiInstructionNode*>::iterator phi_it = phis->begin();
354 phi_it != phis->end(); phi_it++) {
  /external/v8/src/
lithium-allocator.cc 577 const ZoneList<HPhi*>* phis = successor->phis(); local
578 for (int i = 0; i < phis->length(); ++i) {
579 HPhi* phi = phis->at(i);
1013 const ZoneList<HPhi*>* phis = block->phis(); local
1263 const ZoneList<HPhi*>* phis = block->phis(); local
    [all...]
hydrogen.cc 258 // instructions have been added to the block (they have phis for all
259 // values in the environment, these phis may be eliminated later).
263 ASSERT(phis()->length() == incoming_env->length());
514 // Check that phis have correct arguments.
515 for (int j = 0; j < block->phis()->length(); j++) {
516 HPhi* phi = block->phis()->at(j);
842 // Worklist of phis that can potentially be eliminated. Initialized with
847 worklist.AddAll(*blocks_[i]->phis());
880 for (int j = 0; j < blocks_[i]->phis()->length(); j++) {
881 HPhi* phi = blocks_[i]->phis()->at(j)
1907 const ZoneList<HPhi*>* phis = block->phis(); local
1939 const ZoneList<HPhi*>* phis = block->phis(); local
2095 const ZoneList<HPhi*>* phis = blocks_[i]->phis(); local
2528 const ZoneList<HPhi*>* phis = graph()->osr_loop_entry()->phis(); local
    [all...]
hydrogen.h 63 const ZoneList<HPhi*>* phis() const { return &phis_; } function in class:v8::internal::HBasicBlock
    [all...]
  /external/v8/src/arm/
lithium-arm.cc 922 ASSERT(block->phis()->length() == 0);
939 // We are at a state join => process phis.
943 for (int i = 0; i < block->phis()->length(); ++i) {
944 HPhi* phi = block->phis()->at(i);
    [all...]
  /external/v8/src/mips/
lithium-mips.cc 922 ASSERT(block->phis()->length() == 0);
939 // We are at a state join => process phis.
943 for (int i = 0; i < block->phis()->length(); ++i) {
944 HPhi* phi = block->phis()->at(i);
    [all...]
  /external/v8/src/x64/
lithium-x64.cc 917 ASSERT(block->phis()->length() == 0);
934 // We are at a state join => process phis.
938 for (int i = 0; i < block->phis()->length(); ++i) {
939 HPhi* phi = block->phis()->at(i);
    [all...]
  /external/chromium_org/v8/src/arm/
lithium-arm.cc 795 ASSERT(block->phis()->length() == 0);
812 // We are at a state join => process phis.
816 for (int i = 0; i < block->phis()->length(); ++i) {
817 HPhi* phi = block->phis()->at(i);
    [all...]
  /external/chromium_org/v8/src/ia32/
lithium-ia32.cc 850 ASSERT(block->phis()->length() == 0);
867 // We are at a state join => process phis.
871 for (int i = 0; i < block->phis()->length(); ++i) {
872 HPhi* phi = block->phis()->at(i);
    [all...]
  /external/chromium_org/v8/src/mips/
lithium-mips.cc 800 ASSERT(block->phis()->length() == 0);
817 // We are at a state join => process phis.
821 for (int i = 0; i < block->phis()->length(); ++i) {
822 HPhi* phi = block->phis()->at(i);
    [all...]
  /external/chromium_org/v8/src/x64/
lithium-x64.cc 794 ASSERT(block->phis()->length() == 0);
811 // We are at a state join => process phis.
815 for (int i = 0; i < block->phis()->length(); ++i) {
816 HPhi* phi = block->phis()->at(i);
    [all...]

Completed in 1009 milliseconds

1 2