Lines Matching refs:LeafRec
230 Record *LeafRec = DI->getDef();
234 if (LeafRec->isSubClassOf("ValueType")) {
239 return AddMatcher(new CheckValueTypeMatcher(LeafRec->getName()));
243 LeafRec->isSubClassOf("RegisterClass") ||
244 LeafRec->isSubClassOf("RegisterOperand") ||
245 LeafRec->isSubClassOf("PointerLikeRegClass") ||
246 LeafRec->isSubClassOf("SubRegIndex") ||
248 LeafRec->getName() == "srcvalue")
253 if (LeafRec->isSubClassOf("Register")) {
254 AddMatcher(new RecordMatcher("physreg input "+LeafRec->getName().str(),
256 PhysRegInputs.push_back(std::make_pair(LeafRec, NextRecordedOperandNo++));
260 if (LeafRec->isSubClassOf("CondCode"))
261 return AddMatcher(new CheckCondCodeMatcher(LeafRec->getName()));
263 if (LeafRec->isSubClassOf("ComplexPattern")) {
280 if (LeafRec->getName() == "immAllOnesV") {
290 if (LeafRec->getName() == "immAllZerosV") {