reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8167 assert((VT.is128BitVector() || VT.is256BitVector() || VT.is512BitVector()) && 8167 assert((VT.is128BitVector() || VT.is256BitVector() || VT.is512BitVector()) && 8167 assert((VT.is128BitVector() || VT.is256BitVector() || VT.is512BitVector()) && 8179 if (Subtarget.hasCDI() && (VT.is512BitVector() || Subtarget.hasVLX())) { 8180 MVT EltType = VT.getScalarType(); 8181 unsigned NumElts = VT.getVectorNumElements(); 8197 return DAG.getBitcast(VT, Brdcst); 8202 unsigned NumElts = VT.getVectorNumElements(); 8210 SplatBitSize > VT.getScalarSizeInBits() && 8211 SplatBitSize < VT.getSizeInBits()) { 8229 unsigned Repeat = VT.getSizeInBits() / SplatBitSize; 8238 return DAG.getBitcast(VT, Brdcst); 8253 unsigned Repeat = VT.getSizeInBits() / SplatBitSize; 8262 return DAG.getBitcast(VT, Brdcst); 8265 MVT CVT = VT.getScalarType(); 8266 Constant *VecC = getConstantVector(VT, SplatValue, SplatBitSize, 8269 unsigned NumElm = SplatBitSize / VT.getScalarSizeInBits(); 8275 SDValue Brdcst = DAG.getNode(X86ISD::SUBV_BROADCAST, dl, VT, Ld); 8276 return DAG.getBitcast(VT, Brdcst); 8302 bool IsGE256 = (VT.getSizeInBits() >= 256); 8344 return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld); 8353 return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld); 8361 return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld); 8367 return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);