Lines Matching refs:SSAPropagator
44 SSAPropagator::PropStatus CCPPass::MarkInstructionVarying(Instruction* instr) { in MarkInstructionVarying()
48 return SSAPropagator::kVarying; in MarkInstructionVarying()
51 SSAPropagator::PropStatus CCPPass::VisitPhi(Instruction* phi) { in VisitPhi()
96 return SSAPropagator::kNotInteresting; in VisitPhi()
102 return SSAPropagator::kInteresting; in VisitPhi()
105 SSAPropagator::PropStatus CCPPass::VisitAssignment(Instruction* instr) { in VisitAssignment()
119 return SSAPropagator::kInteresting; in VisitAssignment()
122 return SSAPropagator::kNotInteresting; in VisitAssignment()
146 return SSAPropagator::kInteresting; in VisitAssignment()
165 return SSAPropagator::kNotInteresting; in VisitAssignment()
173 SSAPropagator::PropStatus CCPPass::VisitBranch(Instruction* instr, in VisitBranch()
190 return SSAPropagator::kVarying; in VisitBranch()
215 return SSAPropagator::kVarying; in VisitBranch()
221 return SSAPropagator::kVarying; in VisitBranch()
252 return SSAPropagator::kInteresting; in VisitBranch()
255 SSAPropagator::PropStatus CCPPass::VisitInstruction(Instruction* instr, in VisitInstruction()
265 return SSAPropagator::kVarying; in VisitInstruction()
291 std::unique_ptr<SSAPropagator>(new SSAPropagator(context(), visit_fn)); in PropagateConstants()