Lines Matching refs:SSARewriter
72 std::string SSARewriter::PhiCandidate::PrettyPrint(const CFG* cfg) const { in PrettyPrint()
92 SSARewriter::PhiCandidate& SSARewriter::CreatePhiCandidate(uint32_t var_id, in CreatePhiCandidate()
102 void SSARewriter::ReplacePhiUsersWith(const PhiCandidate& phi_to_remove, in ReplacePhiUsersWith()
131 uint32_t SSARewriter::TryRemoveTrivialPhi(PhiCandidate* phi_candidate) { in TryRemoveTrivialPhi()
167 uint32_t SSARewriter::AddPhiOperands(PhiCandidate* phi_candidate) { in AddPhiOperands()
245 uint32_t SSARewriter::GetValueAtBlock(uint32_t var_id, BasicBlock* bb) { in GetValueAtBlock()
258 uint32_t SSARewriter::GetReachingDef(uint32_t var_id, BasicBlock* bb) { in GetReachingDef()
294 void SSARewriter::SealBlock(BasicBlock* bb) { in SealBlock()
301 void SSARewriter::ProcessStore(Instruction* inst, BasicBlock* bb) { in ProcessStore()
328 bool SSARewriter::ProcessLoad(Instruction* inst, BasicBlock* bb) { in ProcessLoad()
420 void SSARewriter::PrintPhiCandidates() const { in PrintPhiCandidates()
429 void SSARewriter::PrintReplacementTable() const { in PrintReplacementTable()
437 bool SSARewriter::GenerateSSAReplacements(BasicBlock* bb) { in GenerateSSAReplacements()
467 uint32_t SSARewriter::GetReplacement(std::pair<uint32_t, uint32_t> repl) { in GetReplacement()
477 uint32_t SSARewriter::GetPhiArgument(const PhiCandidate* phi_candidate, in GetPhiArgument()
499 bool SSARewriter::ApplyReplacements() { in ApplyReplacements()
607 void SSARewriter::FinalizePhiCandidate(PhiCandidate* phi_candidate) { in FinalizePhiCandidate()
637 void SSARewriter::FinalizePhiCandidates() { in FinalizePhiCandidates()
652 Pass::Status SSARewriter::RewriteFunctionIntoSSA(Function* fp) { in RewriteFunctionIntoSSA()
697 CombineStatus(status, SSARewriter(this).RewriteFunctionIntoSSA(&fn)); in Process()