reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
33437 if (VT.getScalarSizeInBits() == 64 && 33459 return DAG.getBitcast(VT, Horiz); 33473 VT.getScalarSizeInBits() % BCVT.getScalarSizeInBits() == 0) { 33474 unsigned Scale = VT.getScalarSizeInBits() / BCVT.getScalarSizeInBits(); 33482 return DAG.getNode(X86ISD::VBROADCAST, DL, VT, 33491 VT.getVectorNumElements()); 33492 return DAG.getBitcast(VT, DAG.getNode(X86ISD::VBROADCAST, DL, NewVT, BC)); 33497 return DAG.getNode(X86ISD::VBROADCAST, DL, VT, 33502 return DAG.getNode(X86ISD::VBROADCAST, DL, VT, Src.getOperand(0)); 33507 User->getValueSizeInBits(0) > VT.getSizeInBits()) { 33509 VT.getSizeInBits()); 33514 if (!SrcVT.isVector() && (Src.hasOneUse() || VT.isFloatingPoint()) && 33517 SDVTList Tys = DAG.getVTList(VT, MVT::Other); 33547 if ((VT.getScalarSizeInBits() % SrcVT.getScalarSizeInBits()) == 0 && 33550 unsigned Size = VT.getVectorNumElements(); 33551 unsigned Scale = VT.getScalarSizeInBits() / SrcVT.getScalarSizeInBits(); 33554 VT, DAG.getNode(X86ISD::BLENDI, DL, SrcVT, N0.getOperand(0), 33566 unsigned EltSizeInBits = VT.getScalarSizeInBits(); 33572 return DAG.getBitcast(VT, Res); 33599 MVT SVT = VT.getVectorElementType(); 33604 SDValue SclVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, Scl); 33605 return DAG.getNode(Opcode, DL, VT, N0, SclVec); 33612 assert(VT == MVT::v4f32 && "INSERTPS ValueType must be MVT::v4f32"); 33623 return DAG.getNode(X86ISD::INSERTPS, DL, VT, DAG.getUNDEF(VT), Op1, 33623 return DAG.getNode(X86ISD::INSERTPS, DL, VT, DAG.getUNDEF(VT), Op1, 33628 return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, DAG.getUNDEF(VT), 33628 return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, DAG.getUNDEF(VT), 33640 return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, DAG.getUNDEF(VT), 33640 return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, DAG.getUNDEF(VT), 33648 return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, Op1, 33693 return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, Op1, 33706 SDValue Insert = DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, 33707 DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, VT, 33732 assert(VT.getVectorElementType() == MVT::i16 && "Bad word shuffle type!"); 33742 MVT DVT = MVT::getVectorVT(MVT::i32, VT.getVectorNumElements() / 2); 33746 return DAG.getBitcast(VT, V); 33775 V = DAG.getBitcast(VT, D.getOperand(0)); 33778 DL, VT, V, V);