Lines Matching refs:fOperand
25 , fOperand(std::move(operand)) in PrefixExpression()
29 return fOperator == Token::MINUS && fOperand->isConstant(); in isConstant()
34 fOperand->hasSideEffects(); in hasSideEffects()
39 if (fOperand->fKind == Expression::kFloatLiteral_Kind) { in constantPropagate()
43 -((FloatLiteral&) *fOperand).fValue)); in constantPropagate()
51 return -fOperand->getFVecComponent(index); in getFVecComponent()
56 return -fOperand->getIVecComponent(index); in getIVecComponent()
61 return -fOperand->getMatComponent(col, row); in getMatComponent()
65 return std::unique_ptr<Expression>(new PrefixExpression(fOperator, fOperand->clone())); in clone()
69 return Compiler::OperatorName(fOperator) + fOperand->description(); in description()
72 std::unique_ptr<Expression> fOperand; member