Lines Matching refs:PredicateBase
74 class PredicateBase : public BaseT {
77 using Base = PredicateBase<ConcreteT, BaseT, Key, Kind>;
80 explicit PredicateBase(KeyT &&key) in PredicateBase() function
109 class PredicateBase<ConcreteT, BaseT, void, Kind> : public BaseT {
111 using Base = PredicateBase<ConcreteT, BaseT, void, Kind>;
113 explicit PredicateBase() : BaseT(Kind) {} in PredicateBase() function
168 : public PredicateBase<AttributePosition, Position,
185 : public PredicateBase<OperandPosition, Position,
203 : public PredicateBase<OperationPosition, Position, ArrayRef<unsigned>,
233 : public PredicateBase<ResultPosition, Position,
250 struct TypePosition : public PredicateBase<TypePosition, Position, Position *,
296 : public PredicateBase<AttributeAnswer, Qualifier, Attribute,
303 : public PredicateBase<OperationNameAnswer, Qualifier, OperationName,
310 : PredicateBase<TrueAnswer, Qualifier, void, Predicates::TrueAnswer> {
315 struct TypeAnswer : public PredicateBase<TypeAnswer, Qualifier, Type,
322 : public PredicateBase<UnsignedAnswer, Qualifier, unsigned,
332 : public PredicateBase<AttributeQuestion, Qualifier, void,
337 : public PredicateBase<
354 : public PredicateBase<EqualToQuestion, Qualifier, Position *,
361 : public PredicateBase<IsNotNullQuestion, Qualifier, void,
366 : public PredicateBase<OperandCountQuestion, Qualifier, void,
371 : public PredicateBase<OperationNameQuestion, Qualifier, void,
376 : public PredicateBase<ResultCountQuestion, Qualifier, void,
380 struct TypeQuestion : public PredicateBase<TypeQuestion, Qualifier, void,