Searched refs:PHIs (Results 1 - 5 of 5) sorted by relevance
/external/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 98 // Recursively deleting a PHI may cause multiple PHIs to be deleted 99 // or RAUW'd undef, so use an array of WeakVH for the PHIs to delete. 100 SmallVector<WeakVH, 8> PHIs; local 103 PHIs.push_back(PN); 106 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) 107 if (PHINode *PN = dyn_cast_or_null<PHINode>(PHIs[i].operator Value*())) 149 // Begin by getting rid of unneeded PHIs.
|
/external/llvm/lib/CodeGen/ |
H A D | InlineSpiller.cpp | 508 // Stop at original PHIs. We don't know the value at the predecessors. 519 // expensive if there are many predecessors and many more PHIs as 526 // Separate all values dominated by OrigVNI into PHIs and non-PHIs. 527 SmallVector<VNInfo*, 8> PHIs, NonPHIs; local 540 PHIs.push_back(VNI2); 544 DEBUG(dbgs() << "split phi value, checking " << PHIs.size() 548 // Create entries for all the PHIs. Don't add them to the worklist, we 550 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) 551 SibValues.insert(std::make_pair(PHIs[ [all...] |
/external/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 638 /// value will trap if the value is dynamically null. PHIs keeps track of any 641 SmallPtrSet<const PHINode*, 8> &PHIs) { 664 if (!AllUsesOfValueWillTrapIfNull(CI, PHIs)) return false; 666 if (!AllUsesOfValueWillTrapIfNull(GEPI, PHIs)) return false; 670 if (PHIs.insert(PN) && !AllUsesOfValueWillTrapIfNull(PN, PHIs)) 692 SmallPtrSet<const PHINode*, 8> PHIs; local 693 if (!AllUsesOfValueWillTrapIfNull(LI, PHIs)) 978 SmallPtrSet<const PHINode*, 8> &PHIs) { 995 if (!ValueIsOnlyUsedLocallyOrStoredToOneGlobal(Inst, GV, PHIs)) 640 AllUsesOfValueWillTrapIfNull(const Value *V, SmallPtrSet<const PHINode*, 8> &PHIs) argument 976 ValueIsOnlyUsedLocallyOrStoredToOneGlobal(const Instruction *V, const GlobalVariable *GV, SmallPtrSet<const PHINode*, 8> &PHIs) argument [all...] |
/external/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 1025 // Don't analyze large in-degree PHIs. 1630 static uint64_t GetStringLengthH(Value *V, SmallPtrSet<PHINode*, 32> &PHIs) { argument 1633 return GetStringLengthH(BCI->getOperand(0), PHIs); 1638 if (!PHIs.insert(PN)) 1644 uint64_t Len = GetStringLengthH(PN->getIncomingValue(i), PHIs); 1660 uint64_t Len1 = GetStringLengthH(SI->getTrueValue(), PHIs); 1662 uint64_t Len2 = GetStringLengthH(SI->getFalseValue(), PHIs); 1745 SmallPtrSet<PHINode*, 32> PHIs; 1746 uint64_t Len = GetStringLengthH(V, PHIs);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 463 SmallVector<WeakVH, 8> PHIs; local 466 PHIs.push_back(PN); 468 for (unsigned i = 0, e = PHIs.size(); i != e; ++i) 469 if (PHINode *PN = dyn_cast_or_null<PHINode>(&*PHIs[i]))
|
Completed in 147 milliseconds