Searched refs:IsSameExpressionTree (Results 1 – 3 of 3) sorted by relevance
/external/skia/src/sksl/ |
D | SkSLAnalysis.cpp | 732 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()
|
D | SkSLConstantFolder.cpp | 347 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()
|
D | SkSLAnalysis.h | 108 static bool IsSameExpressionTree(const Expression& left, const Expression& right);
|