reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/unittests/CodeGen/IRMatchers.h
  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) {