Lines Matching defs:Entry
172 for (const X86FoldTableEntry &Entry : Table2Addr)
174 addTableEntry(Entry, TB_INDEX_0 | TB_FOLDED_LOAD | TB_FOLDED_STORE);
176 for (const X86FoldTableEntry &Entry : Table0)
178 addTableEntry(Entry, TB_INDEX_0);
180 for (const X86FoldTableEntry &Entry : Table1)
182 addTableEntry(Entry, TB_INDEX_1 | TB_FOLDED_LOAD);
184 for (const X86FoldTableEntry &Entry : Table2)
186 addTableEntry(Entry, TB_INDEX_2 | TB_FOLDED_LOAD);
188 for (const X86FoldTableEntry &Entry : Table3)
190 addTableEntry(Entry, TB_INDEX_3 | TB_FOLDED_LOAD);
192 for (const X86FoldTableEntry &Entry : Table4)
194 addTableEntry(Entry, TB_INDEX_4 | TB_FOLDED_LOAD);
197 for (const X86FoldTableEntry &Entry : BroadcastTable1)
199 addTableEntry(Entry, TB_INDEX_1 | TB_FOLDED_LOAD);
201 for (const X86FoldTableEntry &Entry : BroadcastTable2)
203 addTableEntry(Entry, TB_INDEX_2 | TB_FOLDED_LOAD);
205 for (const X86FoldTableEntry &Entry : BroadcastTable3)
207 addTableEntry(Entry, TB_INDEX_3 | TB_FOLDED_LOAD);
209 for (const X86FoldTableEntry &Entry : BroadcastTable4)
211 addTableEntry(Entry, TB_INDEX_4 | TB_FOLDED_LOAD);
221 void addTableEntry(const X86FoldTableEntry &Entry, uint16_t ExtraFlags) {
223 if ((Entry.Flags & TB_NO_REVERSE) == 0)
224 Table.push_back({Entry.DstOp, Entry.KeyOp,
225 static_cast<uint16_t>(Entry.Flags | ExtraFlags)});
308 bool llvm::matchBroadcastSize(const X86FoldTableEntry &Entry,
310 switch (Entry.Flags & TB_BCAST_MASK) {