/device/generic/vulkan-cereal/third-party/angle/src/compiler/translator/ |
D | StructureHLSL.cpp | 23 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> ¶meters) 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 …]
|
D | StructureHLSL.h | 29 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 …]
|
D | UtilsHLSL.cpp | 23 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 …]
|
D | ResourcesHLSL.cpp | 45 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 ®isterString = in outputUniform() [all …]
|
D | UtilsHLSL.h | 117 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);
|
D | ResourcesHLSL.h | 42 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,
|
D | OutputHLSL.h | 76 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;
|
D | OutputHLSL.cpp | 40 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 …]
|
D | ShaderStorageBlockFunctionHLSL.h | 56 TString registerShaderStorageBlockFunction(const TType &type, 70 TString functionName; 71 TString typeString;
|
D | Types.h | 71 const TString &mangledFieldList() const; 81 TString buildMangledFieldList() const; 85 mutable TString mMangledFieldList; 334 const TString &apiNamePrefix, 336 TMap<const TVariable *, TString> *outputSymbolsToAPINames,
|
D | Types.cpp | 419 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()
|
D | Common.h | 51 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
|
D | Symbol.cpp | 107 const TString &apiNamePrefix, in createSamplerSymbols() 109 TMap<const TVariable *, TString> *outputSymbolsToAPINames, in createSamplerSymbols() 120 TString fieldApiName = apiNamePrefix + "."; in createSamplerSymbols()
|
D | Symbol.h | 122 const TString &apiNamePrefix, 124 TMap<const TVariable *, TString> *outputSymbolsToAPINames,
|
D | ShaderStorageBlockFunctionHLSL.cpp | 246 TString ShaderStorageBlockFunctionHLSL::registerShaderStorageBlockFunction( in registerShaderStorageBlockFunction() 332 ssboFunction.functionName += "_" + TString(getBlockStorageString(storage)); in registerShaderStorageBlockFunction()
|
D | InfoSink.h | 66 TInfoSinkBase &operator<<(const TString &str)
|
D | ShaderStorageBlockOutputHLSL.cpp | 433 const TString &functionName = mSSBOFunctionHLSL->registerShaderStorageBlockFunction( in traverseSSBOAccess()
|
D | ParseContext.h | 635 TString mHashErrMsg;
|
/device/generic/vulkan-cereal/third-party/angle/src/tests/compiler_tests/ |
D | ShaderImage_test.cpp | 26 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/ |
D | compiler_test.h | 109 const TIntermAggregate *FindFunctionCallNode(TIntermNode *root, const TString &functionName);
|
D | compiler_test.cpp | 304 const TIntermAggregate *FindFunctionCallNode(TIntermNode *root, const TString &functionMangledName) in FindFunctionCallNode()
|