Lines Matching refs:SS
173 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) override { in ComputeInstructionState() argument
177 return visitCallBase(cast<CallBase>(I), ChangedValues, SS); in ComputeInstructionState()
179 return visitLoad(*cast<LoadInst>(&I), ChangedValues, SS); in ComputeInstructionState()
181 return visitReturn(*cast<ReturnInst>(&I), ChangedValues, SS); in ComputeInstructionState()
183 return visitSelect(*cast<SelectInst>(&I), ChangedValues, SS); in ComputeInstructionState()
185 return visitStore(*cast<StoreInst>(&I), ChangedValues, SS); in ComputeInstructionState()
187 return visitInst(I, ChangedValues, SS); in ComputeInstructionState()
243 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitReturn() argument
250 MergeValues(SS.getValueState(RegI), SS.getValueState(RetF)); in visitReturn()
259 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitCallBase() argument
280 SS.MarkBlockExecutable(&F->front()); in visitCallBase()
287 MergeValues(SS.getValueState(RegFormal), SS.getValueState(RegActual)); in visitCallBase()
296 MergeValues(SS.getValueState(RegI), SS.getValueState(RetF)); in visitCallBase()
303 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitSelect() argument
308 MergeValues(SS.getValueState(RegT), SS.getValueState(RegF)); in visitSelect()
316 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitLoad() argument
321 MergeValues(SS.getValueState(RegI), SS.getValueState(MemGV)); in visitLoad()
332 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitStore() argument
339 MergeValues(SS.getValueState(RegI), SS.getValueState(MemGV)); in visitStore()
346 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { in visitInst() argument