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

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 2109     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
 2109     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
 2123       return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
 2123       return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
 2141                                         KnownZero, TLO, Depth + 1);
 2155                                      TLO, Depth + 1))
 2161       if (TLO.DAG.getDataLayout().isLittleEndian()) {
 2171         if (SimplifyDemandedBits(Src, SrcDemandedBits, Known, TLO, Depth + 1))
 2197                                      TLO, Depth + 1))
 2223             Ops[i] = TLO.DAG.getUNDEF(Ops[0].getValueType());
 2229           return TLO.CombineTo(Op, TLO.DAG.getBuildVector(VT, DL, Ops));
 2229           return TLO.CombineTo(Op, TLO.DAG.getBuildVector(VT, DL, Ops));
 2251       if (SimplifyDemandedVectorElts(SubOp, SubElts, SubUndef, SubZero, TLO,
 2272     if (SimplifyDemandedVectorElts(Sub, SubElts, SubUndef, SubZero, TLO,
 2280       return TLO.CombineTo(Op,
 2281                            TLO.DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
 2282                                            TLO.DAG.getUNDEF(VT),
 2286     if (SimplifyDemandedVectorElts(Base, BaseElts, KnownUndef, KnownZero, TLO,
 2302       if (SimplifyDemandedVectorElts(Src, SrcElts, SrcUndef, SrcZero, TLO,
 2320         return TLO.CombineTo(Op, Vec);
 2325                                      KnownZero, TLO, Depth + 1))
 2339     if (SimplifyDemandedVectorElts(Vec, DemandedElts, VecUndef, VecZero, TLO,
 2354                                    UnusedZero, TLO, Depth + 1))
 2363                                    ZeroLHS, TLO, Depth + 1))
 2366                                    ZeroRHS, TLO, Depth + 1))
 2394                                    ZeroLHS, TLO, Depth + 1))
 2397                                    ZeroRHS, TLO, Depth + 1))
 2419     if (Updated && !IdentityLHS && !IdentityRHS && !TLO.LegalOps) {
 2422                                   NewMask, TLO.DAG);
 2424         return TLO.CombineTo(Op, LegalShuffle);
 2453     if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, SrcUndef, SrcZero, TLO,
 2461         DemandedSrcElts == 1 && TLO.DAG.getDataLayout().isLittleEndian()) {
 2463       return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src));
 2463       return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src));
 2469         return TLO.CombineTo(Op, TLO.DAG.getConstant(0, SDLoc(Op), VT));
 2469         return TLO.CombineTo(Op, TLO.DAG.getConstant(0, SDLoc(Op), VT));
 2488                                    ZeroRHS, TLO, Depth + 1))
 2492                                    ZeroLHS, TLO, Depth + 1))
 2496     KnownUndef = getKnownUndefForVectorBinop(Op, TLO.DAG, UndefLHS, UndefRHS);
 2506                                    ZeroRHS, TLO, Depth + 1))
 2510                                    ZeroLHS, TLO, Depth + 1))
 2521                                    SrcZero, TLO, Depth + 1))
 2524                                    KnownZero, TLO, Depth + 1))
 2540                                    KnownZero, TLO, Depth + 1))
 2546         return TLO.CombineTo(Op, TLO.DAG.getConstant(0, SDLoc(Op), VT));
 2546         return TLO.CombineTo(Op, TLO.DAG.getConstant(0, SDLoc(Op), VT));
 2553                                                   KnownZero, TLO, Depth))
 2559                                TLO, Depth, AssumeSingleUse))
 2570     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
 2570     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));