Lines Matching defs:MemInst

72     const CodeGenInstruction *MemInst;
94 const CodeGenInstruction *MemInst)
95 : RegInst(RegInst), MemInst(MemInst) {}
100 OS << "X86::" << MemInst->TheDef->getName() << ", ";
147 auto &MemInstRec = *MemInst->TheDef;
208 const CodeGenInstruction *MemInst, uint16_t S = 0,
214 const CodeGenInstruction *MemInst, uint16_t S,
219 const CodeGenInstruction *MemInst);
334 const CodeGenInstruction *MemInst;
341 : MemInst(Inst), MemRI(*MemInst), IsBroadcast(IsBroadcast), Variant(V) {}
346 const Record *MemRec = MemInst->TheDef;
367 if (X86Disassembler::getMnemonic(MemInst, Variant) !=
406 for (unsigned I = 0, E = MemInst->Operands.size(); I != E; I++) {
407 const Record *MemOpRec = MemInst->Operands[I].Rec;
442 const CodeGenInstruction *MemInst,
448 X86FoldTableEntry Result = X86FoldTableEntry(RegInst, MemInst);
461 const Record *MemOpRec = MemInst->Operands[FoldedIdx].Rec;
510 const CodeGenInstruction *MemInst) {
513 X86FoldTableEntry Result = X86FoldTableEntry(RegInst, MemInst);
515 const DagInit *In = MemInst->TheDef->getValueAsDag("InOperandList");
536 const CodeGenInstruction *MemInst,
541 const Record *MemRec = MemInst->TheDef;
551 addEntryWithFlags(Table2Addr, RegInst, MemInst, S | TB_NO_REVERSE, 0,
567 const Record *MemOpRec = MemInst->Operands[I].Rec;
576 addEntryWithFlags(Table0, RegInst, MemInst, S | TB_FOLDED_LOAD, 0,
581 ? addBroadcastEntry(BroadcastTable1, RegInst, MemInst)
582 : addEntryWithFlags(Table1, RegInst, MemInst, S, 1, IsManual);
586 ? addBroadcastEntry(BroadcastTable2, RegInst, MemInst)
587 : addEntryWithFlags(Table2, RegInst, MemInst, S, 2, IsManual);
591 ? addBroadcastEntry(BroadcastTable3, RegInst, MemInst)
592 : addEntryWithFlags(Table3, RegInst, MemInst, S, 3, IsManual);
596 ? addBroadcastEntry(BroadcastTable4, RegInst, MemInst)
597 : addEntryWithFlags(Table4, RegInst, MemInst, S, 4, IsManual);
611 const Record *MemOpRec = MemInst->Operands[RegOutSize - 1].Rec;
615 addEntryWithFlags(Table0, RegInst, MemInst, S | TB_FOLDED_STORE, 0,
684 for (const CodeGenInstruction *MemInst : MemInsts) {
686 byteFromBitsInit(MemInst->TheDef->getValueAsBitsInit("Opcode"));
698 find_if(OpcRegInsts, IsMatch(MemInst, /*IsBroadcast=*/false, Variant));
700 updateTables(FixUp(*Match), MemInst);
705 StringRef MemInstName = MemInst->TheDef->getName();
714 IsMatch(MemInst, /*IsBroadcast=*/true, Variant));
716 updateTables(FixUp(*Match), MemInst, 0, /*IsManual=*/false,