Lines Matching refs:fComponents
106 , fComponents(std::move(components)) { in Swizzle()
107 SkASSERT(fComponents.size() >= 1 && fComponents.size() <= 4); in Swizzle()
116 SkASSERT(fComponents.size() == 1); in constantPropagate()
117 int64_t value = ((Constructor&) *fBase).getIVecComponent(fComponents[0]); in constantPropagate()
122 SkASSERT(fComponents.size() == 1); in constantPropagate()
123 double value = ((Constructor&) *fBase).getFVecComponent(fComponents[0]); in constantPropagate()
137 return std::unique_ptr<Expression>(new Swizzle(fType, fBase->clone(), fComponents)); in clone()
142 for (int x : fComponents) { in description()
149 const std::vector<int> fComponents; member
157 , fComponents(std::move(components)) { in Swizzle()
158 SkASSERT(fComponents.size() >= 1 && fComponents.size() <= 4); in Swizzle()