/external/skia/src/sksl/ir/ |
D | SkSLProgram.h | 53 void add(const ProgramElement& element); 56 void remove(const ProgramElement& element); 79 std::vector<std::unique_ptr<ProgramElement>> elements, in Program() 80 std::vector<const ProgramElement*> sharedElements, in Program() 113 const ProgramElement* operator*() { 139 using Owned = std::vector<std::unique_ptr<ProgramElement>>::const_iterator; 140 using Shared = std::vector<const ProgramElement*>::const_iterator; 176 for (const ProgramElement* e : this->elements()) { in description() 192 std::vector<std::unique_ptr<ProgramElement>> fOwnedElements; 195 std::vector<const ProgramElement*> fSharedElements;
|
D | SkSLExtension.h | 18 class Extension final : public ProgramElement { 30 std::unique_ptr<ProgramElement> clone() const override { in clone() 31 return std::unique_ptr<ProgramElement>(new Extension(fLine, this->name())); in clone() 41 using INHERITED = ProgramElement;
|
D | SkSLModifiersDeclaration.h | 21 class ModifiersDeclaration final : public ProgramElement { 33 std::unique_ptr<ProgramElement> clone() const override { in clone() 44 using INHERITED = ProgramElement;
|
D | SkSLFunctionPrototype.h | 20 class FunctionPrototype final : public ProgramElement { 37 std::unique_ptr<ProgramElement> clone() const override { in clone() 49 using INHERITED = ProgramElement;
|
D | SkSLStructDefinition.h | 27 class StructDefinition final : public ProgramElement { 39 std::unique_ptr<ProgramElement> clone() const override { in clone() 61 using INHERITED = ProgramElement;
|
D | SkSLFunctionDefinition.h | 20 class FunctionDefinition final : public ProgramElement { 71 std::unique_ptr<ProgramElement> clone() const override { in clone() 89 using INHERITED = ProgramElement;
|
D | SkSLInterfaceBlock.h | 30 class InterfaceBlock final : public ProgramElement { 71 std::unique_ptr<ProgramElement> clone() const override { in clone() 104 using INHERITED = ProgramElement;
|
D | SkSLVarDeclarations.h | 116 class GlobalVarDeclaration final : public ProgramElement { 134 std::unique_ptr<ProgramElement> clone() const override { in clone() 145 using INHERITED = ProgramElement;
|
/external/skia/src/sksl/ |
D | SkSLBuiltinMap.h | 18 class ProgramElement; variable 27 void insertOrDie(std::string key, std::unique_ptr<ProgramElement> element); 29 const ProgramElement* find(const std::string& key); 31 const ProgramElement* findAndInclude(const std::string& key); 37 std::unique_ptr<ProgramElement> fElement;
|
D | SkSLThreadContext.h | 26 class ProgramElement; variable 76 static std::vector<std::unique_ptr<SkSL::ProgramElement>>& ProgramElements() { in ProgramElements() 80 static std::vector<const ProgramElement*>& SharedElements() { in SharedElements() 202 std::vector<std::unique_ptr<SkSL::ProgramElement>> fProgramElements; 203 std::vector<const SkSL::ProgramElement*> fSharedElements;
|
D | SkSLBuiltinMap.cpp | 14 void BuiltinMap::insertOrDie(std::string key, std::unique_ptr<ProgramElement> element) { in insertOrDie() 19 const ProgramElement* BuiltinMap::find(const std::string& key) { in find() 28 const ProgramElement* BuiltinMap::findAndInclude(const std::string& key) { in findAndInclude()
|
D | SkSLAnalysis.cpp | 154 bool visitProgramElement(const ProgramElement& p) override { in visitProgramElement() 203 bool visitProgramElement(const ProgramElement& p) override { in visitProgramElement() 559 void Analysis::ValidateIndexingForES2(const ProgramElement& pe, ErrorReporter& errors) { in ValidateIndexingForES2() 568 for (const ProgramElement* pe : program.elements()) { in visit() 728 template <typename T> bool TProgramVisitor<T>::visitProgramElement(typename T::ProgramElement& pe) { in visitProgramElement() 730 case ProgramElement::Kind::kExtension: in visitProgramElement() 731 case ProgramElement::Kind::kFunctionPrototype: in visitProgramElement() 732 case ProgramElement::Kind::kInterfaceBlock: in visitProgramElement() 733 case ProgramElement::Kind::kModifiers: in visitProgramElement() 734 case ProgramElement::Kind::kStructDefinition: in visitProgramElement() [all …]
|
D | SkSLDehydrator.h | 27 class ProgramElement; variable 50 void write(const std::vector<std::unique_ptr<ProgramElement>>& elements); 118 void write(const ProgramElement& e);
|
D | SkSLDehydrator.cpp | 570 void Dehydrator::write(const ProgramElement& e) { in write() 572 case ProgramElement::Kind::kExtension: in write() 575 case ProgramElement::Kind::kFunction: { in write() 582 case ProgramElement::Kind::kFunctionPrototype: { in write() 590 case ProgramElement::Kind::kInterfaceBlock: { in write() 599 case ProgramElement::Kind::kModifiers: in write() 602 case ProgramElement::Kind::kStructDefinition: { in write() 608 case ProgramElement::Kind::kGlobalVar: { in write() 617 void Dehydrator::write(const std::vector<std::unique_ptr<ProgramElement>>& elements) { in write()
|
D | SkSLRehydrator.h | 25 class ProgramElement; variable 114 std::vector<std::unique_ptr<ProgramElement>> elements(); 203 std::unique_ptr<ProgramElement> element();
|
/external/skia/src/sksl/analysis/ |
D | SkSLProgramVisitor.h | 18 class ProgramElement; variable 42 virtual bool visitProgramElement(typename T::ProgramElement& programElement); 53 using ProgramElement = const SkSL::ProgramElement; member
|
D | SkSLFinalizationChecks.cpp | 30 bool visitProgramElement(const ProgramElement& pe) override { in visitProgramElement() 32 case ProgramElement::Kind::kGlobalVar: { in visitProgramElement() 36 case ProgramElement::Kind::kFunction: { in visitProgramElement() 142 for (const std::unique_ptr<ProgramElement>& element : program.fOwnedElements) { in DoFinalizationChecks()
|
D | SkSLProgramUsage.cpp | 26 bool visitProgramElement(const ProgramElement& pe) override { in visitProgramElement() 141 void ProgramUsage::add(const ProgramElement& element) { in add() 156 void ProgramUsage::remove(const ProgramElement& element) { in remove()
|
/external/skia/src/sksl/transform/ |
D | SkSLBuiltinVariableScanner.cpp | 25 ProgramKind programKind, std::vector<const ProgramElement*>& sharedElements) { in FindAndDeclareBuiltinVariables() 35 if (const ProgramElement* decl = builtins.findAndInclude(name)) { in FindAndDeclareBuiltinVariables() 41 bool visitProgramElement(const ProgramElement& pe) override { in FindAndDeclareBuiltinVariables() 63 std::vector<const ProgramElement*> fNewElements; in FindAndDeclareBuiltinVariables()
|
D | SkSLTransform.h | 18 class ProgramElement; variable 26 std::vector<const ProgramElement*>& sharedElements);
|
D | SkSLProgramWriter.h | 19 using ProgramElement = SkSL::ProgramElement; member
|
D | SkSLEliminateDeadGlobalVariables.cpp | 22 auto isDeadVariable = [&](const ProgramElement* element) { in EliminateDeadGlobalVariables() 37 [&](const std::unique_ptr<ProgramElement>& pe) { in EliminateDeadGlobalVariables()
|
D | SkSLEliminateDeadFunctions.cpp | 22 auto isDeadFunction = [&](const ProgramElement* element) { in EliminateDeadFunctions() 37 [&](const std::unique_ptr<ProgramElement>& pe) { in EliminateDeadFunctions()
|
/external/skia/include/private/ |
D | SkSLProgramElement.h | 20 class ProgramElement : public IRNode { 35 ProgramElement(int offset, Kind kind) in ProgramElement() function 69 virtual std::unique_ptr<ProgramElement> clone() const = 0;
|
/external/skia/src/sksl/codegen/ |
D | SkSLPipelineStageCodeGenerator.cpp | 105 void writeProgramElementFirstPass(const ProgramElement& e); 106 void writeProgramElementSecondPass(const ProgramElement& e); 152 for (const ProgramElement* p : fProgram.elements()) { in writeChildCall() 438 void PipelineStageCodeGenerator::writeProgramElementFirstPass(const ProgramElement& e) { in writeProgramElementFirstPass() 440 case ProgramElement::Kind::kGlobalVar: in writeProgramElementFirstPass() 443 case ProgramElement::Kind::kFunction: in writeProgramElementFirstPass() 446 case ProgramElement::Kind::kFunctionPrototype: in writeProgramElementFirstPass() 450 case ProgramElement::Kind::kStructDefinition: in writeProgramElementFirstPass() 454 case ProgramElement::Kind::kExtension: in writeProgramElementFirstPass() 455 case ProgramElement::Kind::kInterfaceBlock: in writeProgramElementFirstPass() [all …]
|