/aosp_15_r20/external/angle/src/tests/compiler_tests/ |
H A D | ImmutableString_test_autogen.cpp | 19 ASSERT_EQ(0x00000000u, ImmutableString("radians(00B").mangledNameHash()); in TEST() 20 ASSERT_EQ(0x00000001u, ImmutableString("radians(10B").mangledNameHash()); in TEST() 21 ASSERT_EQ(0x00000002u, ImmutableString("radians(20B").mangledNameHash()); in TEST() 22 ASSERT_EQ(0x00000003u, ImmutableString("radians(30B").mangledNameHash()); in TEST() 23 ASSERT_EQ(0x00000004u, ImmutableString("degrees(00B").mangledNameHash()); in TEST() 24 ASSERT_EQ(0x00000005u, ImmutableString("degrees(10B").mangledNameHash()); in TEST() 25 ASSERT_EQ(0x00000006u, ImmutableString("degrees(20B").mangledNameHash()); in TEST() 26 ASSERT_EQ(0x00000007u, ImmutableString("degrees(30B").mangledNameHash()); in TEST() 27 ASSERT_EQ(0x00000008u, ImmutableString("sin(00B").mangledNameHash()); in TEST() 28 ASSERT_EQ(0x00000009u, ImmutableString("sin(10B").mangledNameHash()); in TEST() [all …]
|
H A D | InitOutputVariables_test.cpp | 67 TIntermTyped *CreateLValueNode(const ImmutableString &lValueName, const TType &type) in CreateLValueNode() 76 ExpectedLValues CreateIndexedLValueNodeList(const ImmutableString &lValueName, in CreateIndexedLValueNodeList() 159 FindStructByName(const ImmutableString &structName) in FindStructByName() 183 ImmutableString mStructName; 274 CreateLValueNode(ImmutableString("out1"), TType(EbtFloat, EbpMedium, EvqVertexOut, 4)), in TEST_F() 275 CreateLValueNode(ImmutableString("out2"), TType(EbtInt, EbpLow, EvqFlatOut)), in TEST_F() 276 CreateLValueNode(ImmutableString("out3"), TType(EbtFloat, EbpMedium, EvqCentroidOut)), in TEST_F() 277 CreateLValueNode(ImmutableString("out4"), TType(EbtFloat, EbpMedium, EvqSmoothOut))}; in TEST_F() 294 ImmutableString("out1"), TType(EbtFloat, EbpMedium, EvqVertexOut), 2); in TEST_F() 314 FindStructByName findStruct(ImmutableString("MyS")); in TEST_F() [all …]
|
H A D | ImmutableString_test.cpp | 42 ImmutableString str = strBuilder; in TEST_F() 52 ImmutableString str = strBuilder; in TEST_F() 62 ImmutableString str = strBuilder; in TEST_F() 72 ImmutableString str = strBuilder; in TEST_F() 81 ImmutableString s1 = b1; in TEST_F() 86 ImmutableString s20 = b20; in TEST_F() 91 ImmutableString s30000 = b30000; in TEST_F()
|
/aosp_15_r20/external/angle/src/compiler/translator/wgsl/ |
H A D | RewritePipelineVariables.cpp | 48 ImmutableString wgslBuiltinName; 61 ImmutableString glslBuiltinName{nullptr}; 66 ImmutableString wgslBuiltinType{nullptr}; 70 ImmutableString wgslTypeExpectedByShader{nullptr}; 77 ImmutableString conversionFunc{nullptr}; 87 GlslToWgslBuiltinMapping{ImmutableString("gl_VertexID"), in GetWgslBuiltinName() 88 BuiltinAnnotation{ImmutableString("vertex_index")}, in GetWgslBuiltinName() 90 ImmutableString("u32"), ImmutableString("i32"), in GetWgslBuiltinName() 91 ImmutableString("i32")}}, in GetWgslBuiltinName() 93 GlslToWgslBuiltinMapping{ImmutableString("gl_InstanceID"), in GetWgslBuiltinName() [all …]
|
H A D | RewritePipelineVariables.h | 116 TVector<ImmutableString> angleGlobalMembers; 117 TVector<ImmutableString> angleAnnotatedMembers; 118 TVector<ImmutableString> angleConversionFuncs; 123 ImmutableString builtinStructType, 124 ImmutableString builtinStructName, 125 ImmutableString builtinAnnotatedStructType);
|
/aosp_15_r20/external/angle/src/compiler/translator/hlsl/ |
H A D | TextureFunctionHLSL.cpp | 26 const ImmutableString &texCoord, in OutputIntTexCoordWrap() 79 ImmutableString *texCoordX, in OutputIntTexCoordWraps() 80 ImmutableString *texCoordY, in OutputIntTexCoordWraps() 81 ImmutableString *texCoordZ) in OutputIntTexCoordWraps() 93 *texCoordX = ImmutableString("tix"); in OutputIntTexCoordWraps() 103 *texCoordY = ImmutableString("tiy"); in OutputIntTexCoordWraps() 109 *texCoordZ = ImmutableString("int(max(0, min(layers - 1, floor(0.5 + t.z))))"); in OutputIntTexCoordWraps() 122 *texCoordZ = ImmutableString("tiz"); in OutputIntTexCoordWraps() 132 const ImmutableString &textureReference, in OutputHLSL4SampleFunctionPrefix() 133 const ImmutableString &samplerReference) in OutputHLSL4SampleFunctionPrefix() [all …]
|
H A D | ImageFunctionHLSL.cpp | 17 ImmutableString ImageFunctionHLSL::GetImageReference( in GetImageReference() 21 static const ImmutableString kImageIndexStr("[index]"); in GetImageReference() 24 static const ImmutableString kReadonlyImagesStr("readonlyImages"); in GetImageReference() 25 ImmutableString suffix( in GetImageReference() 36 static const ImmutableString kImagesStr("images"); in GetImageReference() 37 ImmutableString suffix( in GetImageReference() 120 const ImmutableString &imageReference) in OutputImageSizeFunctionBody() 160 const ImmutableString &imageReference) in OutputImageLoadFunctionBody() 183 const ImmutableString &imageReference) in OutputImageStoreFunctionBody() 195 ImmutableString ImageFunctionHLSL::ImageFunction::name() const in name() [all …]
|
H A D | AtomicCounterFunctionHLSL.cpp | 22 constexpr ImmutableString kAtomicCounter("atomicCounter"); 23 constexpr ImmutableString kAtomicCounterIncrement("atomicCounterIncrement"); 24 constexpr ImmutableString kAtomicCounterDecrement("atomicCounterDecrement"); 25 constexpr ImmutableString kAtomicCounterBaseName("_acbase_"); 32 ImmutableString AtomicCounterFunctionHLSL::useAtomicCounterFunction(const ImmutableString &name) in useAtomicCounterFunction() 61 ImmutableString hlslFunctionName(hlslFunctionNameSB); in useAtomicCounterFunction() 105 ImmutableString getAtomicCounterNameForBinding(int binding) in getAtomicCounterNameForBinding() 109 return ImmutableString(counterName.str()); in getAtomicCounterNameForBinding()
|
H A D | ASTMetadataHLSL.cpp | 38 mGradientBuiltinFunctions.insert(ImmutableString("texture2D")); in PullGradient() 39 mGradientBuiltinFunctions.insert(ImmutableString("texture2DProj")); in PullGradient() 40 mGradientBuiltinFunctions.insert(ImmutableString("textureCube")); in PullGradient() 43 mGradientBuiltinFunctions.insert(ImmutableString("dFdx")); in PullGradient() 44 mGradientBuiltinFunctions.insert(ImmutableString("dFdy")); in PullGradient() 45 mGradientBuiltinFunctions.insert(ImmutableString("fwidth")); in PullGradient() 46 mGradientBuiltinFunctions.insert(ImmutableString("texture")); in PullGradient() 47 mGradientBuiltinFunctions.insert(ImmutableString("textureProj")); in PullGradient() 48 mGradientBuiltinFunctions.insert(ImmutableString("textureOffset")); in PullGradient() 49 mGradientBuiltinFunctions.insert(ImmutableString("textureProjOffset")); in PullGradient() [all …]
|
H A D | ImageFunctionHLSL.h | 28 ImmutableString useImageFunction(const ImmutableString &name, 60 ImmutableString name() const; 75 static ImmutableString GetImageReference(TInfoSinkBase &out, 82 const ImmutableString &imageReference); 85 const ImmutableString &imageReference); 88 const ImmutableString &imageReference);
|
/aosp_15_r20/external/angle/src/compiler/translator/ |
H A D | Symbol.cpp | 24 constexpr const ImmutableString kMainName("main"); 25 constexpr const ImmutableString kImageLoadName("imageLoad"); 26 constexpr const ImmutableString kImageStoreName("imageStore"); 27 constexpr const ImmutableString kImageSizeName("imageSize"); 28 constexpr const ImmutableString kImageAtomicExchangeName("imageAtomicExchange"); 29 constexpr const ImmutableString kAtomicCounterName("atomicCounter"); 36 const ImmutableString &name, in TSymbol() 53 const ImmutableString &name, in TSymbol() 68 ImmutableString TSymbol::name() const in name() 84 ImmutableString TSymbol::getMangledName() const in getMangledName() [all …]
|
H A D | Symbol.h | 29 const ImmutableString &name, 35 const ImmutableString &name, 46 ImmutableString name() const; 48 ImmutableString getMangledName() const; 83 const ImmutableString &name, in TSymbol() 94 const ImmutableString mName; 114 const ImmutableString &name, 120 const ImmutableString &name, 133 const ImmutableString &name, in TVariable() 148 const ImmutableString &name, in TVariable() [all …]
|
H A D | ParseContext.h | 56 void error(const TSourceLoc &loc, const char *reason, const ImmutableString &token); 119 const ImmutableString &name, 122 const ImmutableString &name, 127 const ImmutableString &compString, 141 bool checkIsNotReserved(const TSourceLoc &line, const ImmutableString &identifier); 160 const ImmutableString &identifier, 196 const ImmutableString &layoutQualifierName, 231 const ImmutableString &identifier, 237 const ImmutableString &identifier, 242 const ImmutableString &identifier, [all …]
|
H A D | ImmutableString.h | 22 class ImmutableString 30 explicit constexpr ImmutableString(const char *data) in ImmutableString() function 34 constexpr ImmutableString(const char *data, size_t length) : mData(data), mLength(length) {} in ImmutableString() function 36 ImmutableString(const std::string &str) in ImmutableString() function 40 constexpr ImmutableString(const ImmutableString &) = default; 42 ImmutableString &operator=(const ImmutableString &) = default; 52 return beginsWith(ImmutableString(prefix)); in beginsWith() 54 constexpr bool beginsWith(const ImmutableString &prefix) const in beginsWith() 60 constexpr bool operator==(const ImmutableString &b) const 68 constexpr bool operator!=(const ImmutableString &b) const { return !(*this == b); } [all …]
|
H A D | QualifierTypes.h | 42 virtual ImmutableString getQualifierString() const = 0; 57 ImmutableString getQualifierString() const override { return ImmutableString("invariant"); } in getQualifierString() 68 ImmutableString getQualifierString() const override { return ImmutableString("precise"); } in getQualifierString() 81 ImmutableString getQualifierString() const override in getQualifierString() 83 return ImmutableString(sh::getQualifierString(mInterpolationQualifier)); in getQualifierString() 101 ImmutableString getQualifierString() const override { return ImmutableString("layout"); } in getQualifierString() 118 ImmutableString getQualifierString() const override in getQualifierString() 120 return ImmutableString(sh::getQualifierString(mStorageQualifier)); in getQualifierString() 138 ImmutableString getQualifierString() const override in getQualifierString() 140 return ImmutableString(sh::getPrecisionString(mPrecisionQualifier)); in getQualifierString() [all …]
|
H A D | HashNames.cpp | 19 constexpr const ImmutableString kHashedNamePrefix("webgl_"); 21 ImmutableString HashName(const ImmutableString &name, ShHashFunction64 hashFunction) in HashName() 39 void AddToNameMapIfNotMapped(const ImmutableString &name, in AddToNameMapIfNotMapped() 40 const ImmutableString &hashedName, in AddToNameMapIfNotMapped() 57 ImmutableString HashName(const ImmutableString &name, in HashName() 61 const ImmutableString kUnhashedNamePrefix(kUserDefinedNamePrefix); in HashName() 74 ImmutableString res = prefixedName; in HashName() 80 ImmutableString hashedName = HashName(name, hashFunction); in HashName() 85 ImmutableString HashName(const TSymbol *symbol, ShHashFunction64 hashFunction, NameMap *nameMap) in HashName()
|
H A D | QualifierTypes.cpp | 20 constexpr const ImmutableString kSpecifiedMultipleTimes(" specified multiple times"); 21 constexpr const ImmutableString kInvariantMultipleTimes( 23 constexpr const ImmutableString kPreciseMultipleTimes( 25 constexpr const ImmutableString kPrecisionMultipleTimes( 27 constexpr const ImmutableString kLayoutMultipleTimes( 29 constexpr const ImmutableString kLayoutAndInvariantDisallowed( 32 constexpr const ImmutableString kInterpolationMultipleTimes( 34 constexpr const ImmutableString kOutputLayoutMultipleTimes( 36 constexpr const ImmutableString kInvariantQualifierFirst( 38 constexpr const ImmutableString kStorageAfterInterpolation( [all …]
|
H A D | glslang.y | 265 $$ = context->parseVariableIdentifier(@1, ImmutableString($1.string), $1.symbol); 296 context->error(@1, "unsupported value", ImmutableString($1.string)); 299 unionArray->setYuvCscStandardEXTConst(getYuvCscStandardEXT(ImmutableString($1.string))); 318 $$ = context->addFieldSelectionExpression($1, @2, ImmutableString($3.string), @3); 394 $$ = context->addNonConstructorFunc(ImmutableString($1.string), $1.symbol); 397 $$ = context->addNonConstructorFunc(ImmutableString($1.string), $1.symbol); 599 context->enterStructDeclaration(@1, ImmutableString($1.string)); 616 ES3_OR_NEWER(ImmutableString($2.string), @1, "interface blocks"); 617 …$$ = context->addInterfaceBlock(*$1, @2, ImmutableString($2.string), $3, kEmptyImmutableString, @$… 620 ES3_OR_NEWER(ImmutableString($2.string), @1, "interface blocks"); [all …]
|
H A D | ImmutableString_autogen.cpp | 18 std::ostream &operator<<(std::ostream &os, const ImmutableString &str) in operator <<() 316 const size_t ImmutableString::FowlerNollVoHash<4>::kFnvPrime = 16777619u; 319 const size_t ImmutableString::FowlerNollVoHash<4>::kFnvOffsetBasis = 0x811c9dc5u; 322 const size_t ImmutableString::FowlerNollVoHash<8>::kFnvPrime = 326 const size_t ImmutableString::FowlerNollVoHash<8>::kFnvOffsetBasis = 329 uint32_t ImmutableString::mangledNameHash() const in mangledNameHash() 334 uint32_t ImmutableString::unmangledNameHash() const in unmangledNameHash()
|
H A D | FunctionLookup.cpp | 21 constexpr const ImmutableString kEmptyName(""); 25 TFunctionLookup::TFunctionLookup(const ImmutableString &name, in TFunctionLookup() 39 TFunctionLookup *TFunctionLookup::CreateFunctionCall(const ImmutableString &name, in CreateFunctionCall() 46 const ImmutableString &TFunctionLookup::name() const in name() 51 ImmutableString TFunctionLookup::getMangledName() const in getMangledName() 56 ImmutableString TFunctionLookup::GetMangledName(const char *functionName, in GetMangledName() 66 return ImmutableString(newName); in GetMangledName()
|
H A D | FunctionLookup.h | 25 static TFunctionLookup *CreateFunctionCall(const ImmutableString &name, const TSymbol *symbol); 27 const ImmutableString &name() const; 28 ImmutableString getMangledName() const; 29 static ImmutableString GetMangledName(const char *functionName, 46 TFunctionLookup(const ImmutableString &name, 50 const ImmutableString mName;
|
/aosp_15_r20/external/angle/src/compiler/translator/spirv/ |
H A D | TranslatorSPIRV.cpp | 61 constexpr ImmutableString kFlippedPointCoordName = ImmutableString("flippedPointCoord"); 62 constexpr ImmutableString kFlippedFragCoordName = ImmutableString("flippedFragCoord"); 63 constexpr ImmutableString kDefaultUniformsBlockName = ImmutableString("defaultUniforms"); 157 kDefaultUniformsBlockName, ImmutableString("")); in DeclareDefaultUniforms() 194 const ImmutableString &flippedVariableName, in RotateAndFlipBuiltinVariable() 255 symbolTable->findBuiltIn(ImmutableString("gl_DepthRange"), 0)); in ReplaceGLDepthRangeWithDriverUniform() 276 symbolTable->nextUniqueId(), ImmutableString("ANGLEBoundingBox"), SymbolType::AngleInternal, in ReplaceGLBoundingBoxWithGlobal() 286 symbolTable->findBuiltIn(ImmutableString("gl_BoundingBoxEXT"), shaderVersion)); in ReplaceGLBoundingBoxWithGlobal() 296 symbolTable->findBuiltIn(ImmutableString("gl_BoundingBoxOES"), shaderVersion)); in ReplaceGLBoundingBoxWithGlobal() 308 symbolTable->findBuiltIn(ImmutableString("gl_BoundingBox"), shaderVersion)); in ReplaceGLBoundingBoxWithGlobal() [all …]
|
/aosp_15_r20/external/angle/src/compiler/translator/tree_util/ |
H A D | DriverUniform.cpp | 25 constexpr ImmutableString kEmulatedDepthRangeParams = ImmutableString("ANGLEDepthRangeParams"); 26 constexpr ImmutableString kDriverUniformsBlockName = ImmutableString("ANGLEUniformBlock"); 27 constexpr ImmutableString kDriverUniformsVarName = ImmutableString("ANGLEUniforms"); 62 ImmutableString(kComputeDriverUniformNames[uniformIndex]), TSourceLoc(), in addComputeDriverUniformsToShader() 112 ImmutableString(kGraphicsDriverUniformNames[uniformIndex]), TSourceLoc(), in createUniformFields() 132 new TField(floatType, ImmutableString("near"), TSourceLoc(), SymbolType::AngleInternal)); in createEmulatedDepthRangeType() 134 new TField(floatType, ImmutableString("far"), TSourceLoc(), SymbolType::AngleInternal)); in createEmulatedDepthRangeType() 136 new TField(floatType, ImmutableString("diff"), TSourceLoc(), SymbolType::AngleInternal)); in createEmulatedDepthRangeType() 183 auto varName = ImmutableString("ANGLE_angleUniforms"); in addGraphicsDriverUniformsToShader() 430 ImmutableString(kGraphicsDriverUniformNamesExt[uniformIndex]), TSourceLoc(), in createUniformFields()
|
/aosp_15_r20/external/angle/src/compiler/translator/msl/ |
H A D | IdGen.cpp | 36 const ImmutableString baseName = toImmutable(baseNames[i]); in createNewName() 55 return Name(ImmutableString(mNewNameBuffer), SymbolType::AngleInternal); in createNewName() 58 Name IdGen::createNewName(const ImmutableString &baseName) in createNewName() 70 return createNewName(ImmutableString(baseName)); in createNewName() 73 Name IdGen::createNewName(std::initializer_list<ImmutableString> baseNames) in createNewName() 76 [](const ImmutableString &s) { return s; }); in createNewName() 88 [](const char *s) { return ImmutableString(s); }); in createNewName()
|
/aosp_15_r20/external/angle/src/compiler/translator/tree_ops/ |
H A D | DeclarePerVertexBlocks.cpp | 25 int GetPerVertexFieldIndex(const TQualifier qualifier, const ImmutableString &name) in GetPerVertexFieldIndex() 329 ImmutableString &variableName) in declarePerVertex() 353 mSymbolTable->findBuiltIn(ImmutableString("gl_PointSize"), mShaderVersion)); in declarePerVertex() 385 fields->push_back(new TField(positionType, ImmutableString("gl_Position"), TSourceLoc(), in declarePerVertex() 387 fields->push_back(new TField(pointSizeType, ImmutableString("gl_PointSize"), TSourceLoc(), in declarePerVertex() 390 fields->push_back(new TField(clipDistanceType, ImmutableString("gl_ClipDistance"), in declarePerVertex() 393 fields->push_back(new TField(cullDistanceType, ImmutableString("gl_CullDistance"), in declarePerVertex() 397 new TInterfaceBlock(mSymbolTable, ImmutableString("gl_PerVertex"), fields, in declarePerVertex() 421 ImmutableString varName(""); in declareDefaultGlOut() 425 varName = ImmutableString("gl_out"); in declareDefaultGlOut() [all …]
|