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

References

lib/Target/X86/X86ISelLowering.cpp
44275     return DAG.getUNDEF(VT);
44280     return getZeroVector(VT, Subtarget, DAG, DL);
44289     if (TLI->allowsMemoryAccess(*DAG.getContext(), DAG.getDataLayout(), VT,
44293               EltsFromConsecutiveLoads(VT, Ops, DL, DAG, Subtarget, false))
44304       return DAG.getNode(Op0.getOpcode(), DL, VT, Op0.getOperand(0));
44307     if (Op0.getOpcode() == X86ISD::MOVDDUP && VT == MVT::v4f64 &&
44309       return DAG.getNode(X86ISD::VBROADCAST, DL, VT,
44317          (VT.getScalarSizeInBits() >= 32 && MayFoldLoad(Op0.getOperand(0)))) &&
44318         Op0.getOperand(0).getValueType() == VT.getScalarType())
44319       return DAG.getNode(X86ISD::VBROADCAST, DL, VT, Op0.getOperand(0));
44335       if (!IsSplat && NumOps == 2 && VT.is256BitVector() &&
44340         return DAG.getNode(Op0.getOpcode(), DL, VT,
44341                            DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Src),
44347       if (!IsSplat && NumOps == 2 && (VT == MVT::v8f32 || VT == MVT::v8i32) &&
44347       if (!IsSplat && NumOps == 2 && (VT == MVT::v8f32 || VT == MVT::v8i32) &&
44355         return DAG.getBitcast(VT, Res);
44359       if (NumOps == 2 && VT.is256BitVector() && Subtarget.hasInt256()) {
44368         return DAG.getNode(Op0.getOpcode(), DL, VT,