Lines Matching defs:MC

44   if (MoveChildMatcher *MC = dyn_cast<MoveChildMatcher>(N)) {
46 if (RecordMatcher *RM = dyn_cast<RecordMatcher>(MC->getNext()))
47 if (MC->getChildNo() < 8) // Only have RecordChild0...7
48 New = new RecordChildMatcher(MC->getChildNo(), RM->getWhatFor(),
51 if (CheckTypeMatcher *CT = dyn_cast<CheckTypeMatcher>(MC->getNext()))
52 if (MC->getChildNo() < 8 && // Only have CheckChildType0...7
54 New = new CheckChildTypeMatcher(MC->getChildNo(), CT->getType());
56 if (CheckSameMatcher *CS = dyn_cast<CheckSameMatcher>(MC->getNext()))
57 if (MC->getChildNo() < 4) // Only have CheckChildSame0...3
58 New = new CheckChildSameMatcher(MC->getChildNo(), CS->getMatchNumber());
60 if (CheckIntegerMatcher *CI = dyn_cast<CheckIntegerMatcher>(MC->getNext()))
61 if (MC->getChildNo() < 5) // Only have CheckChildInteger0...4
62 New = new CheckChildIntegerMatcher(MC->getChildNo(), CI->getValue());
64 if (auto *CCC = dyn_cast<CheckCondCodeMatcher>(MC->getNext()))
65 if (MC->getChildNo() == 2) // Only have CheckChild2CondCode
73 MC->setNext(MC->getNext()->takeNext());
79 if (MoveChildMatcher *MC = dyn_cast<MoveChildMatcher>(N))
80 if (MoveParentMatcher *MP = dyn_cast<MoveParentMatcher>(MC->getNext())) {
162 if (auto *MC = dyn_cast<MoveChildMatcher>(MP->getNext())) {
163 auto *MS = new MoveSiblingMatcher(MC->getChildNo());
164 MS->setNext(MC->takeNext());
169 if (auto *MC = dyn_cast<MoveChildMatcher>(RC->getNext())) {
170 if (RC->getChildNo() == MC->getChildNo()) {
171 auto *MS = new MoveSiblingMatcher(MC->getChildNo());
174 RM->setNext(MC->takeNext());