Searched refs:phis (Results 1 - 21 of 21) sorted by relevance

/external/chromium_org/v8/src/
H A Dhydrogen-redundant-phi.cc11 // 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) { argument
43 // Iterately replace all redundant phis i
[all...]
H A Dhydrogen-infer-types.cc14 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);
H A Dhydrogen-redundant-phi.h14 // Replace all phis consisting of a single non-loop operand plus any number of
25 void ProcessPhis(const ZoneList<HPhi*>* phis);
H A Dhydrogen-dce.cc56 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.
H A Dhydrogen-osr.cc93 const ZoneList<HPhi*>* phis = osr_loop_entry_->phis(); local
94 for (int j = 0; j < phis->length(); j++) {
95 HPhi* phi = phis->at(j);
H A Dhydrogen-infer-representation.cc21 // 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...]
H A Dhydrogen-representation-changes.cc109 // Compute truncation flag for phis: Initially assume that all
110 // int32-phis allow truncation and iteratively remove the ones that
189 const ZoneList<HPhi*>* phis = block->phis(); local
190 for (int j = 0; j < phis->length(); j++) {
191 InsertRepresentationChangesForValue(phis->at(j));
H A Dhydrogen-bch.cc284 for (int i = 0; i < bb->phis()->length(); i++) {
285 HPhi* phi = bb->phis()->at(i);
338 for (int i = 0; i < bb->phis()->length(); i++) {
339 HPhi* phi = bb->phis()->at(i);
H A Dhydrogen-range-analysis.cc51 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.
H A Dlithium-allocator.cc557 const ZoneList<HPhi*>* phis = successor->phis(); local
558 for (int i = 0; i < phis->length(); ++i) {
559 HPhi* phi = phis->at(i);
1015 const ZoneList<HPhi*>* phis = block->phis(); local
1016 for (int i = 0; i < phis->length(); ++i) {
1017 HPhi* phi = phis->at(i);
1105 LAllocatorPhase phase("L_Resolve phis", this);
1276 const ZoneList<HPhi*>* phis local
[all...]
H A Dhydrogen-check-elimination.cc198 // 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);
H A Dhydrogen.cc341 // instructions have been added to the block (they have phis for all
342 // values in the environment, these phis may be eliminated later).
346 DCHECK(phis()->length() == incoming_env->length());
600 // Check that phis have correct arguments.
601 for (int j = 0; j < block->phis()->length(); j++) {
602 HPhi* phi = block->phis()->at(j);
3882 for (int j = 0; j < blocks_[i]->phis()->length(); ++j) {
3883 HPhi* phi = blocks_[i]->phis()->at(j);
3895 for (int j = 0; j < blocks_[i]->phis()->length(); ++j) {
3896 HPhi* phi = blocks_[i]->phis()
[all...]
H A Dhydrogen.h45 const ZoneList<HPhi*>* phis() const { return &phis_; } function in class:v8::internal::FINAL
/external/dexmaker/src/dx/java/com/android/dx/ssa/back/
H A DLivenessAnalyzer.java247 * 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();
263 int szPhis = phis.size();
271 interference.add(phis.get(i).getResult().getReg(),
272 phis.get(j).getResult().getReg());
/external/chromium_org/v8/src/arm/
H A Dlithium-arm.cc760 DCHECK(block->phis()->length() == 0);
777 // We are at a state join => process phis.
781 for (int i = 0; i < block->phis()->length(); ++i) {
782 HPhi* phi = block->phis()->at(i);
/external/chromium_org/v8/src/arm64/
H A Dlithium-arm64.cc596 DCHECK(block->phis()->length() == 0);
614 // We are at a state join => process phis.
618 for (int i = 0; i < block->phis()->length(); ++i) {
619 HPhi* phi = block->phis()->at(i);
/external/chromium_org/v8/src/ia32/
H A Dlithium-ia32.cc800 DCHECK(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);
/external/chromium_org/v8/src/mips/
H A Dlithium-mips.cc770 DCHECK(block->phis()->length() == 0);
787 // We are at a state join => process phis.
791 for (int i = 0; i < block->phis()->length(); ++i) {
792 HPhi* phi = block->phis()->at(i);
/external/chromium_org/v8/src/mips64/
H A Dlithium-mips64.cc770 DCHECK(block->phis()->length() == 0);
787 // We are at a state join => process phis.
791 for (int i = 0; i < block->phis()->length(); ++i) {
792 HPhi* phi = block->phis()->at(i);
/external/chromium_org/v8/src/x64/
H A Dlithium-x64.cc783 DCHECK(block->phis()->length() == 0);
800 // We are at a state join => process phis.
804 for (int i = 0; i < block->phis()->length(); ++i) {
805 HPhi* phi = block->phis()->at(i);
/external/chromium_org/v8/src/x87/
H A Dlithium-x87.cc799 DCHECK(block->phis()->length() == 0);
816 // We are at a state join => process phis.
820 for (int i = 0; i < block->phis()->length(); ++i) {
821 HPhi* phi = block->phis()->at(i);
950 // TODO(olivf) Since phis of spilled values are joined as registers

Completed in 190 milliseconds