Lines Matching refs:RegRec

215 static inline unsigned int getRegOperandSize(const Record *RegRec) {  in getRegOperandSize()  argument
216 if (RegRec->isSubClassOf("RegisterOperand")) in getRegOperandSize()
217 RegRec = RegRec->getValueAsDef("RegClass"); in getRegOperandSize()
218 if (RegRec->isSubClassOf("RegisterClass")) in getRegOperandSize()
219 return RegRec->getValueAsListOfDefs("RegTypes")[0]->getValueAsInt("Size"); in getRegOperandSize()
318 Record *RegRec = RegInst->TheDef; in operator ()() local
322 if (RegRec->getValueAsDef("OpEnc") != MemRec->getValueAsDef("OpEnc") || in operator ()()
323 !equalBitsInits(RegRec->getValueAsBitsInit("Opcode"), in operator ()()
326 RegRec->getValueAsDef("OpPrefix") != in operator ()()
328 RegRec->getValueAsDef("OpMap") != MemRec->getValueAsDef("OpMap") || in operator ()()
329 RegRec->getValueAsDef("OpSize") != MemRec->getValueAsDef("OpSize") || in operator ()()
330 RegRec->getValueAsDef("AdSize") != MemRec->getValueAsDef("AdSize") || in operator ()()
331 RegRec->getValueAsBit("hasVEX_4V") != in operator ()()
333 RegRec->getValueAsBit("hasEVEX_K") != in operator ()()
335 RegRec->getValueAsBit("hasEVEX_Z") != in operator ()()
338 RegRec->getValueAsBit("hasEVEX_B") != 0 || in operator ()()
340 RegRec->getValueAsBit("hasEVEX_RC") != in operator ()()
342 RegRec->getValueAsBit("hasREX_WPrefix") != in operator ()()
344 RegRec->getValueAsBit("hasLockPrefix") != in operator ()()
346 RegRec->getValueAsBit("hasNoTrackPrefix") != in operator ()()
348 !equalBitsInits(RegRec->getValueAsBitsInit("EVEX_LL"), in operator ()()
350 !equalBitsInits(RegRec->getValueAsBitsInit("VEX_WPrefix"), in operator ()()
354 !areOppositeForms(RegRec->getValueAsBitsInit("FormBits"), in operator ()()
356 RegRec->getValueAsBit("isAsmParserOnly") != in operator ()()
369 unsigned RegOutSize = RegRec->getValueAsDag("OutOperandList")->getNumArgs(); in operator ()()
371 unsigned RegInSize = RegRec->getValueAsDag("InOperandList")->getNumArgs(); in operator ()()
447 Record *RegRec = RegInstr->TheDef; in addEntryWithFlags() local
453 unsigned RegInOpsNum = RegRec->getValueAsDag("InOperandList")->getNumArgs(); in addEntryWithFlags()
479 uint64_t Enc = getValueFromBitsInit(RegRec->getValueAsBitsInit("OpEncBits")); in addEntryWithFlags()
482 BitsInit *VectSize = RegRec->getValueAsBitsInit("VectSize"); in addEntryWithFlags()
503 Record *RegRec = RegInstr->TheDef; in updateTables() local
506 unsigned RegOutSize = RegRec->getValueAsDag("OutOperandList")->getNumArgs(); in updateTables()
508 unsigned RegInSize = RegRec->getValueAsDag("InOperandList")->getNumArgs(); in updateTables()