|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc83349 /*193290*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::ANY_EXTEND),// ->193307
86564 /*199913*/ /*SwitchOpcode*/ 65, TARGET_VAL(ISD::ANY_EXTEND),// ->199981
94606 /*214805*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::ANY_EXTEND),// ->214822
94935 /*215473*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::ANY_EXTEND),// ->215490
95216 /*215997*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::ANY_EXTEND),// ->216014
101900 /*228220*/ /*SwitchOpcode*/ 13|128,1/*141*/, TARGET_VAL(ISD::ANY_EXTEND),// ->228365
107702 /*240690*/ OPC_SwitchOpcode /*3 cases */, 0|128,1/*128*/, TARGET_VAL(ISD::ANY_EXTEND),// ->240823
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc63144 /*137831*/ /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::ANY_EXTEND),// ->138039
gen/lib/Target/ARM/ARMGenDAGISel.inc47348 /*105051*/ /*SwitchOpcode*/ 88, TARGET_VAL(ISD::ANY_EXTEND),// ->105142
52912 /*118158*/ /*SwitchOpcode*/ 17|128,2/*273*/, TARGET_VAL(ISD::ANY_EXTEND),// ->118435
gen/lib/Target/ARM/ARMGenFastISel.inc 2704 case ISD::ANY_EXTEND: return fastEmit_ISD_ANY_EXTEND_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/AVR/AVRGenDAGISel.inc 1403 /* 2446*/ /*SwitchOpcode*/ 19, TARGET_VAL(ISD::ANY_EXTEND),// ->2468
gen/lib/Target/BPF/BPFGenDAGISel.inc 1810 /* 3149*/ /*SwitchOpcode*/ 19, TARGET_VAL(ISD::ANY_EXTEND),// ->3171
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc20366 /* 38875*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
20691 /* 39479*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
21697 /* 41368*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
21733 /* 41438*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
21758 /* 41499*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
21791 /* 41572*/ /*SwitchOpcode*/ 42|128,1/*170*/, TARGET_VAL(ISD::ANY_EXTEND),// ->41746
21896 /* 41791*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
21919 /* 41848*/ /*SwitchOpcode*/ 78, TARGET_VAL(ISD::ANY_EXTEND),// ->41929
21960 /* 41936*/ OPC_SwitchOpcode /*2 cases */, 46|128,1/*174*/, TARGET_VAL(ISD::ANY_EXTEND),// ->42115
22065 /* 42158*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22091 /* 42220*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22150 /* 42341*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22174 /* 42399*/ /*SwitchOpcode*/ 78, TARGET_VAL(ISD::ANY_EXTEND),// ->42480
22242 /* 42541*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22256 /* 42565*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22277 /* 42619*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22300 /* 42658*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22320 /* 42709*/ /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::ANY_EXTEND),// ->42917
22356 /* 42773*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22400 /* 42866*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22445 /* 42962*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22459 /* 42986*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22478 /* 43036*/ /*SwitchOpcode*/ 95, TARGET_VAL(ISD::ANY_EXTEND),// ->43134
22506 /* 43084*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22529 /* 43141*/ OPC_SwitchOpcode /*2 cases */, 80|128,1/*208*/, TARGET_VAL(ISD::ANY_EXTEND),// ->43354
22567 /* 43210*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22611 /* 43303*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22654 /* 43397*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22669 /* 43422*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22690 /* 43476*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22713 /* 43515*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22759 /* 43614*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22774 /* 43639*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
22793 /* 43689*/ /*SwitchOpcode*/ 95, TARGET_VAL(ISD::ANY_EXTEND),// ->43787
22821 /* 43737*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
25443 /* 48870*/ OPC_SwitchOpcode /*2 cases */, 26, TARGET_VAL(ISD::ANY_EXTEND),// ->48900
25448 /* 48879*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
25492 /* 48957*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(ISD::ANY_EXTEND),// ->48988
25497 /* 48966*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
26325 /* 50569*/ OPC_SwitchOpcode /*2 cases */, 26, TARGET_VAL(ISD::ANY_EXTEND),// ->50599
26330 /* 50578*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
64634 /*124155*/ /*SwitchOpcode*/ 22, TARGET_VAL(ISD::ANY_EXTEND),// ->124180
64639 /*124163*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
67288 /*129284*/ /*SwitchOpcode*/ 63|128,2/*319*/, TARGET_VAL(ISD::ANY_EXTEND),// ->129607
gen/lib/Target/MSP430/MSP430GenDAGISel.inc 4655 /* 9272*/ /*SwitchOpcode*/ 16, TARGET_VAL(ISD::ANY_EXTEND),// ->9291
gen/lib/Target/Mips/MipsGenDAGISel.inc26388 /* 49957*/ /*SwitchOpcode*/ 23, TARGET_VAL(ISD::ANY_EXTEND),// ->49983
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc69336 /*146494*/ /*SwitchOpcode*/ 5|128,1/*133*/, TARGET_VAL(ISD::ANY_EXTEND),// ->146631
gen/lib/Target/PowerPC/PPCGenDAGISel.inc 3286 /* 6945*/ /*SwitchOpcode*/ 85|128,77/*9941*/, TARGET_VAL(ISD::ANY_EXTEND),// ->16890
39884 /*100405*/ /*SwitchOpcode*/ 91|128,1/*219*/, TARGET_VAL(ISD::ANY_EXTEND),// ->100628
39903 /*100438*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
39934 /*100488*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
39968 /*100543*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
39999 /*100593*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
gen/lib/Target/Sparc/SparcGenDAGISel.inc 2947 /* 5434*/ /*SwitchOpcode*/ 18, TARGET_VAL(ISD::ANY_EXTEND),// ->5455
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc22050 /* 41423*/ /*SwitchOpcode*/ 21, TARGET_VAL(ISD::ANY_EXTEND),// ->41447
26065 /* 49567*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
26081 /* 49593*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
26109 /* 49637*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc 61 /* 11*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
95 /* 71*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
129 /* 130*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
163 /* 190*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
197 /* 249*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
231 /* 309*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
265 /* 368*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
299 /* 428*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
333 /* 487*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
367 /* 547*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
401 /* 606*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
435 /* 666*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
469 /* 725*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
503 /* 785*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
537 /* 844*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
571 /* 904*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
605 /* 963*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
639 /* 1023*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
673 /* 1082*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
707 /* 1142*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
741 /* 1201*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
775 /* 1261*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
809 /* 1320*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
843 /* 1380*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
877 /* 1439*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
910 /* 1502*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
943 /* 1564*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
976 /* 1627*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1009 /* 1689*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1042 /* 1752*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1075 /* 1814*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1108 /* 1877*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1141 /* 1939*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1174 /* 2002*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1207 /* 2064*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1240 /* 2127*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1273 /* 2189*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1303 /* 2242*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1333 /* 2294*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1363 /* 2347*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1393 /* 2399*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1422 /* 2455*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1451 /* 2510*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1482 /* 2570*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1513 /* 2629*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1544 /* 2689*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1575 /* 2748*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1606 /* 2808*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1637 /* 2867*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1668 /* 2927*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1699 /* 2986*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1730 /* 3046*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1761 /* 3105*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
1792 /* 3165*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2751 /* 4872*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2777 /* 4920*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2803 /* 4967*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2829 /* 5015*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2855 /* 5062*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2881 /* 5110*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2907 /* 5157*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2933 /* 5205*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2959 /* 5252*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2985 /* 5300*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
3011 /* 5347*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
3037 /* 5395*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
3063 /* 5442*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
3090 /* 5495*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
3641 /* 6544*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
3663 /* 6585*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
5907 /* 10811*/ /*SwitchOpcode*/ 6|128,23/*2950*/, TARGET_VAL(ISD::ANY_EXTEND),// ->13765
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc 959 case ISD::ANY_EXTEND: return fastEmit_ISD_ANY_EXTEND_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc10677 /* 22851*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
20489 /* 41479*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
54962 /*116515*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
55726 /*118101*/ /*SwitchOpcode*/ 83|128,5/*723*/, TARGET_VAL(ISD::ANY_EXTEND),// ->118828
gen/lib/Target/X86/X86GenFastISel.inc 5904 case ISD::ANY_EXTEND: return fastEmit_ISD_ANY_EXTEND_r(VT, RetVT, Op0, Op0IsKill);
include/llvm/CodeGen/TargetLowering.h 215 return ISD::ANY_EXTEND;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 1132 if (!TLI.isOperationLegal(ISD::ANY_EXTEND, PVT))
1134 return DAG.getNode(ISD::ANY_EXTEND, DL, PVT, Op);
1553 case ISD::ANY_EXTEND: return visitANY_EXTEND(N);
1660 case ISD::ANY_EXTEND:
4270 if (HandOpcode == ISD::ANY_EXTEND || HandOpcode == ISD::ZERO_EXTEND ||
4286 if (HandOpcode == ISD::ANY_EXTEND && LegalTypes &&
4996 if (Not.getOpcode() == ISD::ANY_EXTEND)
5103 if (N1C && N0.getOpcode() == ISD::ANY_EXTEND) {
5230 (N0.getOpcode() == ISD::ANY_EXTEND &&
5233 LoadSDNode *LN0 = N0->getOpcode() == ISD::ANY_EXTEND
6256 LHSShiftAmt.getOpcode() == ISD::ANY_EXTEND ||
6260 RHSShiftAmt.getOpcode() == ISD::ANY_EXTEND ||
6371 case ISD::ANY_EXTEND:
6447 case ISD::ANY_EXTEND:
7375 N0.getOpcode() == ISD::ANY_EXTEND ||
7816 if (N1C && N0.getOpcode() == ISD::ANY_EXTEND) {
7834 DAG.getNode(ISD::ANY_EXTEND, DL, VT, SmallShift),
8894 Opcode == ISD::ANY_EXTEND || Opcode == ISD::SIGN_EXTEND_VECTOR_INREG ||
8922 if (FoldOpc == ISD::ANY_EXTEND)
8988 if (ExtOpc != ISD::ANY_EXTEND && User->getOpcode() == ISD::SETCC) {
9420 if (N0.getOpcode() == ISD::SIGN_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND)
9465 Op = DAG.getNode(ISD::ANY_EXTEND, SDLoc(N0), VT, Op);
9681 Extend->getOpcode() == ISD::ANY_EXTEND) && "Expected extend op");
9708 if (N0.getOpcode() == ISD::ZERO_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND)
9965 if (N0.getOpcode() == ISD::ANY_EXTEND ||
10014 DoXform = ExtendUsesToFormExtLoad(VT, N, N0, ISD::ANY_EXTEND, SetCCs,
10022 ExtendSetCCUses(SetCCs, N0, ExtLoad, ISD::ANY_EXTEND);
10400 if (N0.getOpcode() == ISD::SIGN_EXTEND || N0.getOpcode() == ISD::ANY_EXTEND) {
10561 N0.getOpcode() == ISD::ANY_EXTEND) {
10574 if (N->hasOneUse() && (N->use_begin()->getOpcode() == ISD::ANY_EXTEND))
10810 N00.getOpcode() == ISD::ANY_EXTEND) {
13919 Val = DAG.getNode(ISD::ANY_EXTEND, SDLoc(LD), LDType, Val);
17081 bool AnyExt = In.getOpcode() == ISD::ANY_EXTEND;
17132 assert((Cast.getOpcode() == ISD::ANY_EXTEND ||
17588 if ((Opc == ISD::ZERO_EXTEND || Opc == ISD::ANY_EXTEND) &&
17620 return DAG.getNode(FoundZeroExtend ? ISD::ZERO_EXTEND : ISD::ANY_EXTEND, DL,
19423 Res = DAG.getNode(ISD::ANY_EXTEND, dl, N->getValueType(0), Res);
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp 67 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 2781 case ISD::ANY_EXTEND:
3264 SDValue Hi = DAG.getNode(ISD::ANY_EXTEND, dl, VT, Halves[2 * i + 1]);
3306 TLI.isOperationLegalOrCustom(ISD::ANY_EXTEND, VT) &&
3312 Hi = DAG.getNode(ISD::ANY_EXTEND, dl, VT, Hi);
3413 Tmp2 = DAG.getNode(ISD::ANY_EXTEND, dl, PairTy, Node->getOperand(1));
4239 ExtOp = ISD::ANY_EXTEND;
4285 ExtOp = ISD::ANY_EXTEND;
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp 286 SignBit = DAG.getNode(ISD::ANY_EXTEND, dl, LVT, SignBit);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 115 case ISD::ANY_EXTEND: Res = PromoteIntRes_INT_EXTEND(N); break;
300 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT, GetSoftenedFloat(InOp));
313 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT,
328 InOp = DAG.getNode(ISD::ANY_EXTEND, dl,
358 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT, InOp);
364 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT,
409 return DAG.getNode(ISD::ANY_EXTEND, SDLoc(N),
565 assert(N->getOpcode() == ISD::ANY_EXTEND && "Unknown integer extension!");
1155 case ISD::ANY_EXTEND: Res = PromoteIntOp_ANY_EXTEND(N); break;
1293 return DAG.getNode(ISD::ANY_EXTEND, SDLoc(N), N->getValueType(0), Op);
1457 Op = DAG.getNode(ISD::ANY_EXTEND, dl, N->getValueType(0), Op);
1568 Op = DAG.getNode(ISD::ANY_EXTEND, dl, N->getValueType(0), Op);
1686 case ISD::ANY_EXTEND: ExpandIntRes_ANY_EXTEND(N, Lo, Hi); break;
2383 Lo = DAG.getNode(ISD::ANY_EXTEND, dl, NVT, Op);
4137 Op = DAG.getNode(ISD::ANY_EXTEND, dl, NOutVTElem, N->getOperand(i));
4158 SDValue Op = DAG.getNode(ISD::ANY_EXTEND, dl, NOutVTElem, N->getOperand(0));
4175 SDValue Op = DAG.getNode(ISD::ANY_EXTEND, dl, NOutElemVT, SplatVal);
4261 SDValue ConvElem = DAG.getNode(ISD::ANY_EXTEND, dl,
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp 971 Hi = DAG.getNode(ISD::ANY_EXTEND, dlHi, NVT, Hi);
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp 223 OldVec = DAG.getNode(ISD::ANY_EXTEND, dl, NVecVT, N->getOperand(0));
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 398 case ISD::ANY_EXTEND:
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 72 case ISD::ANY_EXTEND:
425 return DAG.getNode(ISD::ANY_EXTEND, DL, EltVT, Op);
599 case ISD::ANY_EXTEND:
721 : DAG.getNode(ISD::ANY_EXTEND, SDLoc(N), VT, Res);
814 Res = DAG.getNode(ISD::ANY_EXTEND, SDLoc(N), N->getValueType(0), Res);
923 case ISD::ANY_EXTEND:
1480 Vec = DAG.getNode(ISD::ANY_EXTEND, dl, VecVT, Vec);
1483 Elt = DAG.getNode(ISD::ANY_EXTEND, dl, EltVT, Elt);
2024 case ISD::ANY_EXTEND:
2251 Vec = DAG.getNode(ISD::ANY_EXTEND, dl, VecVT, Vec);
2833 case ISD::ANY_EXTEND:
3284 if (Opcode == ISD::ANY_EXTEND)
3410 Val = DAG.getNode(ISD::ANY_EXTEND, DL, WidenSVT, Val);
4156 case ISD::ANY_EXTEND:
4263 case ISD::ANY_EXTEND:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 333 return IsFP ? ISD::FP_EXTEND : ISD::ANY_EXTEND;
1106 getNode(ISD::ANY_EXTEND, DL, VT, Op) :
2189 case ISD::ANY_EXTEND: {
2199 return getNode(ISD::ANY_EXTEND, SDLoc(V), V.getValueType(), DemandedSrc);
3011 case ISD::ANY_EXTEND: {
4297 case ISD::ANY_EXTEND:
4437 case ISD::ANY_EXTEND:
4534 case ISD::ANY_EXTEND:
4549 OpOpcode == ISD::ANY_EXTEND)
4580 OpOpcode == ISD::ANY_EXTEND) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 256 Hi = DAG.getNode(ISD::ANY_EXTEND, DL, TotalVT, Hi);
314 return DAG.getNode(ISD::ANY_EXTEND, DL, ValueVT, Val);
502 ISD::NodeType ExtendKind = ISD::ANY_EXTEND) {
904 if (ExtendKind == ISD::ANY_EXTEND && TLI.isZExtFree(Val, RegisterVT))
1835 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
1850 if (ExtendKind != ISD::ANY_EXTEND && VT.isInteger())
9201 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
9228 (ExtendKind != ISD::ANY_EXTEND && CLI.RetSExt == Args[i].IsSExt &&
9386 ? ISD::ANY_EXTEND
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 872 ISD::NodeType PreferredExtendType = ISD::ANY_EXTEND) const;
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 314 case ISD::ANY_EXTEND: return "any_extend";
lib/CodeGen/SelectionDAG/TargetLowering.cpp 547 SDValue Z = DAG.getNode(ISD::ANY_EXTEND, dl, Op.getValueType(), X);
1323 if (Op0.getOpcode() == ISD::ANY_EXTEND) {
1336 Op, TLO.DAG.getNode(ISD::ANY_EXTEND, dl, VT, NarrowShl));
1354 SDValue NewExt = TLO.DAG.getNode(ISD::ANY_EXTEND, dl, VT,
1638 IsVecInReg ? ISD::ANY_EXTEND_VECTOR_INREG : ISD::ANY_EXTEND;
1671 IsVecInReg ? ISD::ANY_EXTEND_VECTOR_INREG : ISD::ANY_EXTEND;
1701 case ISD::ANY_EXTEND:
3452 DAG.getNode(ISD::ANY_EXTEND, dl, VT, Op0.getOperand(0)),
6490 ISD::ANY_EXTEND, dl, VT, Result);
7369 Res = DAG.getNode(ISD::ANY_EXTEND, dl, Node->getValueType(0), Res);
lib/CodeGen/TargetLoweringBase.cpp 1474 ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
1485 if (ExtendKind != ISD::ANY_EXTEND && VT.isInteger()) {
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 470 N.getOpcode() == ISD::ANY_EXTEND) {
1575 if (VT == MVT::i64 && Op0->getOpcode() == ISD::ANY_EXTEND &&
2530 ShiftAmt->getOpcode() == ISD::ANY_EXTEND)
lib/Target/AArch64/AArch64ISelLowering.cpp 601 setTargetDAGCombine(ISD::ANY_EXTEND);
752 setOperationAction(ISD::ANY_EXTEND, MVT::v4i32, Legal);
2606 Op = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op.getOperand(0));
3884 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
3888 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
11479 if (Op->getOpcode() == ISD::ANY_EXTEND &&
11745 case ISD::ANY_EXTEND:
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 3034 case ISD::ANY_EXTEND: {
3296 if (N0.getOpcode() == ISD::ANY_EXTEND)
3299 if (N1.getOpcode() == ISD::ANY_EXTEND)
lib/Target/AMDGPU/R600ISelLowering.cpp 1939 DAG.getNode(ISD::ANY_EXTEND, DL, OpVT, InVal) :
lib/Target/AMDGPU/SIISelLowering.cpp 566 setOperationAction(ISD::ANY_EXTEND, MVT::v2i32, Expand);
571 setOperationAction(ISD::ANY_EXTEND, MVT::v4i32, Expand);
2329 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
2802 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
4329 LHS = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, LHS);
4330 RHS = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, RHS);
4990 SDValue ExtLo = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, Lo);
7221 SDValue BufferStoreExt = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Ops[1]);
7242 return DAG.getNode(ISD::ANY_EXTEND, SL, VT, Op);
9529 Opc == ISD::ANY_EXTEND || Opc == ISD::ADDCARRY)
9537 case ISD::ANY_EXTEND: {
10049 SDValue Ext = DAG.getNode(ISD::ANY_EXTEND, SL, MVT::i32, Src);
lib/Target/ARC/ARCISelLowering.cpp 279 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
lib/Target/ARM/ARMISelLowering.cpp 928 setTargetDAGCombine(ISD::ANY_EXTEND);
2149 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
11133 unsigned ExtOp = VT.bitsGT(tmp.getValueType()) ? ISD::ANY_EXTEND : ISD::TRUNCATE;
13920 case ISD::ANY_EXTEND:
14455 case ISD::ANY_EXTEND: return PerformExtendCombine(N, DCI.DAG, Subtarget);
lib/Target/AVR/AVRISelLowering.cpp 1215 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, RegVT, Arg);
lib/Target/BPF/BPFISelLowering.cpp 343 Arg = DAG.getNode(ISD::ANY_EXTEND, CLI.DL, VA.getLocVT(), Arg);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 1501 case ISD::ANY_EXTEND: {
lib/Target/Hexagon/HexagonISelLowering.cpp 405 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp 101 setOperationAction(ISD::ANY_EXTEND, T, Custom);
134 setOperationAction(ISD::ANY_EXTEND, T, Custom);
1563 case ISD::ANY_EXTEND: return LowerHvxAnyExt(Op, DAG);
lib/Target/Lanai/LanaiISelLowering.cpp 673 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
lib/Target/MSP430/MSP430ISelLowering.cpp 827 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
1231 DAG.getNode(ISD::ANY_EXTEND, dl, VT, Val),
lib/Target/Mips/MipsISelLowering.cpp 3195 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, LocVT, Arg);
3687 Val = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Val);
lib/Target/NVPTX/NVPTXISelLowering.cpp 1528 StVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, StVal);
1613 theVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, theVal);
2216 Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op1);
2217 Op2 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op2);
2387 ExtVal = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i16, ExtVal);
2705 RetVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, RetVal);
4480 if (Val.getOpcode() == ISD::ANY_EXTEND) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 4600 if (Val.getOpcode() == ISD::ANY_EXTEND) {
5468 N->getOpcode() != ISD::ANY_EXTEND)
lib/Target/PowerPC/PPCISelLowering.cpp 1130 setTargetDAGCombine(ISD::ANY_EXTEND);
6095 ArgVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i64, ArgVal);
6110 ArgVal = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i64, ArgVal);
6914 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
8333 StoreValue = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, StoreValue);
9530 DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64,
12085 N->getOperand(0).getOpcode() != ISD::ANY_EXTEND)
12097 N->getOperand(1).getOpcode() != ISD::ANY_EXTEND)
12107 N->getOperand(i).getOpcode() == ISD::ANY_EXTEND) &&
12138 BinOp.getOperand(i).getOpcode() == ISD::ANY_EXTEND) &&
12150 BinOp.getOperand(i).getOpcode() == ISD::ANY_EXTEND) {
12240 PromOp.getOpcode() == ISD::ANY_EXTEND) {
12431 if (N->getOpcode() != ISD::ANY_EXTEND) {
12869 if (Extract.getOpcode() == ISD::ANY_EXTEND)
13397 case ISD::ANY_EXTEND:
13449 BSwapOp = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, BSwapOp);
lib/Target/RISCV/RISCVISelLowering.cpp 402 SDValue NewOp0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0);
841 SDValue NewOp0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, N->getOperand(0));
842 SDValue NewOp1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, N->getOperand(1));
852 SDValue NewOp0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, N->getOperand(0));
853 SDValue NewOp1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, N->getOperand(1));
993 DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0.getOperand(0));
lib/Target/Sparc/SparcISelLowering.cpp 331 OutVal = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), OutVal);
812 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);
1154 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 842 case ISD::ANY_EXTEND:
962 if (RISBG.Input.getOpcode() != ISD::ANY_EXTEND &&
1068 if (RxSBG[I].Input.getOpcode() != ISD::ANY_EXTEND &&
1860 Result = CurDAG->getNode(ISD::ANY_EXTEND, DL, VT, Result);
lib/Target/SystemZ/SystemZISelLowering.cpp 1277 return DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Value);
2913 TPHi = DAG.getNode(ISD::ANY_EXTEND, DL, PtrVT, TPHi);
3131 In64 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, In);
3598 Op = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op);
4506 Op0 = Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op1);
4508 Op0 = Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0);
4510 Op0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0);
4511 Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op1);
5443 if (N0.hasOneUse() && N0.getOpcode() == ISD::ANY_EXTEND)
5472 SDValue Ext = DAG.getNode(ISD::ANY_EXTEND, SDLoc(Inner), VT,
5614 BSwapOp = DAG.getNode(ISD::ANY_EXTEND, SDLoc(N), MVT::i32, BSwapOp);
lib/Target/SystemZ/SystemZISelLowering.h 520 return ISD::ANY_EXTEND;
lib/Target/X86/X86FastISel.cpp 3367 bool Emitted = X86FastEmitExtend(ISD::ANY_EXTEND, VA.getLocVT(), ArgReg,
lib/Target/X86/X86ISelDAGToDAG.cpp 851 case ISD::ANY_EXTEND:
859 unsigned NewOpc = N->getOpcode() == ISD::ANY_EXTEND
1623 if (Shift.getOpcode() == ISD::ANY_EXTEND && Shift.hasOneUse() &&
1650 SDValue NewX = DAG.getNode(ISD::ANY_EXTEND, DL, VT, X);
1739 if (X.getOpcode() == ISD::ANY_EXTEND) {
2044 RHS.getNode()->getOpcode() == ISD::ANY_EXTEND ||
3374 NBits = CurDAG->getNode(ISD::ANY_EXTEND, DL, NVT, NBits);
3431 Control = CurDAG->getNode(ISD::ANY_EXTEND, DL, XVT, Control);
3742 if (Shift.getOpcode() == ISD::ANY_EXTEND && Shift.hasOneUse() &&
3819 SDValue NewX = CurDAG->getNode(ISD::ANY_EXTEND, dl, NVT, X);
lib/Target/X86/X86ISelLowering.cpp 782 setOperationAction(ISD::ANY_EXTEND, VT, Expand);
1162 setOperationAction(ISD::ANY_EXTEND, VT, Custom);
1326 setOperationAction(ISD::ANY_EXTEND, VT, Custom);
1412 setOperationAction(ISD::ANY_EXTEND, MVT::v16i32, Custom);
1413 setOperationAction(ISD::ANY_EXTEND, MVT::v8i64, Custom);
1418 setOperationAction(ISD::ANY_EXTEND, MVT::v8i8, Custom);
1623 setOperationAction(ISD::ANY_EXTEND, MVT::v32i8, Custom);
1636 setOperationAction(ISD::ANY_EXTEND, MVT::v64i8, Custom);
1654 setOperationAction(ISD::ANY_EXTEND, MVT::v32i16, Custom);
1865 setTargetDAGCombine(ISD::ANY_EXTEND);
2424 ValToCopy = DAG.getNode(ISD::ANY_EXTEND, Dl, ValLoc, ValToCopy);
2435 return DAG.getNode(ISD::ANY_EXTEND, Dl, ValLoc, ValArg);
2515 ValToCopy = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), ValToCopy);
3786 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, RegVT, Arg);
4216 if (Op == ISD::ZERO_EXTEND || Op == ISD::ANY_EXTEND || Op == ISD::BITCAST) {
5825 case ISD::ANY_EXTEND:
5842 assert((ISD::ANY_EXTEND == Opcode || ISD::SIGN_EXTEND == Opcode ||
7200 case ISD::ANY_EXTEND:
7213 (ISD::ANY_EXTEND == Opcode || ISD::ANY_EXTEND_VECTOR_INREG == Opcode);
11987 InputV = getExtendInVec(AnyExt ? ISD::ANY_EXTEND : ISD::ZERO_EXTEND, DL,
17636 N1 = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, N1);
17710 SDValue AnyExt = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, Op.getOperand(0));
19037 assert((Opc == ISD::ANY_EXTEND || Opc == ISD::ZERO_EXTEND) &&
20422 Src = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, Src);
20435 BitNo = DAG.getNode(ISD::ANY_EXTEND, dl, Src.getValueType(), BitNo);
21391 DAG.getNode(ISD::ANY_EXTEND, DL, VT, CmpOp0.getOperand(0)),
21505 Op1 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op1);
21506 Op2 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i32, Op2);
21932 SDValue Val = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i16, NewLd);
25044 DAG.getNode(ISD::ANY_EXTEND, dl, ExVT, A),
25045 DAG.getNode(ISD::ANY_EXTEND, dl, ExVT, B)));
26738 Hi = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Hi);
27698 case ISD::ANY_EXTEND: return LowerANY_EXTEND(Op, Subtarget, DAG);
27855 SDValue Op0 = DAG.getNode(ISD::ANY_EXTEND, dl, MulVT, N->getOperand(0));
27856 SDValue Op1 = DAG.getNode(ISD::ANY_EXTEND, dl, MulVT, N->getOperand(1));
28038 case ISD::ANY_EXTEND:
31857 Shuffle = unsigned(MatchAny ? ISD::ANY_EXTEND : ISD::ZERO_EXTEND);
35498 N0 = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i8, N0);
35989 Root.getOpcode() == ISD::ANY_EXTEND))
37520 Carry.getOpcode() == ISD::ANY_EXTEND ||
38284 N00.getOpcode() == ISD::ANY_EXTEND) &&
38686 case ISD::ANY_EXTEND:
38788 assert((N->getOpcode() == ISD::ANY_EXTEND ||
38836 case ISD::ANY_EXTEND:
40608 SDValue Ext = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::v16i32, St->getValue());
40953 if ((Opcode == ISD::ANY_EXTEND || Opcode == ISD::SIGN_EXTEND ||
42112 if ((N0.getOpcode() == ISD::ANY_EXTEND || N0.getOpcode() == ISD::TRUNCATE) &&
42177 if (VT == MVT::v4i64 && (N0.getOpcode() == ISD::ANY_EXTEND ||
42326 Opcode != ISD::ANY_EXTEND)
44723 if ((InOpcode == ISD::ANY_EXTEND ||
44775 if (VT == MVT::v2i64 && Src.getOpcode() == ISD::ANY_EXTEND &&
44955 case ISD::ANY_EXTEND:
45067 case ISD::ANY_EXTEND:
45142 case ISD::ANY_EXTEND:
lib/Target/XCore/XCoreISelLowering.cpp 1156 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, VA.getLocVT(), Arg);