Home
last modified time | relevance | path

Searched refs:VariableRefKind (Results 1 – 9 of 9) sorted by relevance

/third_party/skia/src/sksl/ir/
DSkSLVariableReference.h18 enum class VariableRefKind : int8_t { enum
36 using RefKind = VariableRefKind;
77 VariableRefKind fRefKind;
DSkSLPostfixExpression.cpp27 if (!Analysis::UpdateVariableRefKind(base.get(), VariableRefKind::kReadWrite, in Convert()
DSkSLBinaryExpression.cpp228 return ref.refKind() == VariableRefKind::kWrite || in CheckRef()
229 ref.refKind() == VariableRefKind::kReadWrite; in CheckRef()
DSkSLFunctionCall.cpp982 const VariableRefKind refKind = paramModifiers.fFlags & Modifiers::kIn_Flag in Convert()
/third_party/skia/src/sksl/analysis/
DSkSLProgramUsage.cpp65 case VariableRefKind::kRead: in visitExpression()
68 case VariableRefKind::kWrite: in visitExpression()
71 case VariableRefKind::kReadWrite: in visitExpression()
72 case VariableRefKind::kPointer: in visitExpression()
/third_party/skia/src/sksl/
DSkSLAnalysis.h33 enum class VariableRefKind : int8_t;
103 bool UpdateVariableRefKind(Expression* expr, VariableRefKind kind, ErrorReporter* errors = nullptr);
DSkSLConstantFolder.cpp202 if (varRef.refKind() != VariableRefKind::kRead) { in GetConstantValueForVariable()
282 Analysis::UpdateVariableRefKind(var.get(), VariableRefKind::kRead); in simplify_no_op_arithmetic()
292 Analysis::UpdateVariableRefKind(var.get(), VariableRefKind::kRead); in simplify_no_op_arithmetic()
DSkSLInliner.cpp555 clone_with_ref_kind(**resultExpr, VariableRefKind::kWrite), in inlineStatement()
/third_party/skia/include/private/
DSkSLIRNode.h33 enum class VariableRefKind : int8_t;