/aosp_15_r20/external/skia/src/sksl/ir/ |
H A D | SkSLLiteral.h | 54 static std::unique_ptr<Literal> MakeInt(const Context& context, Position pos, SKSL_INT value) { in MakeInt() 59 static std::unique_ptr<Literal> MakeInt(Position pos, SKSL_INT value, const Type* type) { in MakeInt() 97 SKSL_INT intValue() const { in intValue() 99 return (SKSL_INT)fValue; in intValue() 102 SKSL_INT boolValue() const { in boolValue()
|
H A D | SkSLSwitchCase.h | 31 SKSL_INT value, 41 SKSL_INT value() const { in value() 57 SwitchCase(Position pos, bool isDefault, SKSL_INT value, std::unique_ptr<Statement> statement) in SwitchCase() 64 SKSL_INT fValue;
|
H A D | SkSLFunctionCall.cpp | 72 void type_check_expression<SKSL_INT>(const Expression& expr) { in type_check_expression() 288 return evaluate_intrinsic<SKSL_INT>(context, arguments, returnType, eval); in evaluate_intrinsic_numeric() 308 type_check_expression<SKSL_INT>(*arguments[0]); in evaluate_pairwise_intrinsic() 309 type_check_expression<SKSL_INT>(*arguments[1]); in evaluate_pairwise_intrinsic() 333 type_check_expression<SKSL_INT>(*arguments[0]); in evaluate_3_way_intrinsic() 334 type_check_expression<SKSL_INT>(*arguments[1]); in evaluate_3_way_intrinsic() 335 type_check_expression<SKSL_INT>(*arguments[2]); in evaluate_3_way_intrinsic() 765 type_check_expression<SKSL_INT>(*arguments[0]); in optimize_intrinsic_call() 766 type_check_expression<SKSL_INT>(*arguments[1]); in optimize_intrinsic_call() 800 return evaluate_intrinsic<SKSL_INT>(context, arguments, returnType, in optimize_intrinsic_call() [all …]
|
H A D | SkSLIndexExpression.cpp | 32 static bool index_out_of_range(const Context& context, Position pos, SKSL_INT index, in index_out_of_range() 74 SKSL_INT arraySize = baseType.convertArraySize(context, pos, std::move(index)); in Convert() 99 SKSL_INT indexValue = indexExpr->as<Literal>().intValue(); in Convert() 117 SKSL_INT indexValue = indexExpr->as<Literal>().intValue(); in Make()
|
H A D | SkSLSwitchStatement.cpp | 42 THashSet<SKSL_INT> intValues; in find_duplicate_case_values() 54 SKSL_INT value = sc->value(); in find_duplicate_case_values() 169 SKSL_INT intValue; in Convert() 231 SKSL_INT switchValue; in Make()
|
H A D | SkSLType.h | 633 SKSL_INT convertArraySize(const Context& context, 637 SKSL_INT convertArraySize(const Context& context, 640 SKSL_INT size) const;
|
H A D | SkSLType.cpp | 1359 SKSL_INT Type::convertArraySize(const Context& context, in convertArraySize() 1366 SKSL_INT count; in convertArraySize() 1374 SKSL_INT Type::convertArraySize(const Context& context, in convertArraySize() 1377 SKSL_INT size) const { in convertArraySize()
|
H A D | SkSLSwitchCase.cpp | 13 SKSL_INT value, in Make()
|
H A D | SkSLPrefixExpression.cpp | 40 return ~static_cast<SKSL_INT>(value); in bitwise_not_value()
|
/aosp_15_r20/external/skia/src/sksl/ |
H A D | SkSLConstantFolder.cpp | 325 bool ConstantFolder::GetConstantInt(const Expression& value, SKSL_INT* out) { in GetConstantInt() 682 SKSL_INT leftVal = left->as<Literal>().intValue(); in fold_two_constants() 683 SKSL_INT rightVal = right->as<Literal>().intValue(); in fold_two_constants() 686 #define RESULT(Op) fold_expression(pos, (SKSL_INT)(leftVal) Op \ in fold_two_constants() 687 (SKSL_INT)(rightVal), &resultType) in fold_two_constants() 688 #define URESULT(Op) fold_expression(pos, (SKSL_INT)((SKSL_UINT)(leftVal) Op \ in fold_two_constants() 695 if (leftVal == std::numeric_limits<SKSL_INT>::min() && rightVal == -1) { in fold_two_constants() 702 if (leftVal == std::numeric_limits<SKSL_INT>::min() && rightVal == -1) { in fold_two_constants()
|
H A D | SkSLString.cpp | 66 bool SkSL::stoi(std::string_view s, SKSL_INT* value) { in stoi() 79 *value = static_cast<SKSL_INT>(result); in stoi()
|
H A D | SkSLParser.cpp | 501 SKSL_INT version; in versionDirective() 686 bool Parser::arraySize(SKSL_INT* outResult) { in arraySize() 699 SKSL_INT size; in arraySize() 746 SKSL_INT size; in parseArrayDimensions() 961 SKSL_INT size; in structDeclaration() 1052 SKSL_INT resultValue; in layoutInt() 1303 SKSL_INT size; in type() 1347 SKSL_INT size; in interfaceBlock() 1372 SKSL_INT size = 0; in interfaceBlock() 2299 SKSL_INT i; in term() [all …]
|
H A D | SkSLParser.h | 144 bool arraySize(SKSL_INT* outResult); 309 bool intLiteral(SKSL_INT* dest);
|
H A D | SkSLDefines.h | 16 using SKSL_INT = int64_t; variable
|
H A D | SkSLConstantFolder.h | 33 static bool GetConstantInt(const Expression& value, SKSL_INT* out);
|
H A D | SkSLString.h | 22 bool stoi(std::string_view s, SKSL_INT* value);
|
/aosp_15_r20/external/skia/src/sksl/codegen/ |
H A D | SkSLRasterPipelineCodeGenerator.cpp | 1296 SKSL_INT indexValue; in makeLValue()
|
H A D | SkSLSPIRVCodeGenerator.cpp | 4390 return this->writeOpConstant(type, (SKSL_INT)value); in writeLiteral()
|