Lines Matching refs:UnaryNodeOperator
101 enum class UnaryNodeOperator { enum
112 UnaryNodeOperator Op;
116 UnaryOperationStencil(UnaryNodeOperator Op, std::string Id) in UnaryOperationStencil()
122 case UnaryNodeOperator::Parens: in toString()
125 case UnaryNodeOperator::Deref: in toString()
128 case UnaryNodeOperator::MaybeDeref: in toString()
131 case UnaryNodeOperator::AddressOf: in toString()
134 case UnaryNodeOperator::MaybeAddressOf: in toString()
137 case UnaryNodeOperator::Describe: in toString()
148 if (Op == UnaryNodeOperator::Describe) in eval()
157 case UnaryNodeOperator::Parens: in eval()
160 case UnaryNodeOperator::Deref: in eval()
163 case UnaryNodeOperator::MaybeDeref: in eval()
180 case UnaryNodeOperator::AddressOf: in eval()
183 case UnaryNodeOperator::MaybeAddressOf: in eval()
200 case UnaryNodeOperator::Describe: in eval()
438 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::Parens, in expression()
443 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::Deref, in deref()
448 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::MaybeDeref, in maybeDeref()
453 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::AddressOf, in addressOf()
459 UnaryNodeOperator::MaybeAddressOf, std::string(ExprId)); in maybeAddressOf()
463 return std::make_shared<UnaryOperationStencil>(UnaryNodeOperator::Describe, in describe()