Lines Matching refs:SS
171 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) override { in ComputeInstructionState() argument
175 return visitCallBase(cast<CallBase>(I), ChangedValues, SS); in ComputeInstructionState()
177 return visitLoad(*cast<LoadInst>(&I), ChangedValues, SS); in ComputeInstructionState()
179 return visitReturn(*cast<ReturnInst>(&I), ChangedValues, SS); in ComputeInstructionState()
181 return visitSelect(*cast<SelectInst>(&I), ChangedValues, SS); in ComputeInstructionState()
183 return visitStore(*cast<StoreInst>(&I), ChangedValues, SS); in ComputeInstructionState()
185 return visitInst(I, ChangedValues, SS); in ComputeInstructionState()
241 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitReturn() argument
248 MergeValues(SS.getValueState(RegI), SS.getValueState(RetF)); in visitReturn()
257 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitCallBase() argument
278 SS.MarkBlockExecutable(&F->front()); in visitCallBase()
285 MergeValues(SS.getValueState(RegFormal), SS.getValueState(RegActual)); in visitCallBase()
294 MergeValues(SS.getValueState(RegI), SS.getValueState(RetF)); in visitCallBase()
301 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitSelect() argument
306 MergeValues(SS.getValueState(RegT), SS.getValueState(RegF)); in visitSelect()
314 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitLoad() argument
319 MergeValues(SS.getValueState(RegI), SS.getValueState(MemGV)); in visitLoad()
330 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitStore() argument
337 MergeValues(SS.getValueState(RegI), SS.getValueState(MemGV)); in visitStore()
344 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitInst() argument