Lines Matching defs:LeafRec
229 Record *LeafRec = DI->getDef();
233 if (LeafRec->isSubClassOf("ValueType")) {
238 return AddMatcher(new CheckValueTypeMatcher(llvm::getValueType(LeafRec)));
242 LeafRec->isSubClassOf("RegisterClass") ||
243 LeafRec->isSubClassOf("RegisterOperand") ||
244 LeafRec->isSubClassOf("PointerLikeRegClass") ||
245 LeafRec->isSubClassOf("SubRegIndex") ||
247 LeafRec->getName() == "srcvalue")
252 if (LeafRec->isSubClassOf("Register")) {
253 AddMatcher(new RecordMatcher("physreg input " + LeafRec->getName().str(),
255 PhysRegInputs.push_back(std::pair(LeafRec, NextRecordedOperandNo++));
259 if (LeafRec->isSubClassOf("CondCode"))
260 return AddMatcher(new CheckCondCodeMatcher(LeafRec->getName()));
262 if (LeafRec->isSubClassOf("ComplexPattern")) {
279 if (LeafRec->getName() == "immAllOnesV" ||
280 LeafRec->getName() == "immAllZerosV") {
290 if (LeafRec->getName() == "immAllOnesV")