Lines Matching defs:X86FoldTableEntry
70 class X86FoldTableEntry {
92 X86FoldTableEntry() = default;
93 X86FoldTableEntry(const CodeGenInstruction *RegInst,
176 typedef std::map<const CodeGenInstruction *, X86FoldTableEntry,
211 // Generates X86FoldTableEntry with the given instructions and fill it with
216 // Generates X86FoldTableEntry with the given instructions and adds it to a
222 // X86FoldTableEntry.
225 OS << "static const X86FoldTableEntry " << TableName << "[] = {\n";
448 X86FoldTableEntry Result = X86FoldTableEntry(RegInst, MemInst);
513 X86FoldTableEntry Result = X86FoldTableEntry(RegInst, MemInst);
518 StringSwitch<X86FoldTableEntry::BcastType>(In->getArg(I)->getAsString())
519 .Case("i16mem", X86FoldTableEntry::BCAST_W)
520 .Case("i32mem", X86FoldTableEntry::BCAST_D)
521 .Case("i64mem", X86FoldTableEntry::BCAST_Q)
522 .Case("f16mem", X86FoldTableEntry::BCAST_SH)
523 .Case("f32mem", X86FoldTableEntry::BCAST_SS)
524 .Case("f64mem", X86FoldTableEntry::BCAST_SD)
525 .Default(X86FoldTableEntry::BCAST_NONE);
526 if (Result.BroadcastKind != X86FoldTableEntry::BCAST_NONE)
529 assert(Result.BroadcastKind != X86FoldTableEntry::BCAST_NONE &&