Lines Matching defs:Tmp1

1750   SDValue Tmp1 = SDValue(Node, 0);
1753 SDValue Chain = Tmp1.getOperand(0);
1769 Tmp1 = DAG.getNode(Opc, dl, VT, SP, Size); // Value
1771 Tmp1 = DAG.getNode(ISD::AND, dl, VT, Tmp1,
1773 Chain = DAG.getCopyToReg(Chain, dl, SPReg, Tmp1); // Output chain
1777 Results.push_back(Tmp1);
2694 SDValue Tmp1;
2696 Tmp1 = DAG.getNode(ISD::STRICT_SINT_TO_FP, dl, { DestVT, MVT::Other },
2699 Tmp1 = DAG.getNode(ISD::SINT_TO_FP, dl, DestVT, Op0);
2748 { Tmp1.getValue(1), Tmp1, FudgeInReg });
2753 return DAG.getNode(ISD::FADD, dl, DestVT, Tmp1, FudgeInReg);
2957 SDValue Tmp1, Tmp2, Tmp3, Tmp4;
2961 if ((Tmp1 = TLI.expandABS(Node, DAG)))
2962 Results.push_back(Tmp1);
2966 if ((Tmp1 = TLI.expandABD(Node, DAG)))
2967 Results.push_back(Tmp1);
2973 if ((Tmp1 = TLI.expandAVG(Node, DAG)))
2974 Results.push_back(Tmp1);
2977 if ((Tmp1 = TLI.expandCTPOP(Node, DAG)))
2978 Results.push_back(Tmp1);
2982 if ((Tmp1 = TLI.expandCTLZ(Node, DAG)))
2983 Results.push_back(Tmp1);
2987 if ((Tmp1 = TLI.expandCTTZ(Node, DAG)))
2988 Results.push_back(Tmp1);
2991 if ((Tmp1 = TLI.expandBITREVERSE(Node, DAG)))
2992 Results.push_back(Tmp1);
2995 if ((Tmp1 = TLI.expandBSWAP(Node, DAG)))
2996 Results.push_back(Tmp1);
3162 if ((Tmp1 = EmitStackConvert(Node->getOperand(1), Node->getValueType(0),
3165 ReplaceNode(Node, Tmp1.getNode());
3171 if ((Tmp1 = TLI.expandFP_ROUND(Node, DAG))) {
3172 Results.push_back(Tmp1);
3179 if ((Tmp1 = EmitStackConvert(Node->getOperand(0), Node->getValueType(0),
3181 Results.push_back(Tmp1);
3196 if ((Tmp1 = EmitStackConvert(
3199 ReplaceNode(Node, Tmp1.getNode());
3213 if ((Tmp1 = EmitStackConvert(Op, SrcVT, DstVT, dl)))
3214 Results.push_back(Tmp1);
3290 Tmp1 = DAG.getNode(ISD::SHL, dl, Node->getValueType(0),
3292 Tmp1 = DAG.getNode(ISD::SRA, dl, Node->getValueType(0), Tmp1, ShiftCst);
3293 Results.push_back(Tmp1);
3298 if (TLI.expandUINT_TO_FP(Node, Tmp1, Tmp2, DAG)) {
3299 Results.push_back(Tmp1);
3307 if ((Tmp1 = ExpandLegalINT_TO_FP(Node, Tmp2))) {
3308 Results.push_back(Tmp1);
3314 if (TLI.expandFP_TO_SINT(Node, Tmp1, DAG))
3315 Results.push_back(Tmp1);
3318 if (TLI.expandFP_TO_SINT(Node, Tmp1, DAG)) {
3319 ReplaceNode(Node, Tmp1.getNode());
3325 if (TLI.expandFP_TO_UINT(Node, Tmp1, Tmp2, DAG))
3326 Results.push_back(Tmp1);
3329 if (TLI.expandFP_TO_UINT(Node, Tmp1, Tmp2, DAG)) {
3333 ReplaceNodeWithValue(SDValue(Node, 0), Tmp1);
3362 Tmp1 = DAG.getNode(ISD::BITCAST, dl, Node->getValueType(0),
3365 Tmp1 = ExpandExtractFromVectorThroughStack(SDValue(Node, 0));
3366 Results.push_back(Tmp1);
3451 Tmp1 = DAG.getBuildVector(VT, dl, Ops);
3453 Tmp1 = DAG.getNode(ISD::BITCAST, dl, Node->getValueType(0), Tmp1);
3454 Results.push_back(Tmp1);
3465 Tmp1 = DAG.getNode(ISD::SRL, dl, OpTy, Node->getOperand(0),
3470 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, Node->getValueType(0), Tmp1);
3473 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, Node->getValueType(0),
3476 Results.push_back(Tmp1);
3535 Tmp1 = Node->getOperand(0);
3537 Tmp1 = DAG.getSelectCC(dl, Tmp1, Tmp2, Tmp1, Tmp2, Pred);
3538 Results.push_back(Tmp1);
3567 Tmp1 = DAG.getNode(ISD::FSINCOS, dl, VTs, Node->getOperand(0));
3569 Tmp1 = Tmp1.getValue(1);
3570 Results.push_back(Tmp1);
3610 Tmp1 = DAG.getNode(ISD::FSIN, dl, VT, Op, Flags);
3612 Results.append({Tmp1, Tmp2});
3680 Tmp1 = DAG.getNode(ISD::FNEG, dl, VT, Node->getOperand(1));
3681 Tmp1 = DAG.getNode(ISD::FADD, dl, VT, Node->getOperand(0), Tmp1, Flags);
3682 Results.push_back(Tmp1);
3691 Tmp1 = DAG.getNOT(dl, Node->getOperand(1), VT);
3692 Tmp1 = DAG.getNode(ISD::ADD, dl, VT, Tmp1, DAG.getConstant(1, dl, VT));
3693 Results.push_back(DAG.getNode(ISD::ADD, dl, VT, Node->getOperand(0), Tmp1));
3698 if (TLI.expandREM(Node, Tmp1, DAG))
3699 Results.push_back(Tmp1);
3708 Tmp1 = DAG.getNode(DivRemOpc, dl, VTs, Node->getOperand(0),
3710 Results.push_back(Tmp1);
3721 Tmp1 = DAG.getNode(ExpandOpcode, dl, VTs, Node->getOperand(0),
3723 Results.push_back(Tmp1.getValue(1));
3925 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, PairTy, Node->getOperand(0));
3931 Results.push_back(DAG.getNode(ISD::OR, dl, PairTy, Tmp1, Tmp2));
3935 Tmp1 = Node->getOperand(0);
3938 if (Tmp1.getOpcode() == ISD::SETCC) {
3939 Tmp1 = DAG.getSelectCC(dl, Tmp1.getOperand(0), Tmp1.getOperand(1),
3941 cast<CondCodeSDNode>(Tmp1.getOperand(2))->get());
3943 Tmp1 = DAG.getSelectCC(dl, Tmp1,
3944 DAG.getConstant(0, dl, Tmp1.getValueType()),
3947 Tmp1->setFlags(Node->getFlags());
3948 Results.push_back(Tmp1);
3989 Tmp1 = TLI.expandIndirectJTBranch(dl, LD.getValue(1), Addr, JTI, DAG);
3990 Results.push_back(Tmp1);
3996 Tmp1 = Node->getOperand(0);
4001 Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other, Tmp1, Tmp2.getOperand(2),
4012 Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other, Tmp1,
4017 Results.push_back(Tmp1);
4029 Tmp1 = Node->getOperand(0 + Offset);
4038 DAG, Node->getValueType(0), Tmp1, Tmp2, Tmp3, Mask, EVL, NeedInvert, dl,
4046 Tmp1 = DAG.getNode(Node->getOpcode(), dl, Node->getVTList(),
4047 {Chain, Tmp1, Tmp2, Tmp3}, Node->getFlags());
4048 Chain = Tmp1.getValue(1);
4050 Tmp1 = DAG.getNode(Node->getOpcode(), dl, Node->getValueType(0),
4051 {Tmp1, Tmp2, Tmp3, Mask, EVL}, Node->getFlags());
4053 Tmp1 = DAG.getNode(Node->getOpcode(), dl, Node->getValueType(0), Tmp1,
4062 Tmp1 = DAG.getLogicalNOT(dl, Tmp1, Tmp1->getValueType(0));
4064 Tmp1 =
4065 DAG.getVPLogicalNOT(dl, Tmp1, Mask, EVL, Tmp1->getValueType(0));
4068 Results.push_back(Tmp1);
4083 EVT Tmp1VT = Tmp1.getValueType();
4084 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, VT, Tmp1, Tmp2,
4087 Tmp1->setFlags(Node->getFlags());
4088 Results.push_back(Tmp1);
4093 Tmp1 = Node->getOperand(0); // LHS
4102 if (TLI.isCondCodeLegalOrCustom(CCOp, Tmp1.getSimpleValueType())) {
4105 EVT CmpVT = Tmp1.getValueType();
4110 SDValue Cond = DAG.getNode(ISD::SETCC, dl, CCVT, Tmp1, Tmp2, CC, Node->getFlags());
4121 ISD::CondCode InvCC = ISD::getSetCCInverse(CCOp, Tmp1.getValueType());
4122 if (TLI.isCondCodeLegalOrCustom(InvCC, Tmp1.getSimpleValueType())) {
4125 Tmp1 = DAG.getSelectCC(dl, Tmp1, Tmp2, Tmp4, Tmp3, InvCC);
4126 Tmp1->setFlags(Node->getFlags());
4131 if (TLI.isCondCodeLegalOrCustom(SwapInvCC, Tmp1.getSimpleValueType())) {
4135 Tmp1 = DAG.getSelectCC(dl, Tmp2, Tmp1, Tmp4, Tmp3, SwapInvCC);
4136 Tmp1->setFlags(Node->getFlags());
4142 DAG, getSetCCResultType(Tmp1.getValueType()), Tmp1, Tmp2, CC,
4155 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, Node->getValueType(0),
4156 Tmp1, Tmp2, Tmp3, Tmp4, CC);
4158 Tmp2 = DAG.getConstant(0, dl, Tmp1.getValueType());
4160 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, Node->getValueType(0), Tmp1,
4163 Tmp1->setFlags(Node->getFlags());
4165 Results.push_back(Tmp1);
4171 Tmp1 = Node->getOperand(0); // Chain
4187 Tmp1 = DAG.getNode(ISD::BR_CC, dl, Node->getValueType(0), Tmp1,
4192 Tmp1 = DAG.getNode(ISD::BR_CC, dl, Node->getValueType(0), Tmp1, Tmp4,
4195 Results.push_back(Tmp1);
5067 SDValue Tmp1, Tmp2, Tmp3, Tmp4;
5076 Tmp1 = DAG.getNode(ISD::ANY_EXTEND, dl, NVT, Node->getOperand(0));
5078 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0));
5087 Tmp1 = DAG.getNode(ISD::OR, dl, NVT, Tmp1,
5093 Tmp1 = DAG.getNode(NewOpc, dl, NVT, Tmp1);
5095 // Tmp1 = Tmp1 - (sizeinbits(NVT) - sizeinbits(Old VT))
5096 Tmp1 = DAG.getNode(ISD::SUB, dl, NVT, Tmp1,
5100 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
5111 // Tmp1 = Tmp1 << (sizeinbits(NVT) - sizeinbits(Old VT))
5125 Tmp1 = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Node->getOperand(0));
5126 Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
5127 Tmp1 = DAG.getNode(
5128 ISD::SRL, dl, NVT, Tmp1,
5132 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
5165 Tmp1 = DAG.getVAArg(NVT, dl, Chain, Ptr, Node->getOperand(2),
5167 Chain = Tmp1.getValue(1);
5169 Tmp2 = DAG.getNode(TruncOp, dl, OVT, Tmp1);
5226 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
5229 Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2);
5230 Results.push_back(DAG.getNode(TruncOp, dl, OVT, Tmp1));
5238 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
5240 Tmp1 = DAG.getNode(ISD::MUL, dl, NVT, Tmp1, Tmp2);
5245 ISD::SRL, dl, NVT, Tmp1,
5247 Results.push_back(DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1));
5264 Tmp1 = Node->getOperand(0);
5269 Tmp1 = DAG.getSelect(dl, NVT, Tmp1, Tmp2, Tmp3);
5270 Tmp1->setFlags(Node->getFlags());
5272 Tmp1 = DAG.getNode(TruncOp, dl, Node->getValueType(0), Tmp1);
5274 Tmp1 = DAG.getNode(TruncOp, dl, Node->getValueType(0), Tmp1,
5276 Results.push_back(Tmp1);
5283 Tmp1 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(0));
5287 Tmp1 = ShuffleWithNarrowerEltType(NVT, OVT, dl, Tmp1, Tmp2, Mask);
5288 Tmp1 = DAG.getNode(ISD::BITCAST, dl, OVT, Tmp1);
5289 Results.push_back(Tmp1);
5293 Tmp1 = DAG.getNode(ISD::ANY_EXTEND, dl, NVT, Node->getOperand(0));
5295 Tmp3 = DAG.getNode(ISD::VECTOR_SPLICE, dl, NVT, Tmp1, Tmp2,
5314 Tmp1 = Node->getOperand(0);
5317 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
5324 Tmp1 = DAG.getNode(ISD::SELECT_CC, dl, NVT, {Tmp1, Tmp2, Tmp3, Tmp4, Cond},
5329 Tmp1 = DAG.getNode(ISD::TRUNCATE, dl, OVT, Tmp1);
5331 Tmp1 = DAG.getNode(ISD::FP_ROUND, dl, OVT, Tmp1,
5334 Results.push_back(Tmp1);
5351 std::tie(Tmp1, std::ignore) =
5355 SmallVector<SDValue, 2> TmpChains = {Tmp1.getValue(1), Tmp2.getValue(1)};
5359 {OutChain, Tmp1, Tmp2, Node->getOperand(3)},
5364 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(0));
5366 Results.push_back(DAG.getNode(ISD::SETCC, dl, Node->getValueType(0), Tmp1,
5377 Tmp1 = DAG.getNode(ExtOp, dl, NVT, Node->getOperand(2));
5381 Tmp1, Tmp2, Node->getOperand(4)));
5397 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
5399 Tmp3 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2,
5414 Tmp1 = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, {NVT, MVT::Other},
5418 Tmp3 = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Tmp1.getValue(1),
5420 Tmp1 = DAG.getNode(Node->getOpcode(), dl, {NVT, MVT::Other},
5421 {Tmp3, Tmp1, Tmp2});
5422 Tmp1 = DAG.getNode(ISD::STRICT_FP_ROUND, dl, {OVT, MVT::Other},
5423 {Tmp1.getValue(1), Tmp1,
5425 Results.push_back(Tmp1);
5426 Results.push_back(Tmp1.getValue(1));
5429 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
5434 DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2, Tmp3),
5438 Tmp1 = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, {NVT, MVT::Other},
5444 Tmp4 = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Tmp1.getValue(1),
5447 {Tmp4, Tmp1, Tmp2, Tmp3});
5457 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
5459 Tmp3 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2);
5473 Tmp1 = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, {NVT, MVT::Other},
5477 {Tmp1.getValue(1), Tmp1, Tmp2});
5486 Tmp1 = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, {NVT, MVT::Other},
5489 {Tmp1.getValue(1), Tmp1, Node->getOperand(2)});
5497 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
5498 Tmp2 = DAG.getNode(ISD::FFREXP, dl, {NVT, Node->getValueType(1)}, Tmp1);
5508 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
5509 Tmp2 = DAG.getNode(ISD::FSINCOS, dl, DAG.getVTList(NVT, NVT), Tmp1,
5543 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Node->getOperand(0));
5544 Tmp2 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
5571 Tmp1 = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, {NVT, MVT::Other},
5574 {Tmp1.getValue(1), Tmp1});
5779 Tmp1 = DAG.getNode(ISD::ANY_EXTEND, dl, NewScalarType, Scalar);
5780 Tmp2 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);
5784 Tmp1 = DAG.getNode(ISD::FP_EXTEND, dl, NewScalarType, Scalar);
5785 Tmp2 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1);