Lines Matching defs:RegOp
21 // These tables are sorted by their RegOp value allowing them to be binary
90 lookupFoldTableImpl(ArrayRef<X86FoldTableEntry> Table, unsigned RegOp) {
117 const X86FoldTableEntry *Data = llvm::lower_bound(Table, RegOp);
118 if (Data != Table.end() && Data->KeyOp == RegOp &&
124 const X86FoldTableEntry *llvm::lookupTwoAddrFoldTable(unsigned RegOp) {
125 return lookupFoldTableImpl(Table2Addr, RegOp);
128 const X86FoldTableEntry *llvm::lookupFoldTable(unsigned RegOp, unsigned OpNum) {
143 return lookupFoldTableImpl(FoldTable, RegOp);
146 const X86FoldTableEntry *llvm::lookupBroadcastFoldTable(unsigned RegOp,
160 return lookupFoldTableImpl(FoldTable, RegOp);
250 unsigned RegOp = Reg2Bcst.KeyOp;
252 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 2)) {
260 unsigned RegOp = Reg2Bcst.KeyOp;
262 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 2)) {
271 unsigned RegOp = Reg2Bcst.KeyOp;
273 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 3)) {
281 unsigned RegOp = Reg2Bcst.KeyOp;
283 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 3)) {
292 unsigned RegOp = Reg2Bcst.KeyOp;
294 if (const X86FoldTableEntry *Reg2Mem = lookupFoldTable(RegOp, 4)) {