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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
 2140 /*  3954*/      /*SwitchOpcode*/ 102|128,4/*614*/, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->4572
72961 /*173902*/            OPC_SwitchOpcode /*2 cases */, 95, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->174001
73621 /*175147*/            OPC_SwitchOpcode /*2 cases */, 95, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->175246
85099 /*196959*/      OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
86224 /*199155*/          OPC_SwitchOpcode /*4 cases */, 85|128,2/*341*/, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->199501
101998 /*228410*/      OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
102034 /*228482*/        OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
102713 /*229766*/      OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
102760 /*229869*/        OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
110806 /*247500*/  /*SwitchOpcode*/ 46|128,2/*302*/, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->247806
gen/lib/Target/ARM/ARMGenDAGISel.inc
49275 /*109665*/  /*SwitchOpcode*/ 16|128,1/*144*/, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->109813
gen/lib/Target/X86/X86GenDAGISel.inc
 7465 /* 16014*/      OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
 7479 /* 16041*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
 7554 /* 16212*/        OPC_SwitchOpcode /*2 cases */, 85, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->16301
75550 /*159357*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
75900 /*160034*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
76384 /*160956*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
80728 /*169325*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
81180 /*170257*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
85667 /*179415*/            OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
85793 /*179660*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
86532 /*181097*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
91395 /*190471*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
92233 /*192199*/              /*SwitchOpcode*/ 83, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->192285
97529 /*203099*/            OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
97845 /*203720*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
98662 /*205310*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
104648 /*216977*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
105434 /*218639*/              /*SwitchOpcode*/ 34|128,2/*290*/, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->218933
122947 /*253607*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
123374 /*254341*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
125655 /*258421*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
128017 /*263178*/            OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
128154 /*263435*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
129460 /*265955*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
133811 /*274446*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
135003 /*276962*/              /*SwitchOpcode*/ 104, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->277069
140344 /*288141*/          /*SwitchOpcode*/ 95, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->288239
140844 /*288992*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
142363 /*291706*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
144405 /*295798*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
144628 /*296179*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
146545 /*299531*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
148387 /*303231*/            OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
148501 /*303442*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
149240 /*304849*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
151918 /*309790*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
152597 /*311193*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
155800 /*317483*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
156070 /*317942*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
157139 /*319767*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
158456 /*322299*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
158956 /*323174*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
160451 /*325836*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
162141 /*329232*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
162174 /*329293*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
163402 /*331660*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
167453 /*339578*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
168599 /*341984*/              /*SwitchOpcode*/ 33, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->342020
173751 /*352790*/          /*SwitchOpcode*/ 30, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->352823
174238 /*353622*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
175249 /*355462*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
193762 /*391495*/  /*SwitchOpcode*/ 62|128,39/*5054*/, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->396553
229108 /*467578*/        OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
229138 /*467629*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
229194 /*467767*/      /*SwitchOpcode*/ 51|128,1/*179*/, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->467950
229220 /*467812*/          OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
229291 /*467978*/            OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
229346 /*468098*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
229408 /*468246*/              OPC_CheckOpcode, TARGET_VAL(ISD::INSERT_SUBVECTOR),
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1597   case ISD::INSERT_SUBVECTOR:   return visitINSERT_SUBVECTOR(N);
17225           VecIn2 = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InVT1,
18020   if (V.getOpcode() == ISD::INSERT_SUBVECTOR &&
18326   if (V.getOpcode() == ISD::INSERT_SUBVECTOR) {
19284       SDValue NewINSERT = DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N),
19293   if (N0.getOpcode() == ISD::INSERT_SUBVECTOR &&
19296     return DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), VT, N0.getOperand(0),
19302   if (N0.isUndef() && N1.getOpcode() == ISD::INSERT_SUBVECTOR &&
19304     return DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), VT, N0,
19341       if (NewIdx && hasOperation(ISD::INSERT_SUBVECTOR, NewVT)) {
19343         Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, NewVT, Res, N1Src, NewIdx);
19353   if (N0.getOpcode() == ISD::INSERT_SUBVECTOR && N0.hasOneUse() &&
19359       SDValue NewOp = DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), VT,
19362       return DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N0.getNode()),
19622   if (LHS.getOpcode() == ISD::INSERT_SUBVECTOR && LHS.getOperand(0).isUndef() &&
19623       RHS.getOpcode() == ISD::INSERT_SUBVECTOR && RHS.getOperand(0).isUndef() &&
19637       return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, VecC, NarrowBO, Z);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 2940   case ISD::INSERT_SUBVECTOR:
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  981         ISD::INSERT_SUBVECTOR, DL, SrcVT, DAG.getUNDEF(SrcVT), Src,
 1041         ISD::INSERT_SUBVECTOR, DL, SrcVT, DAG.getUNDEF(SrcVT), Src,
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  853   case ISD::INSERT_SUBVECTOR:  SplitVecRes_INSERT_SUBVECTOR(N, Lo, Hi); break;
 1187       Lo = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, LoVT, Lo, SubVec, Idx);
 3230         ISD::INSERT_SUBVECTOR, DL, WideResVT, DAG.getUNDEF(WideResVT),
 3233         ISD::INSERT_SUBVECTOR, DL, WideResVT, DAG.getUNDEF(WideResVT),
 4241               ISD::INSERT_SUBVECTOR, DL, FixedVT, DAG.getUNDEF(FixedVT), InOp,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2556   case ISD::INSERT_SUBVECTOR: {
 3852   case ISD::INSERT_SUBVECTOR: {
 5354       if (N1.getOpcode() == ISD::INSERT_SUBVECTOR && N2 == N1.getOperand(2) &&
 5522   case ISD::INSERT_SUBVECTOR: {
 9329   return getNode(ISD::INSERT_SUBVECTOR, DL, WideVT, getUNDEF(WideVT), N,
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  279   case ISD::INSERT_SUBVECTOR:           return "insert_subvector";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  874   case ISD::INSERT_SUBVECTOR: {
 2259   case ISD::INSERT_SUBVECTOR: {
 2281                            TLO.DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  509   if (SV.getOpcode() != ISD::INSERT_SUBVECTOR)
lib/Target/AArch64/AArch64ISelLowering.cpp
 6228   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, WideTy, DAG.getUNDEF(WideTy),
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1442     Join = DAG.getNode(ISD::INSERT_SUBVECTOR, SL, VT, DAG.getUNDEF(VT), LoLoad,
 1444     Join = DAG.getNode(HiVT.isVector() ? ISD::INSERT_SUBVECTOR
lib/Target/AMDGPU/SIISelLowering.cpp
  260       case ISD::INSERT_SUBVECTOR:
  326   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v3i32, Custom);
  327   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v3f32, Custom);
  328   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v4i32, Custom);
  329   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v4f32, Custom);
  332   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v5i32, Custom);
  333   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v5f32, Custom);
  334   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v8i32, Custom);
  335   setOperationAction(ISD::INSERT_SUBVECTOR, MVT::v8f32, Custom);
  518         case ISD::INSERT_SUBVECTOR:
 4042   case ISD::INSERT_SUBVECTOR:
lib/Target/Hexagon/HexagonISelLowering.cpp
 1438     ISD::EXTRACT_SUBVECTOR,     ISD::INSERT_SUBVECTOR,
 1483     setOperationAction(ISD::INSERT_SUBVECTOR,   NativeVT, Custom);
 2845     case ISD::INSERT_SUBVECTOR:     return LowerINSERT_SUBVECTOR(Op, DAG);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
   97     setOperationAction(ISD::INSERT_SUBVECTOR,   T, Custom);
  188     setOperationAction(ISD::INSERT_SUBVECTOR,   BoolV, Custom);
 1558     case ISD::INSERT_SUBVECTOR:        return LowerHvxInsertSubvector(Op, DAG);
lib/Target/X86/X86ISelDAGToDAG.cpp
  706   if (Root->getOpcode() == ISD::INSERT_SUBVECTOR &&
lib/Target/X86/X86ISelLowering.cpp
  754     setOperationAction(ISD::INSERT_SUBVECTOR, VT,Expand);
 1270       setOperationAction(ISD::INSERT_SUBVECTOR,   VT, Legal);
 1344       setOperationAction(ISD::INSERT_SUBVECTOR, VT, Custom);
 1505       setOperationAction(ISD::INSERT_SUBVECTOR,    VT, Legal);
 1615     setOperationAction(ISD::INSERT_SUBVECTOR,   MVT::v32i1, Custom);
 1616     setOperationAction(ISD::INSERT_SUBVECTOR,   MVT::v64i1, Custom);
 1646     setOperationAction(ISD::INSERT_SUBVECTOR,   MVT::v32i16, Legal);
 1647     setOperationAction(ISD::INSERT_SUBVECTOR,   MVT::v64i8, Legal);
 1841   setTargetDAGCombine(ISD::INSERT_SUBVECTOR);
 5524   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResultVT, Result, Vec, VecIdx);
 5549   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, VT, Res, Vec,
 5578   if (N->getOpcode() == ISD::INSERT_SUBVECTOR &&
 5589         Src.getOpcode() == ISD::INSERT_SUBVECTOR &&
 5683     Op = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5701     Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT, Undef, Vec,
 5706     SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5713   SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5744       Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5749       Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT,
 5765   Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT, Undef, Vec, ZeroIdx);
 6199   if (Op.getOpcode() == ISD::INSERT_SUBVECTOR &&
 6975   case ISD::INSERT_SUBVECTOR: {
 7023       Ops.push_back(DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), AltVT,
 7190       Src = DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), SrcVT,
 7222       Src = DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), SrcVT,
 7368   if (Opcode == ISD::INSERT_SUBVECTOR &&
 7970         return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT),
 9997     Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec,
10045     SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ShiftVT,
10062     return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, SubVec,
10081   SDValue Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT,
10084   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, Op.getOperand(1),
12540     case ISD::INSERT_SUBVECTOR: {
14832     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
14861         return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, V1, SubVec,
15167   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), V,
15196     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), Hi,
15206     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), Hi,
15565   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, MVT::v32i8,
16277     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
16292     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, V1, SubVec,
16800   SDValue Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, WideVT,
16884     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
16903       SDValue Res = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, WideVT,
17358     Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideVecVT,
17541   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, VecVT, Vec, EltInVec,
17748     Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideVecVT,
19142     In = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InVT, DAG.getUNDEF(InVT),
19542         Src = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8f64,
21545     In = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, InVT, DAG.getUNDEF(InVT),
21845     StoredVal = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
23096       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8i1,
23142       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8i1,
23202       SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
27380   return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, NVT, FillVal,
27680   case ISD::INSERT_SUBVECTOR:   return LowerINSERT_SUBVECTOR(Op, Subtarget,DAG);
32343       if (Src.getOpcode() == ISD::INSERT_SUBVECTOR &&
34221       N->getOperand(0).getOpcode() == ISD::INSERT_SUBVECTOR &&
34227     return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, VT,
37046       Cond = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, SrcCondVT,
38711             SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, MVT::v16i1,
42747       return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VecVT,
44428     if (SubVec.getOpcode() == ISD::INSERT_SUBVECTOR &&
44431       return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT,
44443         SubVec.getOperand(0).getOpcode() == ISD::INSERT_SUBVECTOR) {
44448         return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT,
44493       return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, OpVT,
44671       InVec.getOpcode() == ISD::INSERT_SUBVECTOR && IdxVal == 0 &&
44676     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT,
44904   case ISD::INSERT_SUBVECTOR: