Lines Matching refs:SS

174       SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) override {  in ComputeInstructionState()  argument
178 return visitCallBase(cast<CallBase>(I), ChangedValues, SS); in ComputeInstructionState()
180 return visitLoad(*cast<LoadInst>(&I), ChangedValues, SS); in ComputeInstructionState()
182 return visitReturn(*cast<ReturnInst>(&I), ChangedValues, SS); in ComputeInstructionState()
184 return visitSelect(*cast<SelectInst>(&I), ChangedValues, SS); in ComputeInstructionState()
186 return visitStore(*cast<StoreInst>(&I), ChangedValues, SS); in ComputeInstructionState()
188 return visitInst(I, ChangedValues, SS); in ComputeInstructionState()
244 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitReturn() argument
251 MergeValues(SS.getValueState(RegI), SS.getValueState(RetF)); in visitReturn()
260 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitCallBase() argument
281 SS.MarkBlockExecutable(&F->front()); in visitCallBase()
288 MergeValues(SS.getValueState(RegFormal), SS.getValueState(RegActual)); in visitCallBase()
297 MergeValues(SS.getValueState(RegI), SS.getValueState(RetF)); in visitCallBase()
304 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitSelect() argument
309 MergeValues(SS.getValueState(RegT), SS.getValueState(RegF)); in visitSelect()
317 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitLoad() argument
322 MergeValues(SS.getValueState(RegI), SS.getValueState(MemGV)); in visitLoad()
333 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitStore() argument
340 MergeValues(SS.getValueState(RegI), SS.getValueState(MemGV)); in visitStore()
347 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitInst() argument