Lines Matching refs:PredicateBase
83 class PredicateBase : public BaseT {
86 using Base = PredicateBase<ConcreteT, BaseT, Key, Kind>;
89 explicit PredicateBase(KeyT &&key) in PredicateBase() function
118 class PredicateBase<ConcreteT, BaseT, void, Kind> : public BaseT {
120 using Base = PredicateBase<ConcreteT, BaseT, void, Kind>;
122 explicit PredicateBase() : BaseT(Kind) {} in PredicateBase() function
171 : public PredicateBase<AttributePosition, Position,
185 : public PredicateBase<AttributeLiteralPosition, Position, Attribute,
187 using PredicateBase::PredicateBase;
194 struct ForEachPosition : public PredicateBase<ForEachPosition, Position,
209 : public PredicateBase<OperandPosition, Position,
223 : public PredicateBase<
248 struct OperationPosition : public PredicateBase<OperationPosition, Position,
285 : public PredicateBase<ResultPosition, Position,
299 : public PredicateBase<
326 struct TypePosition : public PredicateBase<TypePosition, Position, Position *,
342 : public PredicateBase<TypeLiteralPosition, Position, Attribute,
344 using PredicateBase::PredicateBase;
354 : public PredicateBase<UsersPosition, Position, std::pair<Position *, bool>,
400 : public PredicateBase<AttributeAnswer, Qualifier, Attribute,
407 : public PredicateBase<OperationNameAnswer, Qualifier, OperationName,
414 : PredicateBase<TrueAnswer, Qualifier, void, Predicates::TrueAnswer> {
420 : PredicateBase<FalseAnswer, Qualifier, void, Predicates::FalseAnswer> {
426 struct TypeAnswer : public PredicateBase<TypeAnswer, Qualifier, Attribute,
433 : public PredicateBase<UnsignedAnswer, Qualifier, unsigned,
443 : public PredicateBase<AttributeQuestion, Qualifier, void,
448 : public PredicateBase<ConstraintQuestion, Qualifier,
469 : public PredicateBase<EqualToQuestion, Qualifier, Position *,
476 : public PredicateBase<IsNotNullQuestion, Qualifier, void,
481 : public PredicateBase<OperandCountQuestion, Qualifier, void,
484 : public PredicateBase<OperandCountAtLeastQuestion, Qualifier, void,
489 : public PredicateBase<OperationNameQuestion, Qualifier, void,
494 : public PredicateBase<ResultCountQuestion, Qualifier, void,
497 : public PredicateBase<ResultCountAtLeastQuestion, Qualifier, void,
501 struct TypeQuestion : public PredicateBase<TypeQuestion, Qualifier, void,