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));
 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,
 4162                                           OVT.getSizeInBits(), dl, NVT));
 4164     Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
 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,
 4173         DAG.getConstant(DiffBits, dl,
 4176     Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
 4182                                  Node->getOpcode() == ISD::FP_TO_SINT, dl);
 4188                                  Node->getOpcode() == ISD::SINT_TO_FP, dl);
 4205     Tmp1 = DAG.getVAArg(NVT, dl, Chain, Ptr, Node->getOperand(2),
 4209     Tmp2 = DAG.getNode(TruncOp, dl, OVT, Tmp1);
 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);
 4257     Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1));
 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)));
 4274     Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
 4275     Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp2));
 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);
 4299       Tmp1 = DAG.getNode(TruncOp, dl, Node->getValueType(0), Tmp1);
 4301       Tmp1 = DAG.getNode(TruncOp, dl, Node->getValueType(0), Tmp1,
 4302                          DAG.getIntPtrConstant(0, dl));
 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);
 4315     Tmp1 = DAG.getNode(ISD::BITCAST, dl, OVT, Tmp1);
 4326     Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
 4327     Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(1));
 4328     Results.push_back(DAG.getNode(ISD::SETCC, dl, Node->getValueType(0), Tmp1,
 4339     Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(2));
 4340     Tmp2 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(3));
 4341     Results.push_back(DAG.getNode(ISD::BR_CC, dl, Node->getValueType(0),
 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,
 4358     Results.push_back(DAG.getNode(ISD::FP_ROUND, dl, OVT,
 4359                                   Tmp3, DAG.getIntPtrConstant(0, dl)));
 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));
 4366         DAG.getNode(ISD::FP_ROUND, dl, OVT,
 4367                     DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2, Tmp3),
 4368                     DAG.getIntPtrConstant(0, dl)));
 4372     Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
 4374     Tmp3 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2);
 4382     Results.push_back(DAG.getNode(ISD::FP_ROUND, dl, OVT,
 4383                                   Tmp3, DAG.getIntPtrConstant(isTrunc, dl)));
 4402     Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
 4403     Tmp2 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
 4404     Results.push_back(DAG.getNode(ISD::FP_ROUND, dl, OVT,
 4405                                   Tmp2, DAG.getIntPtrConstant(0, dl)));