|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/SelectionDAG/TargetLowering.cpp 1001 SDValue NewOp = TLO.DAG.getVectorShuffle(VT, dl, Op0, Op1, ShuffleMask);
1035 SDValue Xor = TLO.DAG.getNode(ISD::XOR, dl, VT, Op0.getOperand(0), Op1);
1058 SDValue NewOp = TLO.DAG.getNode(Op.getOpcode(), dl, VT, Op0, Op1);
1071 return TLO.CombineTo(Op, TLO.DAG.getConstant(0, dl, VT));
1107 SDValue NewOp = TLO.DAG.getNode(Op.getOpcode(), dl, VT, Op0, Op1);
1153 SDValue NewOp = TLO.DAG.getNode(Op.getOpcode(), dl, VT, Op0, Op1);
1172 return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::OR, dl, VT, Op0, Op1));
1187 TLO.DAG.getConstant(~C->getAPIntValue() & DemandedBits, dl, VT);
1188 return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::AND, dl, VT, Op0, ANDC));
1197 SDValue New = TLO.DAG.getNOT(dl, Op0, VT);
1303 SDValue NewSA = TLO.DAG.getConstant(Diff, dl, Op1.getValueType());
1305 Op, TLO.DAG.getNode(Opc, dl, VT, Op0.getOperand(0), NewSA));
1333 TLO.DAG.getNode(ISD::SHL, dl, InnerVT, InnerOp,
1334 TLO.DAG.getConstant(ShAmt, dl, ShTy));
1336 Op, TLO.DAG.getNode(ISD::ANY_EXTEND, dl, VT, NarrowShl));
1352 SDValue NewSA = TLO.DAG.getConstant(ShAmt - InnerShAmt, dl,
1354 SDValue NewExt = TLO.DAG.getNode(ISD::ANY_EXTEND, dl, VT,
1357 Op, TLO.DAG.getNode(ISD::SHL, dl, VT, NewExt, NewSA));
1409 SDValue NewSA = TLO.DAG.getConstant(Diff, dl, ShiftVT);
1411 Op, TLO.DAG.getNode(Opc, dl, VT, Op0.getOperand(0), NewSA));
1438 return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SRL, dl, VT, Op0, Op1));
1475 Op, TLO.DAG.getNode(ISD::SRL, dl, VT, Op0, Op1, Flags));
1482 TLO.DAG.getConstant(BitWidth - 1 - Log2, dl, Op1.getValueType());
1483 return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SRL, dl, VT, Op0, NewSA));
1560 TLO.DAG.getConstant(BitWidth - ExVTBits, dl, ShiftAmtTy);
1562 TLO.DAG.getNode(ISD::SHL, dl, VT, Op0, ShiftAmt));
1586 Op, TLO.DAG.getZeroExtendInReg(Op0, dl, ExVT.getScalarType()));
1640 return TLO.CombineTo(Op, TLO.DAG.getNode(Opc, dl, VT, Src));
1673 return TLO.CombineTo(Op, TLO.DAG.getNode(Opc, dl, VT, Src));
1697 return TLO.CombineTo(Op, TLO.DAG.getNode(Opc, dl, VT, Src));
1740 return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::TRUNCATE, dl, VT, NewSrc));
1764 Shift = TLO.DAG.getConstant(ShVal, dl, getShiftAmountTy(VT, DL));
1775 TLO.DAG.getNode(ISD::TRUNCATE, dl, VT, Src.getOperand(0));
1777 Op, TLO.DAG.getNode(ISD::SRL, dl, VT, NewTrunc, Shift));
1844 SDValue Sign = TLO.DAG.getNode(ISD::FGETSIGN, dl, Ty, Src);
1847 Sign = TLO.DAG.getNode(ISD::ZERO_EXTEND, dl, VT, Sign);
1849 SDValue ShAmt = TLO.DAG.getConstant(ShVal, dl, VT);
1851 TLO.DAG.getNode(ISD::SHL, dl, VT, Sign, ShAmt));
1939 TLO.DAG.getNode(Op.getOpcode(), dl, VT, Op0, Op1, Flags);
1957 TLO.DAG.getNode(Op.getOpcode(), dl, VT, Op0, Op1, Flags);
1971 SDValue Neg1 = TLO.DAG.getAllOnesConstant(dl, VT);
1976 SDValue NewOp = TLO.DAG.getNode(Op.getOpcode(), dl, VT, Op0, Neg1, Flags);
2010 return TLO.CombineTo(Op, TLO.DAG.getConstant(Known.One, dl, VT));