Lines Matching refs:X86FoldTableEntry
29 static const X86FoldTableEntry BroadcastSizeTable2[] = {
80 static const X86FoldTableEntry BroadcastSizeTable3[] = {
89 static const X86FoldTableEntry *
90 lookupFoldTableImpl(ArrayRef<X86FoldTableEntry> Table, unsigned RegOp) { in lookupFoldTableImpl()
117 const X86FoldTableEntry *Data = llvm::lower_bound(Table, RegOp); in lookupFoldTableImpl()
124 const X86FoldTableEntry *
129 const X86FoldTableEntry *
131 ArrayRef<X86FoldTableEntry> FoldTable; in lookupFoldTable()
154 std::vector<X86FoldTableEntry> Table;
157 for (const X86FoldTableEntry &Entry : Table2Addr) in X86MemUnfoldTable()
161 for (const X86FoldTableEntry &Entry : Table0) in X86MemUnfoldTable()
165 for (const X86FoldTableEntry &Entry : Table1) in X86MemUnfoldTable()
169 for (const X86FoldTableEntry &Entry : Table2) in X86MemUnfoldTable()
173 for (const X86FoldTableEntry &Entry : Table3) in X86MemUnfoldTable()
177 for (const X86FoldTableEntry &Entry : Table4) in X86MemUnfoldTable()
182 for (const X86FoldTableEntry &Entry : BroadcastTable2) in X86MemUnfoldTable()
186 for (const X86FoldTableEntry &Entry : BroadcastTable3) in X86MemUnfoldTable()
190 for (const X86FoldTableEntry &Entry : BroadcastTable4) in X86MemUnfoldTable()
202 void addTableEntry(const X86FoldTableEntry &Entry, in addTableEntry()
212 const X86FoldTableEntry *
228 std::vector<X86FoldTableEntry> Table;
232 for (const X86FoldTableEntry &Reg2Bcst : BroadcastTable2) { in X86BroadcastFoldTable()
235 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 2)) { in X86BroadcastFoldTable()
242 for (const X86FoldTableEntry &Reg2Bcst : BroadcastSizeTable2) { in X86BroadcastFoldTable()
245 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 2)) { in X86BroadcastFoldTable()
253 for (const X86FoldTableEntry &Reg2Bcst : BroadcastTable3) { in X86BroadcastFoldTable()
256 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 3)) { in X86BroadcastFoldTable()
263 for (const X86FoldTableEntry &Reg2Bcst : BroadcastSizeTable3) { in X86BroadcastFoldTable()
266 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 3)) { in X86BroadcastFoldTable()
274 for (const X86FoldTableEntry &Reg2Bcst : BroadcastTable4) { in X86BroadcastFoldTable()
277 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 4)) { in X86BroadcastFoldTable()
291 static bool matchBroadcastSize(const X86FoldTableEntry &Entry, in matchBroadcastSize()
307 const X86FoldTableEntry *