Home
last modified time | relevance | path

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

/external/skia/src/sksl/ir/
DSkSLVariableReference.h18 enum class VariableRefKind : int8_t { enum
36 using RefKind = VariableRefKind;
77 VariableRefKind fRefKind;
DSkSLPostfixExpression.cpp25 if (!Analysis::MakeAssignmentExpr(base.get(), VariableRefKind::kReadWrite, &context.fErrors)) { in Convert()
DSkSLBinaryExpression.cpp227 return ref.refKind() == VariableRefKind::kWrite || in CheckRef()
228 ref.refKind() == VariableRefKind::kReadWrite; in CheckRef()
DSkSLFunctionCall.cpp363 const VariableRefKind refKind = paramModifiers.fFlags & Modifiers::kIn_Flag in Convert()
/external/skia/src/sksl/
DSkSLAnalysis.h30 enum class VariableRefKind : int8_t;
84 static bool MakeAssignmentExpr(Expression* expr, VariableRefKind kind, ErrorReporter* errors);
88 static void UpdateRefKind(Expression* expr, VariableRefKind refKind);
DSkSLAnalysis.cpp225 case VariableRefKind::kRead: in visitExpression()
228 case VariableRefKind::kWrite: in visitExpression()
231 case VariableRefKind::kReadWrite: in visitExpression()
232 case VariableRefKind::kPointer: in visitExpression()
677 void Analysis::UpdateRefKind(Expression* expr, VariableRefKind refKind) { in UpdateRefKind()
DSkSLConstantFolder.cpp212 if (varRef.refKind() != VariableRefKind::kRead) { in GetConstantValueForVariable()
300 Analysis::UpdateRefKind(result.get(), VariableRefKind::kRead); in simplify_no_op_arithmetic()
309 Analysis::UpdateRefKind(result.get(), VariableRefKind::kRead); in simplify_no_op_arithmetic()
DSkSLIRGenerator.cpp701 VariableReference::Make(/*offset=*/-1, loopIdx, VariableRefKind::kReadWrite), in applyInvocationIDWorkaround()
717 VariableReference::Make(/*offset=*/-1, loopIdx, VariableRefKind::kWrite), in applyInvocationIDWorkaround()
DSkSLInliner.cpp515 clone_with_ref_kind(**resultExpr, VariableRefKind::kWrite), in inlineStatement()
/external/skia/include/private/
DSkSLIRNode.h34 enum class VariableRefKind : int8_t;