Searched refs:PredValues (Results 1 – 4 of 4) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | MachineSSAUpdater.cpp | 80 SmallVector<std::pair<MachineBasicBlock*, unsigned>, 8> &PredValues) { in LookForIdenticalPHI() argument 89 for (unsigned i = 0, e = PredValues.size(); i != e; ++i) in LookForIdenticalPHI() 90 AVals[PredValues[i].first] = PredValues[i].second; in LookForIdenticalPHI() 157 SmallVector<std::pair<MachineBasicBlock*, unsigned>, 8> PredValues; in GetValueInMiddleOfBlock() local 165 PredValues.push_back(std::make_pair(PredBB, PredVal)); in GetValueInMiddleOfBlock() 180 unsigned DupPHI = LookForIdenticalPHI(BB, PredValues); in GetValueInMiddleOfBlock() 191 for (unsigned i = 0, e = PredValues.size(); i != e; ++i) in GetValueInMiddleOfBlock() 192 MIB.addReg(PredValues[i].second).addMBB(PredValues[i].first); in GetValueInMiddleOfBlock()
|
/external/llvm/lib/Transforms/Utils/ |
D | SSAUpdater.cpp | 123 SmallVector<std::pair<BasicBlock*, Value*>, 8> PredValues; in GetValueInMiddleOfBlock() local 133 PredValues.push_back(std::make_pair(PredBB, PredVal)); in GetValueInMiddleOfBlock() 146 PredValues.push_back(std::make_pair(PredBB, PredVal)); in GetValueInMiddleOfBlock() 158 if (PredValues.empty()) in GetValueInMiddleOfBlock() 168 DenseMap<BasicBlock*, Value*> ValueMapping(PredValues.begin(), in GetValueInMiddleOfBlock() 169 PredValues.end()); in GetValueInMiddleOfBlock() 179 PHINode *InsertedPHI = PHINode::Create(ProtoType, PredValues.size(), in GetValueInMiddleOfBlock() 183 for (unsigned i = 0, e = PredValues.size(); i != e; ++i) in GetValueInMiddleOfBlock() 184 InsertedPHI->addIncoming(PredValues[i].second, PredValues[i].first); in GetValueInMiddleOfBlock()
|
/external/llvm/lib/Transforms/Scalar/ |
D | JumpThreading.cpp | 1059 PredValueInfoTy PredValues; in ProcessThreadableEdges() local 1060 if (!ComputeValueKnownInPredecessors(Cond, BB, PredValues, Preference)) in ProcessThreadableEdges() 1063 assert(!PredValues.empty() && in ProcessThreadableEdges() 1067 for (unsigned i = 0, e = PredValues.size(); i != e; ++i) { in ProcessThreadableEdges() 1069 << *PredValues[i].first in ProcessThreadableEdges() 1070 << " for pred '" << PredValues[i].second->getName() << "'.\n"; in ProcessThreadableEdges() 1083 for (unsigned i = 0, e = PredValues.size(); i != e; ++i) { in ProcessThreadableEdges() 1084 BasicBlock *Pred = PredValues[i].second; in ProcessThreadableEdges() 1093 Constant *Val = PredValues[i].first; in ProcessThreadableEdges()
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstCombinePHI.cpp | 698 DenseMap<BasicBlock*, Value*> PredValues; in SliceUpIllegalIntegerPHI() local 724 Value *&PredVal = PredValues[Pred]; in SliceUpIllegalIntegerPHI() 773 PredValues.clear(); in SliceUpIllegalIntegerPHI()
|