Lines Matching refs:HInstruction
24 class HInstruction; variable
37 virtual bool Visit(HInstruction* escape) = 0;
38 bool operator()(HInstruction* user) { in operator()
48 bool Visit(HInstruction* escape) override { in Visit()
65 virtual bool NoEscape(HInstruction* reference, HInstruction* user) = 0;
66 bool operator()(HInstruction* ref, HInstruction* user) { in operator()
76 bool NoEscape(HInstruction* ref, HInstruction* user) override { in NoEscape()
109 void CalculateEscape(HInstruction* reference,
115 inline void CalculateEscape(HInstruction* reference, in CalculateEscape()
116 bool (*no_escape_fn)(HInstruction*, HInstruction*), in CalculateEscape() argument
121 LambdaNoEscapeCheck noop_esc([](HInstruction*, HInstruction*) { return false; }); in CalculateEscape()
135 void VisitEscapes(HInstruction* reference, EscapeVisitor& escape_visitor);
141 bool DoesNotEscape(HInstruction* reference, NoEscapeCheck& no_escape);
143 inline bool DoesNotEscape(HInstruction* reference, in DoesNotEscape() argument
144 bool (*no_escape_fn)(HInstruction*, HInstruction*)) { in DoesNotEscape() argument