Home
last modified time | relevance | path

Searched refs:SKSL_INT (Results 1 – 18 of 18) sorted by relevance

/aosp_15_r20/external/skia/src/sksl/ir/
H A DSkSLLiteral.h54 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 DSkSLSwitchCase.h31 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 DSkSLFunctionCall.cpp72 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 DSkSLIndexExpression.cpp32 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 DSkSLSwitchStatement.cpp42 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 DSkSLType.h633 SKSL_INT convertArraySize(const Context& context,
637 SKSL_INT convertArraySize(const Context& context,
640 SKSL_INT size) const;
H A DSkSLType.cpp1359 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 DSkSLSwitchCase.cpp13 SKSL_INT value, in Make()
H A DSkSLPrefixExpression.cpp40 return ~static_cast<SKSL_INT>(value); in bitwise_not_value()
/aosp_15_r20/external/skia/src/sksl/
H A DSkSLConstantFolder.cpp325 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 DSkSLString.cpp66 bool SkSL::stoi(std::string_view s, SKSL_INT* value) { in stoi()
79 *value = static_cast<SKSL_INT>(result); in stoi()
H A DSkSLParser.cpp501 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 DSkSLParser.h144 bool arraySize(SKSL_INT* outResult);
309 bool intLiteral(SKSL_INT* dest);
H A DSkSLDefines.h16 using SKSL_INT = int64_t; variable
H A DSkSLConstantFolder.h33 static bool GetConstantInt(const Expression& value, SKSL_INT* out);
H A DSkSLString.h22 bool stoi(std::string_view s, SKSL_INT* value);
/aosp_15_r20/external/skia/src/sksl/codegen/
H A DSkSLRasterPipelineCodeGenerator.cpp1296 SKSL_INT indexValue; in makeLValue()
H A DSkSLSPIRVCodeGenerator.cpp4390 return this->writeOpConstant(type, (SKSL_INT)value); in writeLiteral()