reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
44 if (RecordMatcher *RM = dyn_cast<RecordMatcher>(MC->getNext())) 45 if (MC->getChildNo() < 8) // Only have RecordChild0...7 46 New = new RecordChildMatcher(MC->getChildNo(), RM->getWhatFor(), 49 if (CheckTypeMatcher *CT = dyn_cast<CheckTypeMatcher>(MC->getNext())) 50 if (MC->getChildNo() < 8 && // Only have CheckChildType0...7 52 New = new CheckChildTypeMatcher(MC->getChildNo(), CT->getType()); 54 if (CheckSameMatcher *CS = dyn_cast<CheckSameMatcher>(MC->getNext())) 55 if (MC->getChildNo() < 4) // Only have CheckChildSame0...3 56 New = new CheckChildSameMatcher(MC->getChildNo(), CS->getMatchNumber()); 58 if (CheckIntegerMatcher *CI = dyn_cast<CheckIntegerMatcher>(MC->getNext())) 59 if (MC->getChildNo() < 5) // Only have CheckChildInteger0...4 60 New = new CheckChildIntegerMatcher(MC->getChildNo(), CI->getValue()); 62 if (auto *CCC = dyn_cast<CheckCondCodeMatcher>(MC->getNext())) 63 if (MC->getChildNo() == 2) // Only have CheckChild2CondCode 71 MC->setNext(MC->getNext()->takeNext()); 71 MC->setNext(MC->getNext()->takeNext());