Lines Matching refs:fArguments

30     , fArguments(std::move(arguments)) {}  in Constructor()
34 if (fArguments.size() == 1 && fArguments[0]->fKind == Expression::kIntLiteral_Kind) { in constantPropagate()
38 int64_t intValue = ((IntLiteral&) *fArguments[0]).fValue; in constantPropagate()
45 int64_t intValue = ((IntLiteral&) *fArguments[0]).fValue; in constantPropagate()
55 for (const auto& arg : fArguments) { in hasSideEffects()
65 for (const auto& arg : fArguments) { in clone()
74 for (size_t i = 0; i < fArguments.size(); i++) { in description()
76 result += fArguments[i]->description(); in description()
84 for (size_t i = 0; i < fArguments.size(); i++) { in isConstant()
85 if (!fArguments[i]->isConstant()) { in isConstant()
132 if (fArguments.size() == 1 && fArguments[0]->fType.kind() == Type::kScalar_Kind) { in getVecComponent()
133 return *fArguments[0]; in getVecComponent()
136 for (const auto& arg : fArguments) { in getVecComponent()
168 if (fArguments.size() == 1) { in getMatComponent()
169 if (fArguments[0]->fType.kind() == Type::kScalar_Kind) { in getMatComponent()
175 return col == row ? fArguments[0].get() : nullptr; in getMatComponent()
177 if (fArguments[0]->fType.kind() == Type::kMatrix_Kind) { in getMatComponent()
178 SkASSERT(fArguments[0]->fKind == Expression::kConstructor_Kind); in getMatComponent()
180 const Type& argType = ((Constructor&) *fArguments[0]).fType; in getMatComponent()
183 return ((Constructor&) *fArguments[0]).getMatComponent(col, row); in getMatComponent()
191 for (const auto& arg : fArguments) { in getMatComponent()
208 std::vector<std::unique_ptr<Expression>> fArguments; member