Lines Matching refs:KeyInfo
35 class KeyInfo = LatticeKeyInfo<LatticeKey>>
112 template <class LatticeKey, class LatticeVal, class KeyInfo>
228 template <class LatticeKey, class LatticeVal, class KeyInfo>
230 SparseSolver<LatticeKey, LatticeVal, KeyInfo>::getValueState(LatticeKey Key) { in getValueState()
245 template <class LatticeKey, class LatticeVal, class KeyInfo>
246 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::UpdateState(LatticeKey Key, in UpdateState()
255 if (Value *V = KeyInfo::getValueFromLatticeKey(Key)) in UpdateState()
259 template <class LatticeKey, class LatticeVal, class KeyInfo>
260 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::MarkBlockExecutable( in MarkBlockExecutable()
268 template <class LatticeKey, class LatticeVal, class KeyInfo>
269 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::markEdgeExecutable( in markEdgeExecutable()
288 template <class LatticeKey, class LatticeVal, class KeyInfo>
289 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::getFeasibleSuccessors( in getFeasibleSuccessors()
304 getValueState(KeyInfo::getLatticeKeyFromValue(BI->getCondition())); in getFeasibleSuccessors()
307 KeyInfo::getLatticeKeyFromValue(BI->getCondition())); in getFeasibleSuccessors()
343 SCValue = getValueState(KeyInfo::getLatticeKeyFromValue(SI.getCondition())); in getFeasibleSuccessors()
346 KeyInfo::getLatticeKeyFromValue(SI.getCondition())); in getFeasibleSuccessors()
370 template <class LatticeKey, class LatticeVal, class KeyInfo>
371 bool SparseSolver<LatticeKey, LatticeVal, KeyInfo>::isEdgeFeasible( in isEdgeFeasible()
384 template <class LatticeKey, class LatticeVal, class KeyInfo>
385 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::visitTerminator( in visitTerminator()
398 template <class LatticeKey, class LatticeVal, class KeyInfo>
399 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::visitPHINode(PHINode &PN) { in visitPHINode()
413 LatticeKey Key = KeyInfo::getLatticeKeyFromValue(&PN); in visitPHINode()
438 getValueState(KeyInfo::getLatticeKeyFromValue(PN.getIncomingValue(i))); in visitPHINode()
450 template <class LatticeKey, class LatticeVal, class KeyInfo>
451 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::visitInst(Instruction &I) { in visitInst()
469 template <class LatticeKey, class LatticeVal, class KeyInfo>
470 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::Solve() { in Solve()
501 template <class LatticeKey, class LatticeVal, class KeyInfo>
502 void SparseSolver<LatticeKey, LatticeVal, KeyInfo>::Print( in Print()