EOpCallBuiltInFunction is removed in this change, as well as the "op": "auto" property in builtin_function_declarations.txt. Instead, gen_builtin_symbols.py automatically generates Ops for every built-in function and generates the TOperator enum accordingly. This simplifies SPIR-V code generation by allowing switches to be used on operators instead of string comparisons. Bug: angleproject:4589 Bug: angleproject:4889 Change-Id: Ia351524400b0e12a10a5572e27e9b88c6ec2e61c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2958869 Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by:Jonah Ryan-Davis <jonahr@google.com> Reviewed-by:
Tim Van Patten <timvp@google.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| AddExplicitTypeCasts.cpp | Loading commit data... | |
| AddExplicitTypeCasts.h | Loading commit data... | |
| AstHelpers.cpp | Loading commit data... | |
| AstHelpers.h | Loading commit data... | |
| ConstantNames.h | Loading commit data... | |
| DebugSink.h | Loading commit data... | |
| DiscoverDependentFunctions.cpp | Loading commit data... | |
| DiscoverDependentFunctions.h | Loading commit data... | |
| DiscoverEnclosingFunctionTraverser.cpp | Loading commit data... | |
| DiscoverEnclosingFunctionTraverser.h | Loading commit data... | |
| EmitMetal.cpp | Loading commit data... | |
| EmitMetal.h | Loading commit data... | |
| FixTypeConstructors.cpp | Loading commit data... | |
| FixTypeConstructors.h | Loading commit data... | |
| HoistConstants.cpp | Loading commit data... | |
| HoistConstants.h | Loading commit data... | |
| IdGen.cpp | Loading commit data... | |
| IdGen.h | Loading commit data... | |
| IntermRebuild.cpp | Loading commit data... | |
| IntermRebuild.h | Loading commit data... | |
| IntroduceVertexIndexID.cpp | Loading commit data... | |
| IntroduceVertexIndexID.h | Loading commit data... | |
| Layout.cpp | Loading commit data... | |
| Layout.h | Loading commit data... | |
| MapFunctionsToDefinitions.cpp | Loading commit data... | |
| MapFunctionsToDefinitions.h | Loading commit data... | |
| MapSymbols.cpp | Loading commit data... | |
| MapSymbols.h | Loading commit data... | |
| ModifyStruct.cpp | Loading commit data... | |
| ModifyStruct.h | Loading commit data... | |
| Name.cpp | Loading commit data... | |
| Name.h | Loading commit data... | |
| NameEmbeddedUniformStructsMetal.cpp | Loading commit data... | |
| NameEmbeddedUniformStructsMetal.h | Loading commit data... | |
| NodeType.h | Loading commit data... | |
| Pipeline.cpp | Loading commit data... | |
| Pipeline.h | Loading commit data... | |
| ProgramPrelude.cpp | Loading commit data... | |
| ProgramPrelude.h | Loading commit data... | |
| ReduceInterfaceBlocks.cpp | Loading commit data... | |
| ReduceInterfaceBlocks.h | Loading commit data... | |
| Reference.h | Loading commit data... | |
| RewriteCaseDeclarations.cpp | Loading commit data... | |
| RewriteCaseDeclarations.h | Loading commit data... | |
| RewriteGlobalQualifierDecls.cpp | Loading commit data... | |
| RewriteGlobalQualifierDecls.h | Loading commit data... | |
| RewriteKeywords.cpp | Loading commit data... | |
| RewriteKeywords.h | Loading commit data... | |
| RewriteOutArgs.cpp | Loading commit data... | |
| RewriteOutArgs.h | Loading commit data... | |
| RewritePipelines.cpp | Loading commit data... | |
| RewritePipelines.h | Loading commit data... | |
| RewriteUnaddressableReferences.cpp | Loading commit data... | |
| RewriteUnaddressableReferences.h | Loading commit data... | |
| SeparateCompoundExpressions.cpp | Loading commit data... | |
| SeparateCompoundExpressions.h | Loading commit data... | |
| SeparateCompoundStructDeclarations.cpp | Loading commit data... | |
| SeparateCompoundStructDeclarations.h | Loading commit data... | |
| SkippingTraverser.h | Loading commit data... | |
| SymbolEnv.cpp | Loading commit data... | |
| SymbolEnv.h | Loading commit data... | |
| ToposortStructs.cpp | Loading commit data... | |
| ToposortStructs.h | Loading commit data... | |
| TranslatorMetalUtils.cpp | Loading commit data... | |
| TranslatorMetalUtils.h | Loading commit data... | |
| TransposeRowMajorMatrices.cpp | Loading commit data... | |
| TransposeRowMajorMatrices.h | Loading commit data... | |
| WrapMain.cpp | Loading commit data... | |
| WrapMain.h | Loading commit data... |