reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1273 assert((I.getOpcode() == TargetOpcode::G_INSERT) && "unexpected instruction"); 1275 const Register DstReg = I.getOperand(0).getReg(); 1276 const Register SrcReg = I.getOperand(1).getReg(); 1277 const Register InsertReg = I.getOperand(2).getReg(); 1278 int64_t Index = I.getOperand(3).getImm(); 1292 if (!emitInsertSubreg(DstReg, InsertReg, I, MRI, MF)) 1295 I.eraseFromParent(); 1305 I.setDesc(TII.get(X86::VINSERTF32x4Z256rr)); 1307 I.setDesc(TII.get(X86::VINSERTF128rr)); 1312 I.setDesc(TII.get(X86::VINSERTF32x4Zrr)); 1314 I.setDesc(TII.get(X86::VINSERTF64x4Zrr)); 1323 I.getOperand(3).setImm(Index); 1325 return constrainSelectedInstRegOperands(I, TII, TRI, RBI);