Lines Matching refs:Predicates
42 namespace Predicates {
82 Predicates::Kind Kind>
117 template <typename ConcreteT, typename BaseT, Predicates::Kind Kind>
145 explicit Position(Predicates::Kind kind) : kind(kind) {} in Position()
155 Predicates::Kind getKind() const { return kind; } in getKind()
163 Predicates::Kind kind;
173 Predicates::AttributePos> {
186 Predicates::AttributeLiteralPos> {
196 Predicates::ForEachPos> {
211 Predicates::OperandPos> {
226 Predicates::OperandGroupPos> {
250 Predicates::OperationPos> {
287 Predicates::ResultPos> {
302 Predicates::ResultGroupPos> {
327 Predicates::TypePos> {
343 Predicates::TypeLiteralPos> {
355 Predicates::UsersPos> {
385 explicit Qualifier(Predicates::Kind kind) : kind(kind) {} in Qualifier()
388 Predicates::Kind getKind() const { return kind; } in getKind()
392 Predicates::Kind kind;
401 Predicates::AttributeAnswer> {
408 Predicates::OperationNameAnswer> {
414 : PredicateBase<TrueAnswer, Qualifier, void, Predicates::TrueAnswer> {
420 : PredicateBase<FalseAnswer, Qualifier, void, Predicates::FalseAnswer> {
427 Predicates::TypeAnswer> {
434 Predicates::UnsignedAnswer> {
444 Predicates::AttributeQuestion> {};
450 Predicates::ConstraintQuestion> {
470 Predicates::EqualToQuestion> {
477 Predicates::IsNotNullQuestion> {};
482 Predicates::OperandCountQuestion> {};
485 Predicates::OperandCountAtLeastQuestion> {};
490 Predicates::OperationNameQuestion> {};
495 Predicates::ResultCountQuestion> {};
498 Predicates::ResultCountAtLeastQuestion> {};
502 Predicates::TypeQuestion> {};