OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:phis
(Results
1 - 25
of
28
) sorted by null
1
2
/external/chromium_org/v8/src/
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
93
const ZoneList<HPhi*>*
phis
= osr_loop_entry_->
phis
();
local
94
for (int j = 0; j <
phis
->length(); j++) {
95
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
109
// 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));
hydrogen-bch.cc
284
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);
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);
1015
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
341
// 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);
[
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
.
regress-x87.js
36
// Regression for double-
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/chromium_org/v8/src/arm/
lithium-arm.cc
760
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);
[
all
...]
/external/chromium_org/v8/src/arm64/
lithium-arm64.cc
596
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);
[
all
...]
/external/chromium_org/v8/src/ia32/
lithium-ia32.cc
800
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);
[
all
...]
/external/chromium_org/v8/src/mips/
lithium-mips.cc
770
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);
[
all
...]
/external/chromium_org/v8/src/mips64/
lithium-mips64.cc
770
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);
[
all
...]
/external/chromium_org/v8/src/x64/
lithium-x64.cc
783
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);
[
all
...]
/external/chromium_org/v8/src/x87/
lithium-x87.cc
799
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
[
all
...]
Completed in 912 milliseconds
1
2