Home
last modified time | relevance | path

Searched refs:IsSameExpressionTree (Results 1 – 3 of 3) sorted by relevance

/external/skia/src/sksl/
DSkSLAnalysis.cpp732 bool Analysis::IsSameExpressionTree(const Expression& left, const Expression& right) { in IsSameExpressionTree() function in SkSL::Analysis
770 if (!IsSameExpressionTree(*leftSpan[index], *rightSpan[index])) { in IsSameExpressionTree()
778 IsSameExpressionTree(*left.as<FieldAccess>().base(), in IsSameExpressionTree()
782 return IsSameExpressionTree(*left.as<IndexExpression>().index(), in IsSameExpressionTree()
784 IsSameExpressionTree(*left.as<IndexExpression>().base(), in IsSameExpressionTree()
789 IsSameExpressionTree(*left.as<Swizzle>().base(), *right.as<Swizzle>().base()); in IsSameExpressionTree()
DSkSLConstantFolder.cpp347 if (op.kind() == Token::Kind::TK_EQ && Analysis::IsSameExpressionTree(*left, *right)) { in Simplify()
384 if (op.kind() == Token::Kind::TK_EQEQ && Analysis::IsSameExpressionTree(*left, *right)) { in Simplify()
390 if (op.kind() == Token::Kind::TK_NEQ && Analysis::IsSameExpressionTree(*left, *right)) { in Simplify()
DSkSLAnalysis.h108 static bool IsSameExpressionTree(const Expression& left, const Expression& right);