Lines Matching refs:ImplementationVisitor

14 VisitResult ImplementationVisitor::Visit(Expression* expr) {  in Visit()
27 const Type* ImplementationVisitor::Visit(Statement* stmt) { in Visit()
44 void ImplementationVisitor::Visit(Declaration* decl) { in Visit()
57 void ImplementationVisitor::Visit(CallableNode* decl, in Visit()
70 void ImplementationVisitor::BeginModuleFile(Module* module) { in BeginModuleFile()
132 void ImplementationVisitor::EndModuleFile(Module* module) { in EndModuleFile()
155 void ImplementationVisitor::Visit(ModuleDeclaration* decl) { in Visit()
164 void ImplementationVisitor::Visit(ConstDeclaration* decl) { in Visit()
188 void ImplementationVisitor::Visit(StructDeclaration* decl) { in Visit()
200 void ImplementationVisitor::Visit(TorqueMacroDeclaration* decl, in Visit()
266 void ImplementationVisitor::Visit(TorqueBuiltinDeclaration* decl, in Visit()
317 const Type* ImplementationVisitor::Visit(VarDeclarationStatement* stmt) { in Visit()
329 const Type* ImplementationVisitor::Visit(TailCallStatement* stmt) { in Visit()
333 VisitResult ImplementationVisitor::Visit(ConditionalExpression* expr) { in Visit()
402 VisitResult ImplementationVisitor::Visit(LogicalOrExpression* expr) { in Visit()
435 VisitResult ImplementationVisitor::Visit(LogicalAndExpression* expr) { in Visit()
468 VisitResult ImplementationVisitor::Visit(IncrementDecrementExpression* expr) { in Visit()
485 VisitResult ImplementationVisitor::Visit(AssignmentExpression* expr) { in Visit()
503 VisitResult ImplementationVisitor::Visit(NumberLiteralExpression* expr) { in Visit()
521 VisitResult ImplementationVisitor::Visit(AssumeTypeImpossibleExpression* expr) { in Visit()
533 VisitResult ImplementationVisitor::Visit(StringLiteralExpression* expr) { in Visit()
540 VisitResult ImplementationVisitor::GetBuiltinCode(Builtin* builtin) { in GetBuiltinCode()
555 VisitResult ImplementationVisitor::Visit(IdentifierExpression* expr) { in Visit()
576 const Type* ImplementationVisitor::Visit(GotoStatement* stmt) { in Visit()
599 const Type* ImplementationVisitor::Visit(IfStatement* stmt) { in Visit()
675 const Type* ImplementationVisitor::Visit(WhileStatement* stmt) { in Visit()
703 const Type* ImplementationVisitor::Visit(BlockStatement* block) { in Visit()
718 const Type* ImplementationVisitor::Visit(DebugStatement* stmt) { in Visit()
753 const Type* ImplementationVisitor::Visit(AssertStatement* stmt) { in Visit()
801 const Type* ImplementationVisitor::Visit(ExpressionStatement* stmt) { in Visit()
806 const Type* ImplementationVisitor::Visit(ReturnStatement* stmt) { in Visit()
857 const Type* ImplementationVisitor::Visit(ForOfLoopStatement* stmt) { in Visit()
922 const Type* ImplementationVisitor::Visit(TryLabelStatement* stmt) { in Visit()
992 const Type* ImplementationVisitor::Visit(BreakStatement* stmt) { in Visit()
1001 const Type* ImplementationVisitor::Visit(ContinueStatement* stmt) { in Visit()
1010 const Type* ImplementationVisitor::Visit(ForLoopStatement* stmt) { in Visit()
1063 void ImplementationVisitor::GenerateImplementation(const std::string& dir, in GenerateImplementation()
1076 std::string ImplementationVisitor::GetBaseAssemblerName(Module* module) { in GetBaseAssemblerName()
1086 std::string ImplementationVisitor::GetDSLAssemblerName(Module* module) { in GetDSLAssemblerName()
1092 void ImplementationVisitor::GenerateIndent() { in GenerateIndent()
1098 void ImplementationVisitor::GenerateMacroFunctionDeclaration( in GenerateMacroFunctionDeclaration()
1104 void ImplementationVisitor::GenerateFunctionDeclaration( in GenerateFunctionDeclaration()
1188 Callable* ImplementationVisitor::LookupCall( in LookupCall()
1283 void ImplementationVisitor::GetFlattenedStructsVars( in GetFlattenedStructsVars()
1299 void ImplementationVisitor::GenerateChangedVarsFromControlSplit(AstNode* node) { in GenerateChangedVarsFromControlSplit()
1320 const Type* ImplementationVisitor::GetCommonType(const Type* left, in GetCommonType()
1334 VisitResult ImplementationVisitor::GenerateCopy(const VisitResult& to_copy) { in GenerateCopy()
1342 VisitResult ImplementationVisitor::Visit(StructExpression* decl) { in Visit()
1372 LocationReference ImplementationVisitor::GetLocationReference( in GetLocationReference()
1388 LocationReference ImplementationVisitor::GetLocationReference( in GetLocationReference()
1402 std::string ImplementationVisitor::RValueFlattenStructs(VisitResult result) { in RValueFlattenStructs()
1424 VisitResult ImplementationVisitor::GenerateFetchFromLocation( in GenerateFetchFromLocation()
1441 VisitResult ImplementationVisitor::GenerateFetchFromLocation( in GenerateFetchFromLocation()
1457 void ImplementationVisitor::GenerateAssignToVariable(Variable* var, in GenerateAssignToVariable()
1492 void ImplementationVisitor::GenerateAssignToLocation( in GenerateAssignToLocation()
1515 void ImplementationVisitor::GenerateVariableDeclaration(const Variable* var) { in GenerateVariableDeclaration()
1544 Variable* ImplementationVisitor::GeneratePredeclaredVariableDeclaration( in GeneratePredeclaredVariableDeclaration()
1555 Variable* ImplementationVisitor::GenerateVariableDeclaration( in GenerateVariableDeclaration()
1582 void ImplementationVisitor::GenerateParameter( in GenerateParameter()
1596 void ImplementationVisitor::GenerateParameterList(const NameVector& list, in GenerateParameterList()
1607 VisitResult ImplementationVisitor::GeneratePointerCall( in GeneratePointerCall()
1695 VisitResult ImplementationVisitor::GenerateCall( in GenerateCall()
1825 void ImplementationVisitor::Visit(StandardDeclaration* decl) { in Visit()
1830 void ImplementationVisitor::Visit(SpecializationDeclaration* decl) { in Visit()
1857 VisitResult ImplementationVisitor::Visit(CallExpression* expr, in Visit()
1884 bool ImplementationVisitor::GenerateLabeledStatementBlocks( in GenerateLabeledStatementBlocks()
1904 void ImplementationVisitor::GenerateBranch(const VisitResult& condition, in GenerateBranch()
1913 bool ImplementationVisitor::GenerateExpressionBranch( in GenerateExpressionBranch()
1935 VisitResult ImplementationVisitor::GenerateImplicitConvert( in GenerateImplicitConvert()
1957 std::string ImplementationVisitor::NewTempVariable() { in NewTempVariable()
1963 std::string ImplementationVisitor::GenerateNewTempVariable(const Type* type) { in GenerateNewTempVariable()
1970 void ImplementationVisitor::GenerateLabelDefinition(Label* label, in GenerateLabelDefinition()
1988 void ImplementationVisitor::GenerateLabelBind(Label* label) { in GenerateLabelBind()
1993 void ImplementationVisitor::GenerateLabelGoto(Label* label) { in GenerateLabelGoto()
1998 std::vector<Label*> ImplementationVisitor::LabelsFromIdentifiers( in LabelsFromIdentifiers()