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

References

lib/Target/X86/X86ISelLowering.cpp
34340             Op, TLO.DAG.getNode(NewOpc, dl, VT, Src.getOperand(0), NewSA));
34379             Op, TLO.DAG.getNode(NewOpc, dl, VT, Src.getOperand(0), NewSA));
34410     getPackDemandedElts(VT, DemandedElts, DemandedLHS, DemandedRHS);
34433                              TLO.DAG.getNode(Opc, SDLoc(Op), VT, NewN0, NewN1));
34443     getHorizDemandedElts(VT, DemandedElts, DemandedLHS, DemandedRHS);
34497       if (Src.getValueType() != VT)
34498         Src = widenSubVector(VT.getSimpleVT(), Src, false, Subtarget, TLO.DAG,
34541   if ((VT.is256BitVector() || VT.is512BitVector()) &&
34541   if ((VT.is256BitVector() || VT.is512BitVector()) &&
34543     unsigned SizeInBits = VT.getSizeInBits();
34547     if (VT.is512BitVector() && DemandedElts.lshr(NumElts / 4) == 0)
34558       SDValue UndefVec = TLO.DAG.getUNDEF(VT);
34575       return TLO.CombineTo(Op, insertSubVector(TLO.DAG.getUNDEF(VT), Src, 0,
34594       SDValue UndefVec = TLO.DAG.getUNDEF(VT);
34602       if (VT == MVT::v4f64 || VT == MVT::v4i64) {
34602       if (VT == MVT::v4f64 || VT == MVT::v4i64) {
34608           SDValue UndefVec = TLO.DAG.getUNDEF(VT);
34628       MVT ExtVT = VT.getSimpleVT();
34636       SDValue UndefVec = TLO.DAG.getUNDEF(VT);
34654       llvm::any_of(OpInputs, [VT](SDValue V) {
34655         return VT.getSizeInBits() != V.getValueSizeInBits() ||
34671     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
34676         Op, getZeroVector(VT.getSimpleVT(), Subtarget, TLO.DAG, SDLoc(Op)));
34680       return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, OpInputs[Src]));
34685     if (OpInputs[Src].getValueType() != VT)