Lines Matching defs:NewOpc
105 auto NewOpcPreferable = [&](unsigned NewOpc,
110 Res = CmpOptionals(GetInstTput(NewOpc), GetInstTput(Opc));
114 Res = CmpOptionals(GetInstLat(NewOpc), GetInstLat(Opc));
119 Res = CmpOptionals(GetInstSize(Opc), GetInstSize(NewOpc));
132 auto ProcessVPERMILPDri = [&](unsigned NewOpc) -> bool {
133 if (!NewOpcPreferable(NewOpc))
138 MI.setDesc(TII->get(NewOpc));
147 auto ProcessVPERMILPSri = [&](unsigned NewOpc) -> bool {
148 if (!NewOpcPreferable(NewOpc))
153 MI.setDesc(TII->get(NewOpc));
161 auto ProcessVPERMILPSmi = [&](unsigned NewOpc) -> bool {
165 !NewOpcPreferable(NewOpc, /*ReplaceInTie*/ false))
167 MI.setDesc(TII->get(NewOpc));
185 auto ProcessUNPCK = [&](unsigned NewOpc, unsigned MaskImm) -> bool {
186 if (!NewOpcPreferable(NewOpc, /*ReplaceInTie*/ false))
189 MI.setDesc(TII->get(NewOpc));
194 auto ProcessUNPCKToIntDomain = [&](unsigned NewOpc) -> bool {
199 !NewOpcPreferable(NewOpc, /*ReplaceInTie*/ false))
201 MI.setDesc(TII->get(NewOpc));
206 unsigned NewOpc) -> bool {
209 return ProcessUNPCK(NewOpc, 0x00);
212 unsigned NewOpc) -> bool {
215 return ProcessUNPCK(NewOpc, 0xff);
222 auto ProcessUNPCKPS = [&](unsigned NewOpc) -> bool {
223 return ProcessUNPCKToIntDomain(NewOpc);