reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
 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);