Lines Matching refs:Analysis
237 bool visit(Expression& expr, Analysis::AssignmentInfo* info) { in visit()
309 SampleUsage Analysis::GetSampleUsage(const Program& program, in GetSampleUsage()
321 bool Analysis::ReferencesBuiltin(const Program& program, int builtin) { in ReferencesBuiltin()
326 bool Analysis::ReferencesSampleCoords(const Program& program) { in ReferencesSampleCoords()
327 return Analysis::ReferencesBuiltin(program, SK_MAIN_COORDS_BUILTIN); in ReferencesSampleCoords()
330 bool Analysis::ReferencesFragCoords(const Program& program) { in ReferencesFragCoords()
331 return Analysis::ReferencesBuiltin(program, SK_FRAGCOORD_BUILTIN); in ReferencesFragCoords()
334 bool Analysis::CallsSampleOutsideMain(const Program& program) { in CallsSampleOutsideMain()
339 bool Analysis::DetectVarDeclarationWithoutScope(const Statement& stmt, ErrorReporter* errors) { in DetectVarDeclarationWithoutScope()
371 int Analysis::NodeCountUpToLimit(const FunctionDefinition& function, int limit) { in NodeCountUpToLimit()
375 bool Analysis::StatementWritesToVariable(const Statement& stmt, const Variable& var) { in StatementWritesToVariable()
379 bool Analysis::IsAssignable(Expression& expr, AssignmentInfo* info, ErrorReporter* errors) { in IsAssignable()
384 bool Analysis::UpdateVariableRefKind(Expression* expr, in UpdateVariableRefKind()
387 Analysis::AssignmentInfo info; in UpdateVariableRefKind()
388 if (!Analysis::IsAssignable(*expr, &info, errors)) { in UpdateVariableRefKind()
401 bool Analysis::IsTrivialExpression(const Expression& expr) { in IsTrivialExpression()
418 bool Analysis::IsSameExpressionTree(const Expression& left, const Expression& right) { in IsSameExpressionTree()
502 if (!Analysis::IsConstantIndexExpression(*i.index(), &fLoopIndices)) { in visitExpression()
518 void Analysis::ValidateIndexingForES2(const ProgramElement& pe, ErrorReporter& errors) { in ValidateIndexingForES2()
523 void Analysis::VerifyStaticTestsAndExpressions(const Program& program) { in VerifyStaticTestsAndExpressions()