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

References

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 4144     Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0));
 4149       auto TopBit = APInt::getOneBitSet(NVT.getSizeInBits(),
 4151       Tmp1 = DAG.getNode(ISD::OR, dl, NVT, Tmp1,
 4152                          DAG.getConstant(TopBit, dl, NVT));
 4156     Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
 4160       Tmp1 = DAG.getNode(ISD::SUB, dl, NVT, Tmp1,
 4161                           DAG.getConstant(NVT.getSizeInBits() -
 4162                                           OVT.getSizeInBits(), dl, NVT));
 4168     unsigned DiffBits = NVT.getSizeInBits() - OVT.getSizeInBits();
 4169     Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0));
 4170     Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
 4172         ISD::SRL, dl, NVT, Tmp1,
 4174                         TLI.getShiftAmountTy(NVT, DAG.getDataLayout())));
 4205     Tmp1 = DAG.getVAArg(NVT, dl, Chain, Ptr, Node->getOperand(2),
 4253     Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
 4254     Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1));
 4256     Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2);
 4265     Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
 4266     Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1));
 4267     Tmp1 = DAG.getNode(ISD::MUL, dl, NVT, Tmp1, Tmp2);
 4272         ISD::SRL, dl, NVT, Tmp1,
 4273         DAG.getConstant(OriginalSize, dl, TLI.getScalarShiftAmountTy(DL, NVT)));
 4281         Node->getValueType(0).getSizeInBits() == NVT.getSizeInBits()) {
 4293     Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1));
 4294     Tmp3 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(2));
 4296     Tmp1 = DAG.getSelect(dl, NVT, Tmp1, Tmp2, Tmp3);
 4310     Tmp1 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(0));
 4311     Tmp2 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(1));
 4314     Tmp1 = ShuffleWithNarrowerEltType(NVT, OVT, dl, Tmp1, Tmp2, Mask);
 4321     if (NVT.isInteger()) {
 4326     Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
 4327     Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1));
 4334     if (NVT.isInteger()) {
 4339     Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(2));
 4340     Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(3));
 4354     Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
 4355     Tmp2 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(1));
 4356     Tmp3 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2,
 4362     Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
 4363     Tmp2 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(1));
 4364     Tmp3 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(2));
 4367                     DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2, Tmp3),
 4372     Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
 4374     Tmp3 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2);
 4402     Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
 4403     Tmp2 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
 4409     MVT NewEltVT = NVT.getVectorElementType();
 4417     assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
 4417     assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
 4430     SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewOps);
 4437     MVT NewEltVT = NVT.getVectorElementType();
 4450     assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
 4450     assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
 4463     SDValue CastVec = DAG.getNode(ISD::BITCAST, SL, NVT, Node->getOperand(0));
 4481     MVT NewEltVT = NVT.getVectorElementType();
 4496     assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
 4496     assert(NVT.isVector() && OVT.getSizeInBits() == NVT.getSizeInBits() &&
 4511     SDValue CastVec = DAG.getNode(ISD::BITCAST, SL, NVT, Node->getOperand(0));
 4522       NewVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, SL, NVT,
 4531     MVT NewEltVT = NVT.getVectorElementType();
 4552     SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, SL, NVT, NewElts);
 4560     SDValue CastVal = DAG.getNode(ISD::BITCAST, SL, NVT, AM->getVal());
 4561     assert(NVT.getSizeInBits() == OVT.getSizeInBits() &&
 4563     assert(AM->getMemoryVT().getSizeInBits() == NVT.getSizeInBits() &&
 4567       = DAG.getAtomic(ISD::ATOMIC_SWAP, SL, NVT,
 4568                       DAG.getVTList(NVT, MVT::Other),