Lines Matching refs:RegRec

227 static inline unsigned int getRegOperandSize(const Record *RegRec) {  in getRegOperandSize()  argument
228 if (RegRec->isSubClassOf("RegisterOperand")) in getRegOperandSize()
229 RegRec = RegRec->getValueAsDef("RegClass"); in getRegOperandSize()
230 if (RegRec->isSubClassOf("RegisterClass")) in getRegOperandSize()
231 return RegRec->getValueAsListOfDefs("RegTypes")[0]->getValueAsInt("Size"); in getRegOperandSize()
324 Record *RegRec = RegInst->TheDef; in operator ()() local
328 if (RegRec->getValueAsDef("OpEnc") != MemRec->getValueAsDef("OpEnc") || in operator ()()
329 !equalBitsInits(RegRec->getValueAsBitsInit("Opcode"), in operator ()()
332 RegRec->getValueAsDef("OpPrefix") != in operator ()()
334 RegRec->getValueAsDef("OpMap") != MemRec->getValueAsDef("OpMap") || in operator ()()
335 RegRec->getValueAsDef("OpSize") != MemRec->getValueAsDef("OpSize") || in operator ()()
336 RegRec->getValueAsDef("AdSize") != MemRec->getValueAsDef("AdSize") || in operator ()()
337 RegRec->getValueAsBit("hasVEX_4V") != in operator ()()
339 RegRec->getValueAsBit("hasEVEX_K") != in operator ()()
341 RegRec->getValueAsBit("hasEVEX_Z") != in operator ()()
344 RegRec->getValueAsBit("hasEVEX_B") != 0 || in operator ()()
346 RegRec->getValueAsBit("hasEVEX_RC") != in operator ()()
348 RegRec->getValueAsBit("hasREX_WPrefix") != in operator ()()
350 RegRec->getValueAsBit("hasLockPrefix") != in operator ()()
352 RegRec->getValueAsBit("hasNoTrackPrefix") != in operator ()()
354 RegRec->getValueAsBit("hasVEX_L") != in operator ()()
356 RegRec->getValueAsBit("hasEVEX_L2") != in operator ()()
358 RegRec->getValueAsBit("ignoresVEX_L") != in operator ()()
360 RegRec->getValueAsBit("HasVEX_W") != in operator ()()
362 RegRec->getValueAsBit("IgnoresVEX_W") != in operator ()()
364 RegRec->getValueAsBit("EVEX_W1_VEX_W0") != in operator ()()
368 !areOppositeForms(RegRec->getValueAsBitsInit("FormBits"), in operator ()()
370 RegRec->getValueAsBit("isAsmParserOnly") != in operator ()()
383 unsigned RegOutSize = RegRec->getValueAsDag("OutOperandList")->getNumArgs(); in operator ()()
385 unsigned RegInSize = RegRec->getValueAsDag("InOperandList")->getNumArgs(); in operator ()()
464 Record *RegRec = RegInstr->TheDef; in addEntryWithFlags() local
470 unsigned RegInOpsNum = RegRec->getValueAsDag("InOperandList")->getNumArgs(); in addEntryWithFlags()
496 uint64_t Enc = getValueFromBitsInit(RegRec->getValueAsBitsInit("OpEncBits")); in addEntryWithFlags()
499 BitsInit *VectSize = RegRec->getValueAsBitsInit("VectSize"); in addEntryWithFlags()
520 Record *RegRec = RegInstr->TheDef; in updateTables() local
523 unsigned RegOutSize = RegRec->getValueAsDag("OutOperandList")->getNumArgs(); in updateTables()
525 unsigned RegInSize = RegRec->getValueAsDag("InOperandList")->getNumArgs(); in updateTables()