reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11974 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask); 11974 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask); 11988 ExtVT, InputV, DAG); 11989 return DAG.getBitcast(VT, InputV); 11999 return DAG.getBitcast( 12000 VT, DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32, 12001 DAG.getBitcast(MVT::v4i32, InputV), 12002 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); 12007 InputV = DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32, 12008 DAG.getBitcast(MVT::v4i32, InputV), 12009 getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)); 12012 return DAG.getBitcast( 12013 VT, DAG.getNode(OddEvenOp, DL, MVT::v8i16, 12014 DAG.getBitcast(MVT::v8i16, InputV), 12015 getV4X86ShuffleImm8ForMask(PSHUFWMask, DL, DAG))); 12025 SDValue Lo = DAG.getBitcast( 12026 MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV, 12027 DAG.getTargetConstant(EltBits, DL, MVT::i8), 12028 DAG.getTargetConstant(LoIdx, DL, MVT::i8))); 12031 return DAG.getBitcast(VT, Lo); 12034 SDValue Hi = DAG.getBitcast( 12035 MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV, 12036 DAG.getTargetConstant(EltBits, DL, MVT::i8), 12037 DAG.getTargetConstant(HiIdx, DL, MVT::i8))); 12038 return DAG.getBitcast(VT, 12039 DAG.getNode(X86ISD::UNPCKL, DL, MVT::v2i64, Lo, Hi)); 12051 PSHUFBMask[i] = DAG.getConstant(Idx, DL, MVT::i8); 12055 AnyExt ? DAG.getUNDEF(MVT::i8) : DAG.getConstant(0x80, DL, MVT::i8); 12055 AnyExt ? DAG.getUNDEF(MVT::i8) : DAG.getConstant(0x80, DL, MVT::i8); 12057 InputV = DAG.getBitcast(MVT::v16i8, InputV); 12058 return DAG.getBitcast( 12059 VT, DAG.getNode(X86ISD::PSHUFB, DL, MVT::v16i8, InputV, 12060 DAG.getBuildVector(MVT::v16i8, DL, PSHUFBMask))); 12070 InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask); 12070 InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask); 12083 SDValue Ext = AnyExt ? DAG.getUNDEF(InputVT) 12084 : getZeroVector(InputVT, Subtarget, DAG, DL); 12085 InputV = DAG.getBitcast(InputVT, InputV); 12086 InputV = DAG.getNode(UnpackLoHi, DL, InputVT, InputV, Ext); 12091 return DAG.getBitcast(VT, InputV);