Lines Matching refs:fArguments
30 , fArguments(std::move(arguments)) {} in Constructor()
34 if (fArguments.size() == 1 && fArguments[0]->fKind == Expression::kIntLiteral_Kind) { in constantPropagate()
37 int64_t intValue = ((IntLiteral&) *fArguments[0]).fValue; in constantPropagate()
43 int64_t intValue = ((IntLiteral&) *fArguments[0]).fValue; in constantPropagate()
53 for (const auto& arg : fArguments) { in hasSideEffects()
63 for (const auto& arg : fArguments) { in clone()
72 for (size_t i = 0; i < fArguments.size(); i++) { in description()
74 result += fArguments[i]->description(); in description()
82 for (size_t i = 0; i < fArguments.size(); i++) { in isConstant()
83 if (!fArguments[i]->isConstant()) { in isConstant()
130 if (fArguments.size() == 1 && fArguments[0]->fType.kind() == Type::kScalar_Kind) { in getVecComponent()
131 return *fArguments[0]; in getVecComponent()
134 for (const auto& arg : fArguments) { in getVecComponent()
166 if (fArguments.size() == 1) { in getMatComponent()
167 if (fArguments[0]->fType.kind() == Type::kScalar_Kind) { in getMatComponent()
173 return col == row ? fArguments[0].get() : nullptr; in getMatComponent()
175 if (fArguments[0]->fType.kind() == Type::kMatrix_Kind) { in getMatComponent()
176 SkASSERT(fArguments[0]->fKind == Expression::kConstructor_Kind); in getMatComponent()
178 const Type& argType = ((Constructor&) *fArguments[0]).fType; in getMatComponent()
181 return ((Constructor&) *fArguments[0]).getMatComponent(col, row); in getMatComponent()
189 for (const auto& arg : fArguments) { in getMatComponent()
206 std::vector<std::unique_ptr<Expression>> fArguments; member