Lines Matching refs:Rec
189 return OpIn.Rec->getName() == "RST" || OpIn.Rec->getName() == "RSTi"; in hasRSTRegClass()
196 return OpIn.Rec->getName() == "ptr_rc_tailcall"; in hasPtrTailcallRegClass()
284 static inline bool isRegisterOperand(const Record *Rec) { in isRegisterOperand() argument
285 return Rec->isSubClassOf("RegisterClass") || in isRegisterOperand()
286 Rec->isSubClassOf("RegisterOperand") || in isRegisterOperand()
287 Rec->isSubClassOf("PointerLikeRegClass"); in isRegisterOperand()
290 static inline bool isMemoryOperand(const Record *Rec) { in isMemoryOperand() argument
291 return Rec->isSubClassOf("Operand") && in isMemoryOperand()
292 Rec->getValueAsString("OperandType") == "OPERAND_MEMORY"; in isMemoryOperand()
295 static inline bool isImmediateOperand(const Record *Rec) { in isImmediateOperand() argument
296 return Rec->isSubClassOf("Operand") && in isImmediateOperand()
297 Rec->getValueAsString("OperandType") == "OPERAND_IMMEDIATE"; in isImmediateOperand()
393 Record *MemOpRec = MemInst->Operands[i].Rec; in operator ()()
394 Record *RegOpRec = RegInst->Operands[i + RegStartIdx].Rec; in operator ()()
482 Record *RegOpRec = RegInstr->Operands[FoldedInd].Rec; in addEntryWithFlags()
483 Record *MemOpRec = MemInstr->Operands[FoldedInd].Rec; in addEntryWithFlags()
538 Record *RegOpRec = RegInstr->Operands[i].Rec; in updateTables()
539 Record *MemOpRec = MemInstr->Operands[i].Rec; in updateTables()
568 Record *RegOpRec = RegInstr->Operands[RegOutSize - 1].Rec; in updateTables()
569 Record *MemOpRec = MemInstr->Operands[RegOutSize - 1].Rec; in updateTables()
591 const Record *Rec = Inst->TheDef; in run() local
601 if (Rec->getValueAsBit("isMemoryFoldable") == false || in run()
608 if (hasMemoryFormat(Rec)) in run()
610 else if (hasRegisterFormat(Rec)) { in run()
611 uint8_t Opc = getValueFromBitsInit(Rec->getValueAsBitsInit("Opcode")); in run()