Lines Matching refs:RegInstr

150   void updateTables(const CodeGenInstruction *RegInstr,
156 void addEntryWithFlags(FoldTable &Table, const CodeGenInstruction *RegInstr,
441 const CodeGenInstruction *RegInstr, in addEntryWithFlags() argument
446 X86FoldTableEntry Result = X86FoldTableEntry(RegInstr, MemInstr); in addEntryWithFlags()
447 Record *RegRec = RegInstr->TheDef; in addEntryWithFlags()
465 Record *RegOpRec = RegInstr->Operands[FoldedInd].Rec; in addEntryWithFlags()
480 if (isExplicitAlign(RegInstr)) { in addEntryWithFlags()
489 if (!isExplicitUnalign(RegInstr) && getMemOperandSize(MemOpRec) > 64) { in addEntryWithFlags()
499 void X86FoldTablesEmitter::updateTables(const CodeGenInstruction *RegInstr, in updateTables() argument
503 Record *RegRec = RegInstr->TheDef; in updateTables()
512 addEntryWithFlags(Table2Addr, RegInstr, MemInstr, S, 0); in updateTables()
520 for (unsigned i = RegOutSize, e = RegInstr->Operands.size(); i < e; i++) { in updateTables()
521 Record *RegOpRec = RegInstr->Operands[i].Rec; in updateTables()
526 addEntryWithFlags(Table0, RegInstr, MemInstr, S, 0); in updateTables()
529 addEntryWithFlags(Table1, RegInstr, MemInstr, S, 1); in updateTables()
532 addEntryWithFlags(Table2, RegInstr, MemInstr, S, 2); in updateTables()
535 addEntryWithFlags(Table3, RegInstr, MemInstr, S, 3); in updateTables()
538 addEntryWithFlags(Table4, RegInstr, MemInstr, S, 4); in updateTables()
551 Record *RegOpRec = RegInstr->Operands[RegOutSize - 1].Rec; in updateTables()
555 addEntryWithFlags(Table0, RegInstr, MemInstr, S, 0); in updateTables()