Searched refs:coerceExpression (Results 1 – 16 of 16) sorted by relevance
/third_party/skia/src/sksl/ir/ |
D | SkSLTernaryExpression.cpp | 23 test = context.fTypes.fBool->coerceExpression(std::move(test), context); in Convert() 50 ifTrue = trueType->coerceExpression(std::move(ifTrue), context); in Convert() 54 ifFalse = falseType->coerceExpression(std::move(ifFalse), context); in Convert()
|
D | SkSLDoStatement.cpp | 24 test = context.fTypes.fBool->coerceExpression(std::move(test), context); in Convert()
|
D | SkSLBinaryExpression.cpp | 127 left = leftType->coerceExpression(std::move(left), context); in Convert() 128 right = rightType->coerceExpression(std::move(right), context); in Convert()
|
D | SkSLSwitchStatement.cpp | 176 value = context.fTypes.fInt->coerceExpression(std::move(value), context); in Convert() 189 caseValue = value->type().coerceExpression(std::move(caseValues[i]), context); in Convert()
|
D | SkSLConstructorStruct.cpp | 36 argument = field.fType->coerceExpression(std::move(argument), context); in Convert()
|
D | SkSLConstructorArray.cpp | 54 argument = baseType.coerceExpression(std::move(argument), context); in Convert()
|
D | SkSLIfStatement.cpp | 42 test = context.fTypes.fBool->coerceExpression(std::move(test), context); in Convert()
|
D | SkSLIndexExpression.cpp | 74 index = context.fTypes.fInt->coerceExpression(std::move(index), context); in Convert()
|
D | SkSLForStatement.cpp | 96 test = context.fTypes.fBool->coerceExpression(std::move(test), context); in Convert()
|
D | SkSLFunctionDefinition.cpp | 178 returnStmt.setExpression(fFunction.returnType().coerceExpression( in Convert()
|
D | SkSLPrefixExpression.cpp | 208 base = baseType.scalarTypeForLiteral().coerceExpression(std::move(base), context); in Convert()
|
D | SkSLType.h | 509 std::unique_ptr<Expression> coerceExpression(std::unique_ptr<Expression> expr,
|
D | SkSLVarDeclarations.cpp | 124 value = var.type().coerceExpression(std::move(value), context); in ErrorCheckAndCoerce()
|
D | SkSLType.cpp | 746 std::unique_ptr<Expression> Type::coerceExpression(std::unique_ptr<Expression> expr, in coerceExpression() function in SkSL::Type 852 size = context.fTypes.fInt->coerceExpression(std::move(size), context); in convertArraySize()
|
D | SkSLSwizzle.cpp | 358 base = baseType.scalarTypeForLiteral().coerceExpression(std::move(base), context); in Convert()
|
D | SkSLFunctionCall.cpp | 879 arguments[i] = types[i]->coerceExpression(std::move(arguments[i]), context); in Convert() 975 arguments[i] = types[i]->coerceExpression(std::move(arguments[i]), context); in Convert()
|