reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
135 class AnyMatcher : public EntityMatcher<T> { 145 class CondMatcher : public EntityMatcher<T> { 159 class SavingMatcher : public EntityMatcher<T> { 233 class InstructionMatcher : public EntityMatcher<Value> { 235 std::shared_ptr<EntityMatcher<Metadata>> MetaMatcher = nullptr; 240 void push(std::shared_ptr<EntityMatcher<Metadata>> M) { 294 class ValueTypeMatcher : public EntityMatcher<Value> { 295 std::shared_ptr<EntityMatcher<Type>> TyM; 297 ValueTypeMatcher(std::shared_ptr<EntityMatcher<Type>> T) : TyM(T) {} 314 class NameMetaMatcher : public EntityMatcher<Metadata> { 328 class MTupleMatcher : public EntityMatcher<Metadata> { 374 inline std::shared_ptr<EntityMatcher<Value>> 375 MValType(std::shared_ptr<EntityMatcher<Type>> T) { 379 inline std::shared_ptr<EntityMatcher<Value>> MValType(const Type *T) { 383 inline std::shared_ptr<EntityMatcher<Type>> 388 inline std::shared_ptr<EntityMatcher<Metadata>> MMAny() { 392 inline std::shared_ptr<EntityMatcher<Metadata>> 393 MMSave(const Metadata *&V, std::shared_ptr<EntityMatcher<Metadata>> M) { 398 inline std::shared_ptr<EntityMatcher<Metadata>> MMString(const char *Name) { 403 std::shared_ptr<EntityMatcher<Metadata>> MMTuple(T... Args) {