Home
last modified time | relevance | path

Searched refs:TString (Results 1 – 21 of 21) sorted by relevance

/device/generic/vulkan-cereal/third-party/angle/src/compiler/translator/
DStructureHLSL.cpp23 TString Define(const TStructure &structure, in Define()
31 const TString &structName = QualifiedStructNameString(structure, useHLSLRowMajorPacking, in Define()
33 const TString declareString = (isNameless ? "struct" : "struct " + structName); in Define()
35 TString string; in Define()
48 const TString &fieldTypeString = in Define()
76 TString WriteParameterList(const std::vector<TType> &parameters) in WriteParameterList()
78 TString parameterList; in WriteParameterList()
96 Std140PaddingHelper::Std140PaddingHelper(const std::map<TString, int> &structElementIndexes, in Std140PaddingHelper() argument
115 TString Std140PaddingHelper::next() in next()
158 TString Std140PaddingHelper::prePaddingString(const TType &type) in prePaddingString()
[all …]
DStructureHLSL.h29 explicit Std140PaddingHelper(const std::map<TString, int> &structElementIndexes,
36 TString prePaddingString(const TType &type);
37 TString postPaddingString(const TType &type, bool useHLSLRowMajorPacking, bool forcePadding);
40 TString next();
44 const std::map<TString, int> *mStructElementIndexes;
53 TString addStructConstructor(const TStructure &structure);
54 TString addBuiltInConstructor(const TType &type, const TIntermSequence *parameters);
56 static TString defineNameless(const TStructure &structure);
66 std::map<TString, int> mStd140StructElementIndexes;
75 TString constructor;
[all …]
DUtilsHLSL.cpp23 TString *disambiguatingStringOut) in DisambiguateFunctionNameForParameterType()
825 TString DecorateField(const ImmutableString &string, const TStructure &structure) in DecorateField()
832 return TString(string.data()); in DecorateField()
835 TString DecoratePrivate(const ImmutableString &privateText) in DecoratePrivate()
837 return "dx_" + TString(privateText.data()); in DecoratePrivate()
840 TString Decorate(const ImmutableString &string) in Decorate()
844 return "_" + TString(string.data()); in Decorate()
847 return TString(string.data()); in Decorate()
850 TString DecorateVariableIfNeeded(const TVariable &variable) in DecorateVariableIfNeeded()
860 return TString(name.data()); in DecorateVariableIfNeeded()
[all …]
DResourcesHLSL.cpp45 static TString InterfaceBlockFieldTypeString(const TField &field, in InterfaceBlockFieldTypeString()
57 const TString &matrixPackString = in InterfaceBlockFieldTypeString()
76 static TString InterfaceBlockStructName(const TInterfaceBlock &interfaceBlock) in InterfaceBlockStructName()
220 const TString &name, in assignSamplerInStructUniformRegister()
240 const TMap<const TVariable *, TString> &samplerInStructSymbolsToAPINames, in outputHLSLSamplerUniformGroup()
283 TString suffix = TextureGroupSuffix(textureGroup); in outputHLSLSamplerUniformGroup()
345 TString suffix = TextureGroupSuffix(textureGroup); in outputHLSLReadonlyImageUniformGroup()
367 TString suffix = RWTextureGroupSuffix(textureGroup); in outputHLSLImageUniformGroup()
400 const TString &typeName = ((structure && structure->symbolType() != SymbolType::Empty) in outputUniform()
404 const TString &registerString = in outputUniform()
[all …]
DUtilsHLSL.h117 TString Decorate(const ImmutableString &string);
118 TString DecorateVariableIfNeeded(const TVariable &variable);
119 TString DecorateFunctionIfNeeded(const TFunction *func);
120 TString DecorateField(const ImmutableString &string, const TStructure &structure);
121 TString DecoratePrivate(const ImmutableString &privateText);
122 TString TypeString(const TType &type);
123 TString StructNameString(const TStructure &structure);
124 TString QualifiedStructNameString(const TStructure &structure,
132 TString DisambiguateFunctionName(const TFunction *func);
133 TString DisambiguateFunctionName(const TIntermSequence *args);
DResourcesHLSL.h42 TString uniformBlocksHeader(const ReferencedInterfaceBlocks &referencedInterfaceBlocks);
43 TString shaderStorageBlocksHeader(const ReferencedInterfaceBlocks &referencedInterfaceBlocks);
46 static TString InterfaceBlockInstanceString(const ImmutableString &instanceName,
74 TString uniformBlockString(const TInterfaceBlock &interfaceBlock,
78 TString uniformBlockWithOneLargeArrayMemberString(const TInterfaceBlock &interfaceBlock,
83 TString shaderStorageBlockString(const TInterfaceBlock &interfaceBlock,
87 TString uniformBlockMembersString(const TInterfaceBlock &interfaceBlock,
89 TString uniformBlockStructString(const TInterfaceBlock &interfaceBlock);
109 const TString &name,
116 const TMap<const TVariable *, TString> &samplerInStructSymbolsToAPINames,
DOutputHLSL.h76 TString zeroInitializer(const TType &type) const;
145 TString addStructEqualityFunction(const TStructure &structure);
146 TString addArrayEqualityFunction(const TType &type);
147 TString addArrayAssignmentFunction(const TType &type);
148 TString addArrayConstructIntoFunction(const TType &type);
232 TString structInitializerString(int indent, const TType &type, const TString &name) const;
236 TString functionName;
237 TString functionDefinition;
272 TString generateStructMapping(const std::vector<MappedStruct> &std140Structs) const;
DOutputHLSL.cpp40 TString ArrayHelperFunctionName(const char *prefix, const TType &type) in ArrayHelperFunctionName()
487 TString OutputHLSL::structInitializerString(int indent, in structInitializerString()
489 const TString &name) const in structInitializerString()
491 TString init; in structInitializerString()
493 TString indentString; in structInitializerString()
525 const TString &fieldName = name + "." + Decorate(field.name()); in structInitializerString()
545 TString OutputHLSL::generateStructMapping(const std::vector<MappedStruct> &std140Structs) const in generateStructMapping()
547 TString mappedStructs; in generateStructMapping()
579 TString originalName; in generateStructMapping()
580 TString mappedName("map"); in generateStructMapping()
[all …]
DShaderStorageBlockFunctionHLSL.h56 TString registerShaderStorageBlockFunction(const TType &type,
70 TString functionName;
71 TString typeString;
DTypes.h71 const TString &mangledFieldList() const;
81 TString buildMangledFieldList() const;
85 mutable TString mMangledFieldList;
334 const TString &apiNamePrefix,
336 TMap<const TVariable *, TString> *outputSymbolsToAPINames,
DTypes.cpp419 TString mangledName(1, GetSizeMangledName(primarySize, secondarySize)); in buildMangledName()
702 const TString &apiNamePrefix, in createSamplerSymbols()
704 TMap<const TVariable *, TString> *outputSymbolsToAPINames, in createSamplerSymbols()
790 TString TFieldListCollection::buildMangledFieldList() const in buildMangledFieldList()
792 TString mangledName; in buildMangledFieldList()
846 const TString &TFieldListCollection::mangledFieldList() const in mangledFieldList()
DCommon.h51 typedef std::basic_string<char, std::char_traits<char>, TStringAllocator> TString; typedef
212 inline TString str(T i) in str()
246 struct hash<sh::TString>
248 size_t operator()(const sh::TString &s) const
DSymbol.cpp107 const TString &apiNamePrefix, in createSamplerSymbols()
109 TMap<const TVariable *, TString> *outputSymbolsToAPINames, in createSamplerSymbols()
120 TString fieldApiName = apiNamePrefix + "."; in createSamplerSymbols()
DSymbol.h122 const TString &apiNamePrefix,
124 TMap<const TVariable *, TString> *outputSymbolsToAPINames,
DShaderStorageBlockFunctionHLSL.cpp246 TString ShaderStorageBlockFunctionHLSL::registerShaderStorageBlockFunction( in registerShaderStorageBlockFunction()
332 ssboFunction.functionName += "_" + TString(getBlockStorageString(storage)); in registerShaderStorageBlockFunction()
DInfoSink.h66 TInfoSinkBase &operator<<(const TString &str)
DShaderStorageBlockOutputHLSL.cpp433 const TString &functionName = mSSBOFunctionHLSL->registerShaderStorageBlockFunction( in traverseSSBOAccess()
DParseContext.h635 TString mHashErrMsg;
/device/generic/vulkan-cereal/third-party/angle/src/tests/compiler_tests/
DShaderImage_test.cpp26 const TString &imageStoreMangledName, in CheckImageStoreCall()
55 const TString &imageLoadMangledName, in CheckImageLoadCall()
78 const TString &imageName) in CheckExportedImageUniform()
/device/generic/vulkan-cereal/third-party/angle/src/tests/test_utils/
Dcompiler_test.h109 const TIntermAggregate *FindFunctionCallNode(TIntermNode *root, const TString &functionName);
Dcompiler_test.cpp304 const TIntermAggregate *FindFunctionCallNode(TIntermNode *root, const TString &functionMangledName) in FindFunctionCallNode()