reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1140 assert((I.getOpcode() == TargetOpcode::G_EXTRACT) && 1143 const Register DstReg = I.getOperand(0).getReg(); 1144 const Register SrcReg = I.getOperand(1).getReg(); 1145 int64_t Index = I.getOperand(2).getImm(); 1159 if (!emitExtractSubreg(DstReg, SrcReg, I, MRI, MF)) 1162 I.eraseFromParent(); 1172 I.setDesc(TII.get(X86::VEXTRACTF32x4Z256rr)); 1174 I.setDesc(TII.get(X86::VEXTRACTF128rr)); 1179 I.setDesc(TII.get(X86::VEXTRACTF32x4Zrr)); 1181 I.setDesc(TII.get(X86::VEXTRACTF64x4Zrr)); 1189 I.getOperand(2).setImm(Index); 1191 return constrainSelectedInstRegOperands(I, TII, TRI, RBI);