Lines Matching refs:Rec
179 Rec = insn.TheDef; in RecognizableInstr()
180 Name = Rec->getName(); in RecognizableInstr()
183 if (!Rec->isSubClassOf("X86Inst")) { in RecognizableInstr()
188 OpPrefix = byteFromRec(Rec, "OpPrefixBits"); in RecognizableInstr()
189 OpMap = byteFromRec(Rec, "OpMapBits"); in RecognizableInstr()
190 Opcode = byteFromRec(Rec, "Opcode"); in RecognizableInstr()
191 Form = byteFromRec(Rec, "FormBits"); in RecognizableInstr()
192 Encoding = byteFromRec(Rec, "OpEncBits"); in RecognizableInstr()
194 OpSize = byteFromRec(Rec, "OpSizeBits"); in RecognizableInstr()
195 HasAdSizePrefix = Rec->getValueAsBit("hasAdSizePrefix"); in RecognizableInstr()
196 HasREX_WPrefix = Rec->getValueAsBit("hasREX_WPrefix"); in RecognizableInstr()
197 HasVEX_4V = Rec->getValueAsBit("hasVEX_4V"); in RecognizableInstr()
198 HasVEX_4VOp3 = Rec->getValueAsBit("hasVEX_4VOp3"); in RecognizableInstr()
199 HasVEX_WPrefix = Rec->getValueAsBit("hasVEX_WPrefix"); in RecognizableInstr()
200 HasMemOp4Prefix = Rec->getValueAsBit("hasMemOp4Prefix"); in RecognizableInstr()
201 IgnoresVEX_L = Rec->getValueAsBit("ignoresVEX_L"); in RecognizableInstr()
202 HasEVEX_L2Prefix = Rec->getValueAsBit("hasEVEX_L2"); in RecognizableInstr()
203 HasEVEX_K = Rec->getValueAsBit("hasEVEX_K"); in RecognizableInstr()
204 HasEVEX_KZ = Rec->getValueAsBit("hasEVEX_Z"); in RecognizableInstr()
205 HasEVEX_B = Rec->getValueAsBit("hasEVEX_B"); in RecognizableInstr()
206 IsCodeGenOnly = Rec->getValueAsBit("isCodeGenOnly"); in RecognizableInstr()
207 ForceDisassemble = Rec->getValueAsBit("ForceDisassemble"); in RecognizableInstr()
209 Name = Rec->getName(); in RecognizableInstr()
210 AsmString = Rec->getValueAsString("AsmString"); in RecognizableInstr()
214 HasVEX_LPrefix = Rec->getValueAsBit("hasVEX_L"); in RecognizableInstr()
220 std::vector<Record*> Predicates = Rec->getValueAsListOfDefs("Predicates"); in RecognizableInstr()
465 const std::string &typeName = (*Operands)[operandIndex].Rec->getName(); in handleOperand()