Lines Matching refs:UnaryNodeOperator
134 enum class UnaryNodeOperator { enum
145 UnaryNodeOperator Op;
149 UnaryOperationStencil(UnaryNodeOperator Op, std::string Id) in UnaryOperationStencil()
155 case UnaryNodeOperator::Parens: in toString()
158 case UnaryNodeOperator::Deref: in toString()
161 case UnaryNodeOperator::MaybeDeref: in toString()
164 case UnaryNodeOperator::AddressOf: in toString()
167 case UnaryNodeOperator::MaybeAddressOf: in toString()
170 case UnaryNodeOperator::Describe: in toString()
181 if (Op == UnaryNodeOperator::Describe) in eval()
190 case UnaryNodeOperator::Parens: in eval()
193 case UnaryNodeOperator::Deref: in eval()
196 case UnaryNodeOperator::MaybeDeref: in eval()
213 case UnaryNodeOperator::AddressOf: in eval()
216 case UnaryNodeOperator::MaybeAddressOf: in eval()
233 case UnaryNodeOperator::Describe: in eval()
426 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::Parens, in expression()
431 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::Deref, in deref()
436 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::MaybeDeref, in maybeDeref()
441 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::AddressOf, in addressOf()
447 UnaryNodeOperator::MaybeAddressOf, std::string(ExprId)); in maybeAddressOf()
451 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::Describe, in describe()