Lines Matching refs:SSARewriter
71 std::string SSARewriter::PhiCandidate::PrettyPrint(const CFG* cfg) const { in PrettyPrint()
91 SSARewriter::PhiCandidate& SSARewriter::CreatePhiCandidate(uint32_t var_id, in CreatePhiCandidate()
101 void SSARewriter::ReplacePhiUsersWith(const PhiCandidate& phi_to_remove, in ReplacePhiUsersWith()
130 uint32_t SSARewriter::TryRemoveTrivialPhi(PhiCandidate* phi_candidate) { in TryRemoveTrivialPhi()
166 uint32_t SSARewriter::AddPhiOperands(PhiCandidate* phi_candidate) { in AddPhiOperands()
244 uint32_t SSARewriter::GetReachingDef(uint32_t var_id, BasicBlock* bb) { in GetReachingDef()
287 void SSARewriter::SealBlock(BasicBlock* bb) { in SealBlock()
294 void SSARewriter::ProcessStore(Instruction* inst, BasicBlock* bb) { in ProcessStore()
319 bool SSARewriter::ProcessLoad(Instruction* inst, BasicBlock* bb) { in ProcessLoad()
349 void SSARewriter::PrintPhiCandidates() const { in PrintPhiCandidates()
358 void SSARewriter::PrintReplacementTable() const { in PrintReplacementTable()
366 bool SSARewriter::GenerateSSAReplacements(BasicBlock* bb) { in GenerateSSAReplacements()
396 uint32_t SSARewriter::GetReplacement(std::pair<uint32_t, uint32_t> repl) { in GetReplacement()
406 uint32_t SSARewriter::GetPhiArgument(const PhiCandidate* phi_candidate, in GetPhiArgument()
428 bool SSARewriter::ApplyReplacements() { in ApplyReplacements()
529 void SSARewriter::FinalizePhiCandidate(PhiCandidate* phi_candidate) { in FinalizePhiCandidate()
558 void SSARewriter::FinalizePhiCandidates() { in FinalizePhiCandidates()
573 Pass::Status SSARewriter::RewriteFunctionIntoSSA(Function* fp) { in RewriteFunctionIntoSSA()
615 CombineStatus(status, SSARewriter(this).RewriteFunctionIntoSSA(&fn)); in Process()