Lines Matching refs:LeafRec
229 Record *LeafRec = DI->getDef(); in EmitLeafMatchCode() local
233 if (LeafRec->isSubClassOf("ValueType")) { in EmitLeafMatchCode()
238 return AddMatcher(new CheckValueTypeMatcher(LeafRec->getName())); in EmitLeafMatchCode()
242 LeafRec->isSubClassOf("RegisterClass") || in EmitLeafMatchCode()
243 LeafRec->isSubClassOf("RegisterOperand") || in EmitLeafMatchCode()
244 LeafRec->isSubClassOf("PointerLikeRegClass") || in EmitLeafMatchCode()
245 LeafRec->isSubClassOf("SubRegIndex") || in EmitLeafMatchCode()
247 LeafRec->getName() == "srcvalue") in EmitLeafMatchCode()
252 if (LeafRec->isSubClassOf("Register")) { in EmitLeafMatchCode()
253 AddMatcher(new RecordMatcher("physreg input "+LeafRec->getName(), in EmitLeafMatchCode()
255 PhysRegInputs.push_back(std::make_pair(LeafRec, NextRecordedOperandNo++)); in EmitLeafMatchCode()
259 if (LeafRec->isSubClassOf("CondCode")) in EmitLeafMatchCode()
260 return AddMatcher(new CheckCondCodeMatcher(LeafRec->getName())); in EmitLeafMatchCode()
262 if (LeafRec->isSubClassOf("ComplexPattern")) { in EmitLeafMatchCode()