HomeSort by relevance Sort by last modified time
    Searched full:phis (Results 26 - 50 of 164) sorted by null

12 3 4 5 6 7

  /external/chromium_org/v8/src/
hydrogen-osr.h 57 // Process the OSR values and phis after initial graph optimization.
hydrogen-range-analysis.cc 74 for (int i = 0; i < block->phis()->length(); ++i) {
75 HPhi* phi = block->phis()->at(i);
hydrogen-bch.cc 307 for (int i = 0; i < bb->phis()->length(); i++) {
308 HPhi* phi = bb->phis()->at(i);
361 for (int i = 0; i < bb->phis()->length(); i++) {
362 HPhi* phi = bb->phis()->at(i);
hydrogen-canonicalize.cc 65 // Eliminate redundant phis in the block first; changes to their inputs
hydrogen-mark-deoptimize.cc 53 // Process all phis that can reach this phi
hydrogen-minus-zero.cc 70 // For phis, we must propagate the check to all of its inputs.
lithium-allocator.cc 590 const ZoneList<HPhi*>* phis = successor->phis(); local
591 for (int i = 0; i < phis->length(); ++i) {
592 HPhi* phi = phis->at(i);
1039 const ZoneList<HPhi*>* phis = block->phis(); local
1301 const ZoneList<HPhi*>* phis = block->phis(); local
    [all...]
  /external/llvm/lib/CodeGen/
PHIElimination.cpp 103 STATISTIC(NumLowered, "Number of phis lowered");
105 STATISTIC(NumReused, "Number of reused lowered phis");
184 return false; // Quick exit for basic blocks without PHIs.
232 assert(MPhi->getOperand(0).getSubReg() == 0 && "Can't handle sub-reg PHIs");
328 "PHIs should have nonempty LiveIntervals.");
476 // Definitions by other PHIs are not truly live-in for our purposes.
548 return false; // Quick exit for basic blocks without PHIs.
632 // LiveVariables considers uses in PHIs to be in the predecessor basic block,
634 // contrast, LiveIntervals considers uses in PHIs to be on the edge rather than
InlineSpiller.cpp 442 // dominated, phis need checking.
510 // Stop at original PHIs. We don't know the value at the predecessors.
521 // expensive if there are many predecessors and many more PHIs as
528 // Separate all values dominated by OrigVNI into PHIs and non-PHIs.
529 SmallVector<VNInfo*, 8> PHIs, NonPHIs;
542 PHIs.push_back(VNI2);
546 DEBUG(dbgs() << "split phi value, checking " << PHIs.size()
550 // Create entries for all the PHIs. Don't add them to the worklist, we
552 for (unsigned i = 0, e = PHIs.size(); i != e; ++i
    [all...]
StrongPHIElimination.cpp 192 STATISTIC(NumPHIsLowered, "Number of PHIs lowered");
366 // where the PHIs in successor blocks were the only later uses of the source
587 // We now walk the PHIs in successor blocks and check for interferences. This
636 // If two PHIs have the same operand from every shared predecessor, then
725 // longer live-in to MBB. Note that SrcReg may appear in other PHIs that are
728 // FIXME: Should this just count uses at PHIs like the normal PHIElimination
749 // Prior to PHI elimination, the live ranges of PHIs begin at their defining
  /external/llvm/test/Transforms/LoopStrengthReduce/
2011-10-03-CritEdgeMerge.ll 45 ; Handle single-predecessor phis: PR13756
  /external/llvm/test/Transforms/SimplifyCFG/
multiple-phis.ll 5 ; SimplifyCFG if-converts one of the phis, it should do both.
  /dalvik/dx/src/com/android/dx/ssa/
DeadCodeRemover.java 150 // Remove this instruction result from the sources of any phis
251 // If we're tracking local vars, then some phis have side effects.
  /external/llvm/lib/Transforms/IPO/
PartialInlining.cpp 86 // one extracted block. For simplicity, just split the PHIs into a two-level
87 // sequence of PHIs, some of which will go in the extracted region, and some
GlobalOpt.cpp 804 /// value will trap if the value is dynamically null. PHIs keeps track of any
807 SmallPtrSet<const PHINode*, 8> &PHIs) {
    [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopInstSimplify.cpp 80 // block is the header of a subloop, in which case we only process its phis.
132 // their phis, but we contract the rest of the subloop body and only follow
  /external/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 69 /// Phis that complete an IV chain. Reuse
130 /// replaceCongruentIVs - replace congruent phis with their most canonical
131 /// representative. Return the number of phis eliminated.
  /external/dexmaker/src/dx/java/com/android/dx/ssa/
DeadCodeRemover.java 157 // Remove this instruction result from the sources of any phis
258 // If we're tracking local vars, then some phis have side effects.
  /external/llvm/test/Transforms/InstCombine/
phi-merge-gep.ll 5 ; Don't push the geps through these phis, because they would require
6 ; two phis each, which burdens the loop with high register pressure.
  /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/llvm/lib/Transforms/Utils/
BasicBlockUtils.cpp 99 // Recursively deleting a PHI may cause multiple PHIs to be deleted
100 // or RAUW'd undef, so use an array of WeakVH for the PHIs to delete.
101 SmallVector<WeakVH, 8> PHIs;
104 PHIs.push_back(PN);
107 for (unsigned i = 0, e = PHIs.size(); i != e; ++i)
108 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*()))
150 // Begin by getting rid of unneeded PHIs.
  /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...]
  /external/llvm/lib/Analysis/
ScalarEvolutionExpander.cpp     [all...]
  /external/clang/test/CodeGenObjC/
ns_consume_null_check.m 32 // Ensure that we build PHIs correctly in the presence of cleanups.

Completed in 1018 milliseconds

12 3 4 5 6 7