reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
32301 SDValue V2 = (UnaryShuffle ? DAG.getUNDEF(V1.getValueType()) 32304 MVT VT1 = V1.getSimpleValueType(); 32317 return DAG.getBitcast(RootVT, V1); 32370 Res = DAG.getBitcast(ShuffleVT, V1); 32422 if (V1.getOpcode() == X86ISD::VZEXT_LOAD && 32423 (cast<MemIntrinsicSDNode>(V1)->getMemoryVT().getScalarSizeInBits() % 32426 cast<MemIntrinsicSDNode>(V1)->getMemoryVT().getScalarSizeInBits() / 32431 return DAG.getBitcast(RootVT, V1); 32441 if (V1.getValueType() == MaskVT && 32442 V1.getOpcode() == ISD::SCALAR_TO_VECTOR && 32443 MayFoldLoad(V1.getOperand(0))) { 32446 Res = V1.getOperand(0); 32453 Res = DAG.getBitcast(MaskVT, V1); 32460 SDValue NewV1 = V1; // Save operand in case early exit happens. 32478 Res = DAG.getBitcast(ShuffleVT, V1); 32485 SDValue NewV1 = V1; // Save operands in case early exit happens. 32499 NewV1 = V1; // Save operands in case early exit happens. 32521 if (matchShuffleAsEXTRQ(IntMaskVT, V1, V2, Mask, BitLen, BitIdx, 32525 V1 = DAG.getBitcast(IntMaskVT, V1); 32525 V1 = DAG.getBitcast(IntMaskVT, V1); 32526 Res = DAG.getNode(X86ISD::EXTRQI, DL, IntMaskVT, V1, 32532 if (matchShuffleAsINSERTQ(IntMaskVT, V1, V2, Mask, BitLen, BitIdx)) { 32535 V1 = DAG.getBitcast(IntMaskVT, V1); 32535 V1 = DAG.getBitcast(IntMaskVT, V1); 32537 Res = DAG.getNode(X86ISD::INSERTQI, DL, IntMaskVT, V1, V2, 32569 Res = DAG.getBitcast(MaskVT, V1); 32593 Res = DAG.getBitcast(MaskVT, V1); 32619 V1 = DAG.getBitcast(MaskVT, V1); 32619 V1 = DAG.getBitcast(MaskVT, V1); 32621 Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2); 32647 Res = DAG.getBitcast(MaskVT, V1); 32667 Res = DAG.getBitcast(MaskVT, V1); 32699 V1 = DAG.getBitcast(MaskVT, V1); 32699 V1 = DAG.getBitcast(MaskVT, V1); 32702 Res = DAG.getNode(X86ISD::VPERMIL2, DL, MaskVT, V1, V2, VPerm2MaskOp, 32734 Res = DAG.getBitcast(ByteVT, V1); 32764 V1 = DAG.getBitcast(ByteVT, V1); 32764 V1 = DAG.getBitcast(ByteVT, V1); 32767 Res = DAG.getNode(X86ISD::VPPERM, DL, ByteVT, V1, V2, VPPERMMaskOp); 32794 V1 = DAG.getBitcast(MaskVT, V1); 32794 V1 = DAG.getBitcast(MaskVT, V1); 32796 Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);