• Home
  • Raw
  • Download

Lines Matching refs:VisitResult

22   LocationReference(Value* value, VisitResult base, VisitResult index)  in LocationReference()
25 VisitResult base;
26 VisitResult index;
36 VisitResult Visit(Expression* expr);
40 VisitResult Visit(StructExpression* decl);
51 std::string RValueFlattenStructs(VisitResult result);
53 VisitResult GenerateFetchFromLocation(LocationReference reference) { in GenerateFetchFromLocation()
55 return VisitResult(value->type(), value); in GenerateFetchFromLocation()
57 VisitResult GenerateFetchFromLocation(LocationExpression* location,
59 VisitResult GenerateFetchFromLocation(IdentifierExpression* expr, in GenerateFetchFromLocation()
63 VisitResult GenerateFetchFromLocation(FieldAccessExpression* expr,
65 VisitResult GenerateFetchFromLocation(ElementAccessExpression* expr, in GenerateFetchFromLocation()
72 VisitResult GetBuiltinCode(Builtin* builtin);
74 VisitResult Visit(IdentifierExpression* expr);
75 VisitResult Visit(FieldAccessExpression* expr) { in Visit()
78 VisitResult Visit(ElementAccessExpression* expr) { in Visit()
110 VisitResult Visit(CallExpression* expr, bool is_tail = false);
113 VisitResult Visit(ConditionalExpression* expr);
115 VisitResult Visit(LogicalOrExpression* expr);
116 VisitResult Visit(LogicalAndExpression* expr);
118 VisitResult Visit(IncrementDecrementExpression* expr);
119 VisitResult Visit(AssignmentExpression* expr);
120 VisitResult Visit(StringLiteralExpression* expr);
121 VisitResult Visit(NumberLiteralExpression* expr);
122 VisitResult Visit(AssumeTypeImpossibleExpression* expr);
184 VisitResult GenerateCopy(const VisitResult& to_copy);
186 void GenerateAssignToVariable(Variable* var, VisitResult value);
190 VisitResult assignment_value);
196 const base::Optional<VisitResult>& initialization);
201 const base::Optional<VisitResult>& initialization = {});
207 VisitResult GenerateCall(const std::string& callable_name,
211 VisitResult GeneratePointerCall(Expression* callee,
218 void GenerateBranch(const VisitResult& condition, Label* true_label,
235 VisitResult GenerateImplicitConvert(const Type* destination_type,
236 VisitResult source);