Home
last modified time | relevance | path

Searched refs:PredValues (Results 1 – 4 of 4) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp87 SmallVectorImpl<std::pair<MachineBasicBlock *, Register>> &PredValues) { in LookForIdenticalPHI() argument
96 for (unsigned i = 0, e = PredValues.size(); i != e; ++i) in LookForIdenticalPHI()
97 AVals[PredValues[i].first] = PredValues[i].second; in LookForIdenticalPHI()
163 SmallVector<std::pair<MachineBasicBlock*, Register>, 8> PredValues; in GetValueInMiddleOfBlock() local
169 PredValues.push_back(std::make_pair(PredBB, PredVal)); in GetValueInMiddleOfBlock()
184 Register DupPHI = LookForIdenticalPHI(BB, PredValues); in GetValueInMiddleOfBlock()
194 for (unsigned i = 0, e = PredValues.size(); i != e; ++i) in GetValueInMiddleOfBlock()
195 InsertedPHI.addReg(PredValues[i].second).addMBB(PredValues[i].first); in GetValueInMiddleOfBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp106 SmallVector<std::pair<BasicBlock *, Value *>, 8> PredValues; in GetValueInMiddleOfBlock() local
116 PredValues.push_back(std::make_pair(PredBB, PredVal)); in GetValueInMiddleOfBlock()
128 PredValues.push_back(std::make_pair(PredBB, PredVal)); in GetValueInMiddleOfBlock()
140 if (PredValues.empty()) in GetValueInMiddleOfBlock()
150 SmallDenseMap<BasicBlock *, Value *, 8> ValueMapping(PredValues.begin(), in GetValueInMiddleOfBlock()
151 PredValues.end()); in GetValueInMiddleOfBlock()
159 PHINode *InsertedPHI = PHINode::Create(ProtoType, PredValues.size(), in GetValueInMiddleOfBlock()
163 for (const auto &PredValue : PredValues) in GetValueInMiddleOfBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp1134 DenseMap<BasicBlock*, Value*> PredValues; in SliceUpIllegalIntegerPHI() local
1160 Value *&PredVal = PredValues[Pred]; in SliceUpIllegalIntegerPHI()
1209 PredValues.clear(); in SliceUpIllegalIntegerPHI()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1635 PredValueInfoTy PredValues; in processThreadableEdges() local
1636 if (!computeValueKnownInPredecessors(Cond, BB, PredValues, Preference, in processThreadableEdges()
1643 assert(!PredValues.empty() && in processThreadableEdges()
1647 for (const auto &PredValue : PredValues) { in processThreadableEdges()
1665 for (const auto &PredValue : PredValues) { in processThreadableEdges()