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

References

gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5180   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
 5181   /* 3 */ MVT::i64, MVT::Other,
 5182   /* 5 */ MVT::f16, MVT::Other,
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 5186   /* 34 */ MVT::nxv16i1, MVT::nxv8i1, MVT::nxv4i1, MVT::nxv2i1, MVT::Other,
 5187   /* 39 */ MVT::nxv16i8, MVT::nxv8i16, MVT::nxv4i32, MVT::nxv2i64, MVT::nxv2f16, MVT::nxv4f16, MVT::nxv8f16, MVT::nxv1f32, MVT::nxv2f32, MVT::nxv4f32, MVT::nxv1f64, MVT::nxv2f64, MVT::Other,
 5188   /* 52 */ MVT::Untyped, MVT::Other,
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17459   /* 0 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::i1, MVT::Other,
17460   /* 8 */ MVT::i32, MVT::Other,
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17462   /* 20 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::i32, MVT::i32, MVT::i32, MVT::i32, MVT::i16, MVT::f16, MVT::Other,
17463   /* 31 */ MVT::i64, MVT::f64, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17465   /* 41 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::Other,
17466   /* 45 */ MVT::i32, MVT::f32, MVT::i16, MVT::f16, MVT::v2i16, MVT::v2f16, MVT::Other,
17467   /* 52 */ MVT::i32, MVT::f32, MVT::v2i16, MVT::v2f16, MVT::Other,
17468   /* 57 */ MVT::i64, MVT::f64, MVT::v4f16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17472   /* 82 */ MVT::v3i32, MVT::v3f32, MVT::Other,
17473   /* 85 */ MVT::v5i32, MVT::v5f32, MVT::Other,
17474   /* 88 */ MVT::v8i32, MVT::v8f32, MVT::Other,
17475   /* 91 */ MVT::v16i32, MVT::v16f32, MVT::Other,
17476   /* 94 */ MVT::v32i32, MVT::v32f32, MVT::Other,
17477   /* 97 */ MVT::v4i32, MVT::v2i64, MVT::v2f64, MVT::Other,
17478   /* 101 */ MVT::v4i32, MVT::v4f32, MVT::v2i64, MVT::v2f64, MVT::Other,
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
 8869   /* 0 */ MVT::f32, MVT::i32, MVT::Other,
 8870   /* 3 */ MVT::v2f32, MVT::v2i32, MVT::i64, MVT::f64, MVT::Other,
 8871   /* 8 */ MVT::v2f32, MVT::v2i32, MVT::Other,
 8872   /* 11 */ MVT::v4f32, MVT::v4i32, MVT::Other,
gen/lib/Target/ARC/ARCGenRegisterInfo.inc
  555   /* 0 */ MVT::i32, MVT::Other,
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3746   /* 0 */ MVT::i32, MVT::Other,
 3747   /* 2 */ MVT::f16, MVT::Other,
 3748   /* 4 */ MVT::f32, MVT::Other,
 3749   /* 6 */ MVT::i32, MVT::v16i1, MVT::v8i1, MVT::v4i1, MVT::Other,
 3750   /* 11 */ MVT::v2i64, MVT::Other,
 3751   /* 13 */ MVT::v4i64, MVT::Other,
 3752   /* 15 */ MVT::v8i64, MVT::Other,
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 3756   /* 40 */ MVT::Untyped, MVT::Other,
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
  917   /* 0 */ MVT::i8, MVT::Other,
  918   /* 2 */ MVT::i16, MVT::Other,
gen/lib/Target/BPF/BPFGenRegisterInfo.inc
  431   /* 0 */ MVT::i32, MVT::Other,
  432   /* 2 */ MVT::i64, MVT::Other,
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2339   /* 0 */ MVT::i1, MVT::Other,
 2340   /* 2 */ MVT::i1, MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v4i8, MVT::v2i16, MVT::i32, MVT::Other,
 2341   /* 10 */ MVT::i64, MVT::Other,
 2342   /* 12 */ MVT::v512i1, MVT::v64i1, MVT::v32i1, MVT::v16i1, MVT::Other,
 2343   /* 17 */ MVT::v1024i1, MVT::v128i1, MVT::v64i1, MVT::v32i1, MVT::Other,
 2344   /* 22 */ MVT::i32, MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
 2346   /* 33 */ MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::Other,
 2347   /* 37 */ MVT::v128i8, MVT::v64i16, MVT::v32i32, MVT::Other,
 2348   /* 41 */ MVT::v256i8, MVT::v128i16, MVT::v64i32, MVT::Other,
 2349   /* 45 */ MVT::Untyped, MVT::Other,
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc
  613   /* 0 */ MVT::i32, MVT::Other,
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
  356   /* 0 */ MVT::i8, MVT::Other,
  357   /* 2 */ MVT::i16, MVT::Other,
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3922   /* 0 */ MVT::i32, MVT::Other,
 3923   /* 2 */ MVT::i64, MVT::Other,
 3924   /* 4 */ MVT::f16, MVT::Other,
 3925   /* 6 */ MVT::f32, MVT::Other,
 3926   /* 8 */ MVT::f64, MVT::Other,
 3927   /* 10 */ MVT::v16i8, MVT::Other,
 3928   /* 12 */ MVT::v4i8, MVT::v2i16, MVT::Other,
 3929   /* 15 */ MVT::v8i16, MVT::v8f16, MVT::Other,
 3930   /* 18 */ MVT::v4i32, MVT::v4f32, MVT::Other,
 3931   /* 21 */ MVT::v2i64, MVT::v2f64, MVT::Other,
 3932   /* 24 */ MVT::Untyped, MVT::Other,
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
  810   /* 0 */ MVT::i1, MVT::Other,
  811   /* 2 */ MVT::i16, MVT::Other,
  812   /* 4 */ MVT::i32, MVT::Other,
  813   /* 6 */ MVT::i64, MVT::Other,
  814   /* 8 */ MVT::f16, MVT::Other,
  815   /* 10 */ MVT::f32, MVT::Other,
  816   /* 12 */ MVT::f64, MVT::Other,
  817   /* 14 */ MVT::v2f16, MVT::Other,
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3920   /* 0 */ MVT::i1, MVT::Other,
 3921   /* 2 */ MVT::i32, MVT::Other,
 3922   /* 4 */ MVT::i64, MVT::Other,
 3923   /* 6 */ MVT::i32, MVT::f32, MVT::Other,
 3924   /* 9 */ MVT::i64, MVT::f64, MVT::Other,
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 3926   /* 21 */ MVT::v4i1, MVT::Other,
 3927   /* 23 */ MVT::v4i32, MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::Other,
 3928   /* 28 */ MVT::v4f32, MVT::Other,
 3929   /* 30 */ MVT::v4f64, MVT::Other,
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
 1169   /* 0 */ MVT::i32, MVT::Other,
 1170   /* 2 */ MVT::i64, MVT::Other,
 1171   /* 4 */ MVT::f32, MVT::Other,
 1172   /* 6 */ MVT::f64, MVT::Other,
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
 1943   /* 0 */ MVT::i1, MVT::Other,
 1944   /* 2 */ MVT::i32, MVT::Other,
 1945   /* 4 */ MVT::i32, MVT::i64, MVT::Other,
 1946   /* 7 */ MVT::f32, MVT::Other,
 1947   /* 9 */ MVT::f64, MVT::Other,
 1948   /* 11 */ MVT::f128, MVT::Other,
 1949   /* 13 */ MVT::v2i32, MVT::Other,
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1846   /* 0 */ MVT::i32, MVT::Other,
 1847   /* 2 */ MVT::i64, MVT::Other,
 1848   /* 4 */ MVT::f32, MVT::Other,
 1849   /* 6 */ MVT::f64, MVT::Other,
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1851   /* 16 */ MVT::f32, MVT::v4i8, MVT::v2i16, MVT::Other,
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
 1854   /* 34 */ MVT::Untyped, MVT::Other,
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  302   /* 0 */ MVT::i32, MVT::Other,
  303   /* 2 */ MVT::i64, MVT::Other,
  304   /* 4 */ MVT::f32, MVT::Other,
  305   /* 6 */ MVT::f64, MVT::Other,
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
  307   /* 15 */ MVT::exnref, MVT::Other,
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4472   /* 0 */ MVT::i8, MVT::Other,
 4473   /* 2 */ MVT::i16, MVT::Other,
 4474   /* 4 */ MVT::i32, MVT::Other,
 4475   /* 6 */ MVT::i64, MVT::Other,
 4476   /* 8 */ MVT::f80, MVT::f64, MVT::f32, MVT::Other,
 4477   /* 12 */ MVT::f64, MVT::Other,
 4478   /* 14 */ MVT::f80, MVT::Other,
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
 4480   /* 24 */ MVT::v1i1, MVT::Other,
 4481   /* 26 */ MVT::v2i1, MVT::Other,
 4482   /* 28 */ MVT::v4i1, MVT::Other,
 4483   /* 30 */ MVT::v8i1, MVT::Other,
 4484   /* 32 */ MVT::v16i1, MVT::Other,
 4485   /* 34 */ MVT::v32i1, MVT::Other,
 4486   /* 36 */ MVT::v64i1, MVT::Other,
 4487   /* 38 */ MVT::v2i64, MVT::Other,
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
 4489   /* 47 */ MVT::v16f32, MVT::v8f64, MVT::v64i8, MVT::v32i16, MVT::v16i32, MVT::v8i64, MVT::Other,
 4490   /* 54 */ MVT::x86mmx, MVT::Other,
 4491   /* 56 */ MVT::Untyped, MVT::Other,
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc
  374   /* 0 */ MVT::i32, MVT::Other,
include/llvm/CodeGen/BasicTTIImpl.h
  387     return TLI->isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) ||
  388            TLI->isOperationLegalOrCustom(ISD::BRIND, MVT::Other);
include/llvm/CodeGen/SelectionDAG.h
  484     assert((!N.getNode() || N.getValueType() == MVT::Other) &&
  697     return getNode(ISD::CopyToReg, dl, MVT::Other, Chain,
  706     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  715     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  722     SDVTList VTs = getVTList(VT, MVT::Other);
  732     SDVTList VTs = getVTList(VT, MVT::Other, MVT::Glue);
  866     SDVTList VTs = getVTList(MVT::Other, MVT::Glue);
  878     SDVTList NodeTys = getVTList(MVT::Other, MVT::Glue);
include/llvm/CodeGen/SelectionDAGNodes.h
 1258     : SDNode(ISD::HANDLENODE, 0, DebugLoc(), getSDVTList(MVT::Other)) {
 1913     : SDNode(ISD::BasicBlock, 0, DebugLoc(), getSDVTList(MVT::Other)), MBB(mbb)
 2021     : SDNode(ISD::SRCVALUE, 0, DebugLoc(), getSDVTList(MVT::Other)), V(v) {}
 2038   : SDNode(ISD::MDNODE_SDNODE, 0, DebugLoc(), getSDVTList(MVT::Other)), MD(md)
 2112       : SDNode(Opcode, Order, dl, getSDVTList(MVT::Other)), Label(L) {
 2168     : SDNode(ISD::CONDCODE, 0, DebugLoc(), getSDVTList(MVT::Other)),
 2187     : SDNode(ISD::VALUETYPE, 0, DebugLoc(), getSDVTList(MVT::Other)),
include/llvm/CodeGen/TargetCallingConv.h
  159     MVT VT = MVT::Other;
include/llvm/CodeGen/TargetLowering.h
  982     return (VT == MVT::Other || isTypeLegal(VT)) &&
  991     return (VT == MVT::Other || isTypeLegal(VT)) &&
 1000     return (VT == MVT::Other || isTypeLegal(VT)) &&
 1017     return isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) ||
 1018            isOperationLegalOrCustom(ISD::BRIND, MVT::Other);
 1088     return (VT == MVT::Other || isTypeLegal(VT)) &&
 1532     return MVT::Other;
 3884     MVT ConstraintVT = MVT::Other;
 4232     return DAG.getNode(ISD::BRIND, dl, MVT::Other, Value, Addr);
include/llvm/CodeGen/TargetRegisterInfo.h
  289     for (auto I = legalclasstypes_begin(RC); *I != MVT::Other; ++I)
  303     while (*I != MVT::Other)
  312     getMinimalPhysRegClass(unsigned Reg, MVT VT = MVT::Other) const;
include/llvm/Support/MachineValueType.h
  678       case Other:
lib/CodeGen/AggressiveAntiDepBreaker.cpp
  630     TRI->getMinimalPhysRegClass(SuperReg, MVT::Other);
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  224         if (EVT(VT).isSimple() && VT != MVT::Other &&
 1694     if (N->getOperand(0).getValueType() == MVT::Other)
 1696     if (N->getOperand(NumOps-1).getValueType() == MVT::Other)
 1699       if (N->getOperand(i).getValueType() == MVT::Other)
 4845         if (VT != MVT::Glue && VT != MVT::Other) {
 9137   SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
13312     return DAG.getNode(ISD::BR_CC, SDLoc(N), MVT::Other,
13319       return DAG.getNode(ISD::BRCOND, SDLoc(N), MVT::Other, Chain, NewN1, N2);
13441     return DAG.getNode(ISD::BR_CC, SDLoc(N), MVT::Other,
14039     if (N->getValueType(1) == MVT::Other) {
14061       assert(N->getValueType(2) == MVT::Other && "Malformed indexed loads?");
14135                                   MVT::Other, Chain, ReplLoad.getValue(1));
14693   SDValue Chain = DAG.getNode(ISD::TokenFactor, SDLoc(LD), MVT::Other,
16035                               MVT::Other, ST->getChain(), ReplStore);
16115       return DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
17073   EVT SourceType = MVT::Other;
17086       SourceType = MVT::Other;
17094     if (SourceType == MVT::Other)
17099       SourceType = MVT::Other;
17111   bool ValidTypes = SourceType != MVT::Other &&
lib/CodeGen/SelectionDAG/FastISel.cpp
  586   if (VT == MVT::Other || !VT.isSimple())
 1493   if (SrcVT == MVT::Other || !SrcVT.isSimple() || DstVT == MVT::Other ||
 1493   if (SrcVT == MVT::Other || !SrcVT.isSimple() || DstVT == MVT::Other ||
 1535   if (SrcEVT == MVT::Other || DstEVT == MVT::Other ||
 1535   if (SrcEVT == MVT::Other || DstEVT == MVT::Other ||
 1858       return fastEmit_(MVT::Other, MVT::Other, ISD::TRAP) != 0;
 1858       return fastEmit_(MVT::Other, MVT::Other, ISD::TRAP) != 0;
 2287       if (VT == MVT::Other || !TLI.isTypeLegal(VT)) {
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
   48   if (N && Node->getValueType(N - 1) == MVT::Other)
   65   if (N && Node->getOperand(N - 1).getValueType() == MVT::Other)
  128           if (VT == MVT::Other || VT == MVT::Glue)
  297   assert(Op.getValueType() != MVT::Other &&
  441     assert(Op.getValueType() != MVT::Other &&
  640   if (NumOps && Node->getOperand(NumOps-1).getValueType() == MVT::Other)
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  475         return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
  614     SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
  806       Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
  837       Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
  993     Action = TLI.getOperationAction(Node->getOpcode(), MVT::Other);
 1003       Action = TLI.getOperationAction(Node->getOpcode(), MVT::Other);
 1426     StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 2732     SDVTList VTs = DAG.getVTList(Node->getValueType(0), MVT::Other);
 2755     SDVTList VTs = DAG.getVTList(Node->getValueType(0), MVT::Other);
 3485       Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other,
 3499       Tmp1 = DAG.getNode(ISD::BR_CC, dl, MVT::Other, Tmp1,
 4568                       DAG.getVTList(NVT, MVT::Other),
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
 2344                     DAG.getVTList(CastVT, MVT::Other),
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  259     SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other);
  272       DAG.getVTList(Op2.getValueType(), N->getValueType(1), MVT::Other);
  511     Res = DAG.getNode(NewOpc, dl, { NVT, MVT::Other }, 
  612   SDValue Res = DAG.getMaskedGather(DAG.getVTList(NVT, MVT::Other),
 1326   SDValue Cond = PromoteTargetBoolean(N->getOperand(1), MVT::Other);
 1736     SDVTList VTs = DAG.getVTList(N->getValueType(0), MVT::Other);
 2707     Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2734     Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2852   SDVTList VTs = DAG.getVTList(NVT, NVT, MVT::Other);
 3559   SDVTList VTs = DAG.getVTList(VT, MVT::i1, MVT::Other);
 3932     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
 3969   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  932     if (Results[i].getValueType() == MVT::Other)
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  274   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
  487   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  743     NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 1374   EVT ValueVTs[] = {EltVT, MVT::Other};
 1407   SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OpChains);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  226   EVT ValueVTs[] = {VT, MVT::Other};
  333                             { NewVT, MVT::Other }, 
  695                             { N->getValueType(0).getScalarType(), MVT::Other },
  802                               MVT::Other },
 1334   EVT LoValueVTs[] = {LoVT, MVT::Other};
 1335   EVT HiValueVTs[] = {HiVT, MVT::Other};
 1341   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 1366   EVT ChainVTs[] = {EltVT, MVT::Other};
 1398   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
 1565   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 1629   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 1686   Lo = DAG.getMaskedGather(DAG.getVTList(LoVT, MVT::Other), LoVT, dl, OpsLo,
 1690   Hi = DAG.getMaskedGather(DAG.getVTList(HiVT, MVT::Other), HiVT, dl, OpsHi,
 1695   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 1751     Lo = DAG.getNode(N->getOpcode(), dl, { LoVT, MVT::Other }, 
 1753     Hi = DAG.getNode(N->getOpcode(), dl, { HiVT, MVT::Other }, 
 1755     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, 
 1759     Lo = DAG.getNode(N->getOpcode(), dl, { LoVT, MVT::Other }, 
 1761     Hi = DAG.getNode(N->getOpcode(), dl, { HiVT, MVT::Other }, 
 1765     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, 
 2161     Lo = DAG.getNode(N->getOpcode(), dl, { OutVT, MVT::Other }, 
 2163     Hi = DAG.getNode(N->getOpcode(), dl, { OutVT, MVT::Other }, 
 2168     SDValue Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2330   SDValue Lo = DAG.getMaskedGather(DAG.getVTList(LoVT, MVT::Other), LoVT, dl,
 2340   SDValue Hi = DAG.getMaskedGather(DAG.getVTList(HiVT, MVT::Other), HiVT, dl,
 2345   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2413   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi);
 2463   Lo = DAG.getMaskedScatter(DAG.getVTList(MVT::Other), DataLo.getValueType(),
 2475   return DAG.getMaskedScatter(DAG.getVTList(MVT::Other), DataHi.getValueType(),
 2522   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi);
 2662     Lo = DAG.getNode(N->getOpcode(), DL, { OutVT, MVT::Other }, 
 2664     Hi = DAG.getNode(N->getOpcode(), DL, { OutVT, MVT::Other }, 
 2668     SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, 
 3157       EVT OperVT[] = {VT, MVT::Other};
 3185         EVT WidenVT[] = {WidenEltVT, MVT::Other}; 
 3199     NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
 3347   SmallVector<EVT, 2> WidenVTs = { WidenVT, MVT::Other };
 3358   SmallVector<EVT, 2> EltVTs = { EltVT, MVT::Other };
 3371   SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OpChains);
 3727     NewChain = DAG.getNode(ISD::TokenFactor, SDLoc(LD), MVT::Other, LdChain);
 3785   SDValue Res = DAG.getMaskedGather(DAG.getVTList(WideVT, MVT::Other),
 4300       Res = DAG.getNode(Opcode, dl, { WideVT, MVT::Other }, 
 4323       Ops[i] = DAG.getNode(Opcode, dl, { EltVT, MVT::Other }, NewOps);
 4326     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OpChains);
 4451     return DAG.getNode(ISD::TokenFactor, SDLoc(ST), MVT::Other, StChain);
 4543   return DAG.getMaskedScatter(DAG.getVTList(MVT::Other),
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  224     else if (VT == MVT::Other)
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  468       if (Op.getValueType() == MVT::Other) {
  526       if (Op.getValueType() == MVT::Other) {
 1158     } else if (VT == MVT::Other)
 2309       if (VT == MVT::Glue || VT == MVT::Other)
 2891       if (VT == MVT::Glue || VT == MVT::Other)
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  203   if (Node->getOperand(NumOps-1).getValueType() == MVT::Other)
  481         bool isChain = OpVT == MVT::Other;
  560       Node->getValueType(0) == MVT::Other) {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  999       EntryNode(ISD::EntryToken, 0, DebugLoc(), getVTList(MVT::Other)),
 1496   AddNodeIDNode(ID, ISD::BasicBlock, getVTList(MVT::Other), None);
 1790   AddNodeIDNode(ID, Opcode, getVTList(MVT::Other), Ops);
 1830   AddNodeIDNode(ID, ISD::SRCVALUE, getVTList(MVT::Other), None);
 1845   AddNodeIDNode(ID, ISD::MDNODE_SDNODE, getVTList(MVT::Other), None);
 5057     assert(VT == MVT::Other && N1.getValueType() == MVT::Other &&
 5057     assert(VT == MVT::Other && N1.getValueType() == MVT::Other &&
 5058            N2.getValueType() == MVT::Other && "Invalid token factor!");
 5622   return getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ArgChains);
 5757   SDValue LoadToken = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 5951   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 6029   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 6043   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 6146   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 6536   SDVTList VTs = Opcode == ISD::ATOMIC_STORE ? getVTList(MVT::Other) :
 6537                                                getVTList(VT, MVT::Other);
 6547   SDVTList VTs = getVTList(VT, MVT::Other);
 6628   const auto VTs = getVTList(MVT::Other);
 6700   assert(Chain.getValueType() == MVT::Other &&
 6743     getVTList(VT, Ptr.getValueType(), MVT::Other) : getVTList(VT, MVT::Other);
 6743     getVTList(VT, Ptr.getValueType(), MVT::Other) : getVTList(VT, MVT::Other);
 6823   assert(Chain.getValueType() == MVT::Other && "Invalid chain type");
 6841   assert(Chain.getValueType() == MVT::Other &&
 6844   SDVTList VTs = getVTList(MVT::Other);
 6874   assert(Chain.getValueType() == MVT::Other &&
 6896   assert(Chain.getValueType() == MVT::Other &&
 6911   SDVTList VTs = getVTList(MVT::Other);
 6941   SDVTList VTs = getVTList(Base.getValueType(), MVT::Other);
 6968   SDVTList VTs = getVTList(VT, MVT::Other);
 6996   assert(Chain.getValueType() == MVT::Other &&
 6998   SDVTList VTs = getVTList(MVT::Other);
 7183   return getNode(ISD::VAARG, dl, getVTList(VT, MVT::Other), Ops);
 8399     if (Op.Val.getValueType() != MVT::Other)
 8442       if (Op.Val.getValueType() != MVT::Other)
 8634       getNode(ISD::TokenFactor, SDLoc(OldLoad), MVT::Other, OldChain, NewChain);
 9573     if (Ops[I].Val.getValueType() != MVT::Other) // Skip Chain. It does not carry divergence.
 9590     SDValue NewTF = getNode(ISD::TokenFactor, DL, MVT::Other, ExtractedTFs);
 9594   return getNode(ISD::TokenFactor, DL, MVT::Other, Vals);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  860       EVT FromVT(MVT::Other);
  872       assert(FromVT != MVT::Other);
  939     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
 1071   Root = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other,
 1592     DAG.setRoot(DAG.getNode(ISD::CATCHPAD, getCurSDLoc(), MVT::Other,
 1608       DAG.setRoot(DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other,
 1628   SDValue Ret = DAG.getNode(ISD::CATCHRET, getCurSDLoc(), MVT::Other,
 1756       DAG.getNode(ISD::CLEANUPRET, getCurSDLoc(), MVT::Other, getControlRoot());
 1821                         MVT::Other, Chains);
 1921   assert(Chain.getNode() && Chain.getValueType() == MVT::Other &&
 2236                               MVT::Other, getControlRoot(),
 2321       DAG.setRoot(DAG.getNode(ISD::BR, dl, MVT::Other, getControlRoot(),
 2390                                MVT::Other, getControlRoot(), Cond,
 2396   BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond,
 2411                                     MVT::Other, Index.getValue(1),
 2453                                  MVT::Other, CopyTo, CMP,
 2458       BrCond = DAG.getNode(ISD::BR, dl, MVT::Other, BrCond,
 2465       DAG.setRoot(DAG.getNode(ISD::BR, dl, MVT::Other, CopyTo,
 2581                                MVT::Other, GuardVal.getOperand(0),
 2585                            MVT::Other, BrCond,
 2611     Chain = DAG.getNode(ISD::TRAP, getCurSDLoc(), MVT::Other, Chain);
 2668     Root = DAG.getNode(ISD::BRCOND, dl, MVT::Other, Root, RangeCmp,
 2674     Root = DAG.getNode(ISD::BR, dl, MVT::Other, Root, DAG.getBasicBlock(MBB));
 2728                               MVT::Other, getControlRoot(),
 2733     BrAnd = DAG.getNode(ISD::BR, dl, MVT::Other, BrAnd,
 2782       SDVTList VTs = DAG.getVTList(ArrayRef<EVT>({MVT::Other})); // outchain
 2821   DAG.setRoot(DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other, getControlRoot(),
 2851                           MVT::Other, getControlRoot(),
 2937                           MVT::Other, getControlRoot(),
 2958   DAG.setRoot(DAG.getNode(ISD::TRAP, getCurSDLoc(), MVT::Other, DAG.getRoot()));
 3768     setValue(&I, DAG.getUNDEF(MVT(MVT::Other)));
 3816     setValue(&I, DAG.getUNDEF(MVT(MVT::Other)));
 3991   SDVTList VTs = DAG.getVTList(AllocSize.getValueType(), MVT::Other);
 4082       SDValue Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 4114     SDValue Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 4244       SDValue Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 4260   SDValue StoreNode = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 4420   SDValue Scatter = DAG.getMaskedScatter(DAG.getVTList(MVT::Other), VT, sdl,
 4541   SDValue Gather = DAG.getMaskedGather(DAG.getVTList(VT, MVT::Other), VT, sdl,
 4559   SDVTList VTs = DAG.getVTList(MemVT, MVT::i1, MVT::Other);
 4645   DAG.setRoot(DAG.getNode(ISD::ATOMIC_FENCE, dl, MVT::Other, Ops));
 4817     ValueVTs.push_back(MVT::Other);
 5679       DAG.getVTList(VT, MVT::Other), Chain, RegName);
 5690     DAG.setRoot(DAG.getNode(ISD::WRITE_REGISTER, sdl, MVT::Other, Chain,
 5932                             MVT::Other,
 5968                              DAG.getVTList(MVT::i32, MVT::Other), Ops);
 5974     DAG.setRoot(DAG.getNode(ISD::EH_SJLJ_LONGJMP, sdl, MVT::Other,
 5978     DAG.setRoot(DAG.getNode(ISD::EH_SJLJ_SETUP_DISPATCH, sdl, MVT::Other,
 6181     DAG.setRoot(DAG.getNode(ISD::PCMARKER, sdl, MVT::Other, getRoot(), Tmp));
 6187                       DAG.getVTList(MVT::i64, MVT::Other), Op);
 6342         DAG.getVTList(TLI.getPointerTy(DAG.getDataLayout()), MVT::Other), Op);
 6349     DAG.setRoot(DAG.getNode(ISD::STACKRESTORE, sdl, MVT::Other, getRoot(), Res));
 6455     Res = DAG.getNode(ISD::INIT_TRAMPOLINE, sdl, MVT::Other, Ops);
 6497       DAG.setRoot(DAG.getNode(Op, sdl,MVT::Other, getRoot()));
 6553                                              DAG.getVTList(MVT::Other), Ops,
 6722     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 6756     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 6840                                  getCurSDLoc(), MVT::Other, Ops),
 6987   ValueVTs.push_back(MVT::Other); // Out chain
 7756     if (!CallOperandVal) return MVT::Other;
 7910   if (OpInfo.ConstraintVT != MVT::Other) {
 7951   if (OpInfo.ConstraintVT == MVT::Other)
 7956   if (OpInfo.ConstraintVT != MVT::Other)
 8100       OpInfo.ConstraintVT = MVT::Other;
 8406                       DAG.getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
 8511     Chain = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other, OutChains);
 8540                           MVT::Other, getRoot(),
 8562                           MVT::Other, getRoot(),
 8569                           MVT::Other, getRoot(),
 8732   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 8865     ValueVTs.push_back(MVT::Other);
 8869     NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 9265   assert(CLI.Chain.getNode() && CLI.Chain.getValueType() == MVT::Other &&
 9322     CLI.Chain = CLI.DAG.getNode(ISD::TokenFactor, CLI.DL, MVT::Other, Chains);
 9733   assert(NewRoot.getNode() && NewRoot.getValueType() == MVT::Other &&
 9898     NewRoot = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
10098             DAG.getNode(ISD::BRCOND, DL, MVT::Other, getControlRoot(), Cond,
10101         BrCond = DAG.getNode(ISD::BR, DL, MVT::Other, BrCond,
10526       DAG.setRoot(DAG.getNode(ISD::BR, getCurSDLoc(), MVT::Other,
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  503     if (getValueType(i) == MVT::Other)
  924     if (Op.getValueType() == MVT::Other)
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  754       if (Op.getValueType() == MVT::Other)
 2118     if ((Op.getValueType() == MVT::Other && IgnoreChains) || N == Def)
 2130       if ((Op.getValueType() == MVT::Other && IgnoreChains) || N == Def)
 2224   const EVT VTs[] = {MVT::Other, MVT::Glue};
 2312       assert(ChainVal.getValueType() == MVT::Other && "Not a chain?");
 2356     if (V.getValueType() != MVT::Other)
 2396                          MVT::Other, InputChains);
 2415         Node->getValueType(NTMNumResults-2) == MVT::Other)
 2417   } else if (Node->getValueType(NTMNumResults-1) == MVT::Other)
 3387         VTs.push_back(MVT::Other);
 3448           if (VTs[i] == MVT::Other || VTs[i] == MVT::Glue) break;
 3537                NodeToMatch->getValueType(i) != MVT::Other &&
 3652     bool HasInputChain = N->getOperand(0).getValueType() == MVT::Other;
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
  101       else if (VT == MVT::Other)
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  716     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  778   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  806     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1066         DAG.getNode(ISD::TRAP, getCurSDLoc(), MVT::Other, DAG.getRoot()));
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  195   if (VT == MVT::Other) {
 4200     OpInfo.ConstraintVT = MVT::Other;
 5977       Result = DAG.getNode(ISD::STRICT_FP_TO_SINT, dl, { DstVT, MVT::Other }, 
 6002       SrcBiased = DAG.getNode(ISD::STRICT_FSUB, dl, { SrcVT, MVT::Other }, 
 6011       SInt = DAG.getNode(ISD::STRICT_FP_TO_SINT, dl, { DstVT, MVT::Other }, 
 6380   SDValue NewChain = DAG.getNode(ISD::TokenFactor, SL, MVT::Other, LoadChains);
 6457   return DAG.getNode(ISD::TokenFactor, SL, MVT::Other, Stores);
 6549     SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 6609   SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 6705     SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 6737       DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store1, Store2);
lib/CodeGen/SwitchLoweringUtils.cpp
  450                             SI->getCondition(), -1U, MVT::Other, false,
lib/CodeGen/TargetLoweringBase.cpp
  750   setOperationAction(ISD::PREFETCH, MVT::Other, Expand);
  785   setOperationAction(ISD::TRAP, MVT::Other, Expand);
  789   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Expand);
 1010   for (auto I = TRI.legalclasstypes_begin(RC); *I != MVT::Other; ++I)
 1342         TransformToType[i] = MVT::Other;
lib/CodeGen/TargetRegisterInfo.cpp
  198     if ((VT == MVT::Other || isTypeLegalForClass(*RC, VT)) &&
lib/CodeGen/ValueTypes.cpp
  136   case MVT::Other:   return "ch";
  451     if (HandleUnknown) return MVT(MVT::Other);
lib/Target/AArch64/AArch64FastISel.cpp
  984   if (evt == MVT::Other || !evt.isSimple())
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 1223                                        MVT::Other, Ops);
 1252   const EVT ResTys[] = {MVT::Untyped, MVT::Other};
 1280                         MVT::Untyped, MVT::Other};
 1326                         MVT::Other}; // Type for the Chain
 1392   const EVT ResTys[] = {MVT::Untyped, MVT::Other};
 1432                         RegSeq->getValueType(0), MVT::Other};
 1491   SDNode *St = CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops);
 1516                         MVT::Other};
 2682                        AArch64::MRS, DL, N->getSimpleValueType(0), MVT::Other,
 2699                        AArch64::MRS, DL, N->getSimpleValueType(0), MVT::Other,
 2707                        AArch64::ADR, DL, N->getSimpleValueType(0), MVT::Other,
 2728         N, CurDAG->getMachineNode(AArch64::MSR, DL, MVT::Other,
 2754                        State, DL, MVT::Other,
 2772                        AArch64::MSR, DL, MVT::Other,
 2805       CurDAG->getVTList(RegTy, MVT::i32, MVT::Other), Ops);
 2984                                           MVT::Other, MemAddr, Chain);
 3006       SDNode *St = CurDAG->getMachineNode(Op, DL, MVT::i32, MVT::Other, Ops);
lib/Target/AArch64/AArch64ISelLowering.cpp
  201   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  217   setOperationAction(ISD::BR_JT, MVT::Other, Custom);
  277   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  278   setOperationAction(ISD::VAARG, MVT::Other, Custom);
  279   setOperationAction(ISD::VACOPY, MVT::Other, Custom);
  280   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  283   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
  284   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  503   setOperationAction(ISD::PREFETCH, MVT::Other, Custom);
  577   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  579     setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);
  657   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 2401   return DAG.getNode(AArch64ISD::PREFETCH, DL, MVT::Other, Op.getOperand(0),
 3166       MVT ActualMVT = ActualVT.isSimple() ? ActualVT.getSimpleVT() : MVT::Other;
 3359         Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
 3471     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
 3705   return DAG.getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ArgChains);
 4010     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 4116   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4271   return DAG.getNode(AArch64ISD::RET_FLAG, DL, MVT::Other, RetOps);
 4462       DAG.getNode(AArch64ISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
 4492   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4722     return DAG.getNode(AArch64ISD::BRCOND, dl, MVT::Other, Chain, Dest, CCVal,
 4744           return DAG.getNode(AArch64ISD::TBZ, dl, MVT::Other, Chain, Test,
 4749         return DAG.getNode(AArch64ISD::CBZ, dl, MVT::Other, Chain, LHS, Dest);
 4760           return DAG.getNode(AArch64ISD::TBNZ, dl, MVT::Other, Chain, Test,
 4765         return DAG.getNode(AArch64ISD::CBNZ, dl, MVT::Other, Chain, LHS, Dest);
 4771         return DAG.getNode(AArch64ISD::TBNZ, dl, MVT::Other, Chain, LHS,
 4781       return DAG.getNode(AArch64ISD::TBZ, dl, MVT::Other, Chain, LHS,
 4787     return DAG.getNode(AArch64ISD::BRCOND, dl, MVT::Other, Chain, Dest, CCVal,
 4801       DAG.getNode(AArch64ISD::BRCOND, dl, MVT::Other, Chain, Dest, CC1Val, Cmp);
 4804     return DAG.getNode(AArch64ISD::BRCOND, dl, MVT::Other, BR1, Dest, CC2Val,
 5280   return DAG.getNode(ISD::BRIND, DL, MVT::Other, Op.getOperand(0),
 5408   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
 6042         if (VT != MVT::Other && VT.getSizeInBits() == 64) {
 8299       DAG.getNode(AArch64ISD::CALL, dl, DAG.getVTList(MVT::Other, MVT::Glue),
 9057   return MVT::Other;
10948     EVT Tys[3] = { VT, MVT::i64, MVT::Other };
11117     Tys[n] = MVT::Other;  // Type of the chain
11447     BR = DAG.getNode(AArch64ISD::CBZ, SDLoc(N), MVT::Other, Chain, LHS, Dest);
11449     BR = DAG.getNode(AArch64ISD::CBNZ, SDLoc(N), MVT::Other, Chain, LHS, Dest);
11556   return DAG.getNode(NewOpc, DL, MVT::Other, N->getOperand(0), NewTestSrc,
12024         Opcode, SDLoc(N), DAG.getVTList(MVT::Untyped, MVT::Other), Ops);
12044       DAG.getVTList(MVT::i64, MVT::i64, MVT::i32, MVT::Other), Ops);
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
   87           OpCode2, dl, DAG.getVTList(MVT::Other),
   99           OpCode1, dl, DAG.getVTList(MVT::Other),
  108   SDValue Res = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
  131         {MVT::i64, MVT::Other},
  139   const EVT ResTys[] = {MVT::i64, MVT::i64, MVT::Other};
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  416     SDVTList VTList = CurDAG->getVTList(VT, MVT::Other);
  450     SDVTList VTList = CurDAG->getVTList(VT, MVT::Other);
  604   assert(N->getOperand(0).getValueType() == MVT::Other && "Expected chain");
 2041     CurDAG->SelectNodeTo(N, AMDGPU::SI_BR_UNDEF, MVT::Other,
 2079   CurDAG->SelectNodeTo(N, BrOp, MVT::Other,
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  242   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  243   setOperationAction(ISD::BRIND, MVT::Other, Expand);
 1028   return DAG.getNode(AMDGPUISD::ENDPGM, DL, MVT::Other, Chain);
 1079   return DAG.getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ArgChains);
 1450   SDValue Ops[] = {Join, DAG.getNode(ISD::TokenFactor, SL, MVT::Other,
 1520   return DAG.getNode(ISD::TokenFactor, SL, MVT::Other, LoStore, HiStore);
lib/Target/AMDGPU/R600ISelLowering.cpp
  148   setOperationAction(ISD::BRCOND, MVT::Other, Custom);
  201   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::Other, Expand);
  270   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  271   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 1223     Chain = DAG.getNode(AMDGPUISD::DUMMY_CHAIN, DL, MVT::Other, NewStore);
 1251       SDValue NewChain = DAG.getNode(AMDGPUISD::DUMMY_CHAIN, DL, MVT::Other, Chain);
 1674   if (!VT.isSimple() || VT == MVT::Other)
lib/Target/AMDGPU/SIISelLowering.cpp
  223   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::Other, Custom);
  225   setOperationAction(ISD::BRCOND, MVT::Other, Custom);
  357   setOperationAction(ISD::TRAP, MVT::Other, Custom);
  358   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Custom);
  673   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  686   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
  691   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  932       if (Info.memVT == MVT::Other) {
 1301   if (VT == MVT::Other || (VT != MVT::Other && VT.getSizeInBits() > 1024 &&
 1301   if (VT == MVT::Other || (VT != MVT::Other && VT.getSizeInBits() > 1024 &&
 1326   return MVT::Other;
 2237     DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
 2365   return DAG.getNode(Opc, DL, MVT::Other, RetOps);
 2880     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 2954   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4131   SDVTList VTList = DAG.getVTList(EquivLoadVT, MVT::Other);
 4173   SDVTList VTList = DAG.getVTList(CastVT, MVT::Other);
 4608     return DAG.getNode(AMDGPUISD::ENDPGM, SL, MVT::Other, Chain);
 4625   return DAG.getNode(AMDGPUISD::TRAP, SL, MVT::Other, Ops);
 4648   return DAG.getNode(AMDGPUISD::TRAP, SL, MVT::Other, Ops);
 5118   SDNode *M0 = DAG.getMachineNode(AMDGPU::SI_INIT_M0, DL, MVT::Other, MVT::Glue,
 6826         return SDValue(DAG.getMachineNode(AMDGPU::WAVE_BARRIER, DL, MVT::Other,
 7092     return SDValue(DAG.getMachineNode(AMDGPU::SI_END_CF, DL, MVT::Other,
 7203   SDVTList ResList = DAG.getVTList(MVT::i32, MVT::Other);
 7576   SDVTList VTList = DAG.getVTList(VT, MVT::Other, MVT::Glue);
 7597   SDVTList VTList = DAG.getVTList(VT, MVT::Other, MVT::Glue);
 7705     SDVTList BindParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 7755       DisableDenorm = DAG.getNode(AMDGPUISD::DENORM_MODE, SL, MVT::Other,
 7762       DisableDenorm = DAG.getNode(AMDGPUISD::SETREG, SL, MVT::Other,
 7767     SDValue OutputChain = DAG.getNode(ISD::TokenFactor, SL, MVT::Other,
10190     DAG.getVTList(ResultVT, MVT::Other) : DAG.getVTList(ResultVT);
lib/Target/ARC/ARCISelLowering.cpp
  118   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  119   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  128   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  129   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  130   setOperationAction(ISD::VAARG, MVT::Other, Expand);
  131   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
  134   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
  135   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  206   return DAG.getNode(ARCISD::BRcc, dl, MVT::Other, Chain, Dest, LHS, RHS,
  307     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  334   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  412     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  557     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, CFRegNode);
  582     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
  656     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  679   return DAG.getNode(ARCISD::RET, dl, MVT::Other, RetOps);
lib/Target/ARM/ARMFastISel.cpp
  693   if (evt == MVT::Other || !evt.isSimple()) return false;
lib/Target/ARM/ARMISelDAGToDAG.cpp
 1528                                            MVT::Other, Ops);
 1538                                            MVT::Other, Ops);
 1569                                        MVT::i32, MVT::Other, Ops);
 1617                                          MVT::Other, Ops);
 1679                                        MVT::i32, MVT::Other, Ops);
 1973   ResTys.push_back(MVT::Other);
 2016                                           ResTy, AddrTy, MVT::Other, OpsA);
 2105   ResTys.push_back(MVT::Other);
 2187                                         MVT::Other, OpsA);
 2275   ResTys.push_back(MVT::Other);
 2481   EVT ResultTys[] = {DataTy, MVT::Other};
 2560   ResTys.push_back(MVT::Other);
 2826       CurDAG->getVTList(MVT::i32, MVT::i32, MVT::Other), Ops);
 2956             CurDAG->getMachineNode(ARM::tSTRspi, dl, MVT::Other, Ops);
 3000         ResNode = CurDAG->getMachineNode(ARM::tLDRpci, dl, MVT::i32, MVT::Other,
 3010         ResNode = CurDAG->getMachineNode(ARM::LDRcp, dl, MVT::i32, MVT::Other,
 3293     SDNode *New = CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops);
 3304                              CurDAG->getVTList(MVT::i32, MVT::Other), Ops);
 3350                                    CurDAG->getVTList(MVT::i32, MVT::Other),
 3356             CurDAG->getMachineNode(ARM::t2LoopEnd, dl, MVT::Other, EndArgs);
 3385     SDNode *ResNode = CurDAG->getMachineNode(Opc, dl, MVT::Other,
 3830       const EVT RetType[] = {MVT::i32, MVT::i32, MVT::Other};
 3853       ResTys.push_back(MVT::Other);
 3905       const EVT ResTys[] = {MVT::i32, MVT::Other};
 4432       ResTypes.append({ MVT::i32, MVT::Other });
 4437       ResTypes.append({ MVT::i32, MVT::i32, MVT::Other });
 4456                                   DL, MVT::i32, MVT::Other, Ops));
 4484                 CurDAG->getMachineNode(Opcode, DL, MVT::i32, MVT::Other, Ops));
 4500         N, CurDAG->getMachineNode(ARM::t2MRS_M, DL, MVT::i32, MVT::Other, Ops));
 4510                                           DL, MVT::i32, MVT::Other, Ops));
 4519                                   MVT::i32, MVT::Other, Ops));
 4559     ReplaceNode(N, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 4571                                   DL, MVT::Other, Ops));
 4591     ReplaceNode(N, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 4610     ReplaceNode(N, CurDAG->getMachineNode(ARM::t2MSR_M, DL, MVT::Other, Ops));
 4623                                           DL, MVT::Other, Ops));
 4788       CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
lib/Target/ARM/ARMISelLowering.cpp
 1051   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
 1182   setOperationAction(ISD::TRAP, MVT::Other, Legal);
 1183   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);
 1186   setOperationAction(ISD::VASTART,            MVT::Other, Custom);
 1187   setOperationAction(ISD::VAARG,              MVT::Other, Expand);
 1188   setOperationAction(ISD::VACOPY,             MVT::Other, Expand);
 1189   setOperationAction(ISD::VAEND,              MVT::Other, Expand);
 1190   setOperationAction(ISD::STACKSAVE,          MVT::Other, Expand);
 1191   setOperationAction(ISD::STACKRESTORE,       MVT::Other, Expand);
 1205     setOperationAction(ISD::ATOMIC_FENCE,     MVT::Other, Custom);
 1223     setOperationAction(ISD::ATOMIC_FENCE,   MVT::Other,
 1247   setOperationAction(ISD::PREFETCH,         MVT::Other, Custom);
 1265   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 1267   setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom);
 1268   setOperationAction(ISD::EH_SJLJ_SETUP_DISPATCH, MVT::Other, Custom);
 1289   setOperationAction(ISD::BRCOND,    MVT::Other, Custom);
 1295   setOperationAction(ISD::BR_JT,     MVT::Other, Custom);
 1735     if (VT == MVT::Glue || VT == MVT::Other)
 2240         SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
 2254     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 2425   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2716   return DAG.getNode(ARMISD::INTRET_FLAG, DL, MVT::Other, RetOps);
 2865   return DAG.getNode(ARMISD::RET_FLAG, dl, MVT::Other, RetOps);
 2970   return DAG.getNode(ISD::WRITE_REGISTER, DL, MVT::Other, Ops);
 3114       DAG.getNode(ARMISD::CALL, DL, DAG.getVTList(MVT::Other, MVT::Glue),
 3138                                    DAG.getVTList(MVT::i32, MVT::Other), Ops);
 3564                      DAG.getVTList(MVT::i32, MVT::Other), Op.getOperand(0),
 3571   return DAG.getNode(ARMISD::EH_SJLJ_LONGJMP, dl, MVT::Other, Op.getOperand(0),
 3578   return DAG.getNode(ARMISD::EH_SJLJ_SETUP_DISPATCH, dl, MVT::Other,
 3586           Op.getOperand(Op.getOperand(0).getValueType() == MVT::Other))
 3605       std::vector<EVT> ResultTys = {MVT::Other, MVT::Glue};
 3768     return DAG.getNode(ARMISD::MEMBARRIER_MCR, dl, MVT::Other, Op.getOperand(0),
 3786   return DAG.getNode(ISD::INTRINSIC_VOID, dl, MVT::Other, Op.getOperand(0),
 3813   return DAG.getNode(ARMISD::PRELOAD, dl, MVT::Other, Op.getOperand(0),
 3926     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 5152       return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other,
 5164     SDVTList VTList = DAG.getVTList(MVT::Other, MVT::Glue);
 5202     return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc, CCR,
 5256     return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other, Chain, Dest, ARMcc, CCR,
 5264     return DAG.getNode(ARMISD::BRCOND, dl, MVT::Other,
 5281   SDVTList VTList = DAG.getVTList(MVT::Other, MVT::Glue);
 5309     return DAG.getNode(ARMISD::BR2_JT, dl, MVT::Other, Chain,
 5318     return DAG.getNode(ARMISD::BR_JT, dl, MVT::Other, Chain, Addr, JTI);
 5324     return DAG.getNode(ARMISD::BR_JT, dl, MVT::Other, Chain, Addr, JTI);
 5592                              DAG.getVTList(MVT::i32, MVT::i32, MVT::Other),
 8886   SDValue DBZCHK = DAG.getNode(ARMISD::WIN__DBZCHK, dl, MVT::Other,
 8896     return DAG.getNode(ARMISD::WIN__DBZCHK, DL, MVT::Other, InChain, Op);
 8901   return DAG.getNode(ARMISD::WIN__DBZCHK, DL, MVT::Other, InChain,
 9045                                  DAG.getVTList(MVT::i32, MVT::Other), Ops);
 9080       DAG.getVTList(MVT::Untyped, MVT::i32, MVT::Other), Ops);
13034     Tys[n] = MVT::Other;
13147   Tys[n] = MVT::Other;
13227     SDVTList SDTys = DAG.getVTList(N->getValueType(0), MVT::Other);
13332   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
13386   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Stores);
13884   SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
14153     SDValue NewBr = DAG.getNode(ISD::BR, SDLoc(Br), MVT::Other, NewBrOps);
14162       Res = DAG.getNode(ARMISD::WLS, dl, MVT::Other, Ops);
14169       Res = DAG.getNode(ARMISD::WLS, dl, MVT::Other, Ops);
14178                                   DAG.getVTList(MVT::i32, MVT::Other), Args);
14189     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
14193     return DAG.getNode(ARMISD::LE, dl, MVT::Other, EndArgs);
14669   return MVT::Other;
15694       if (VT == MVT::Other)
15704       if (VT == MVT::Other)
15714       if (VT == MVT::Other)
16090   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
lib/Target/ARM/ARMSelectionDAGInfo.cpp
  177   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other, MVT::Glue);
  221   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
  237   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
lib/Target/AVR/AVRISelDAGToDAG.cpp
  160                                            PtrVT, MVT::Other,
  349   SDNode *ResNode = CurDAG->getMachineNode(Opc, DL, MVT::Other, Ops);
  386     ResNode = CurDAG->getMachineNode(LPMOpc, DL, VT, MVT::i16, MVT::Other, Ptr,
  393       ResNode = CurDAG->getMachineNode(AVR::LPMRdZ, DL, MVT::i8, MVT::Other,
  398                                        MVT::Other, Ptr, RegZ);
  447     CurDAG->getMachineNode(AVR::ICALL, DL, MVT::Other, MVT::Glue, Ops);
  463   SDNode *ResNode = CurDAG->getMachineNode(AVR::IJMP, DL, MVT::Other, Chain);
lib/Target/AVR/AVRISelLowering.cpp
   53   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
   54   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  100   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  125   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  127   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  128   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  129   setOperationAction(ISD::VAARG, MVT::Other, Expand);
  130   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
  630   return DAG.getNode(AVRISD::BRCOND, dl, MVT::Other, Chain, Dest, TargetCC,
 1269   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1429   return DAG.getNode(RetOpc, dl, MVT::Other, RetOps);
lib/Target/BPF/BPFISelLowering.cpp
   72   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
   73   setOperationAction(ISD::BRIND, MVT::Other, Expand);
   74   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
   79   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
   80   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  378   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  423     return DAG.getNode(Opc, DL, MVT::Other, Chain);
  451   return DAG.getNode(Opc, DL, MVT::Other, RetOps);
lib/Target/BPF/BPFSelectionDAGInfo.cpp
   35   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  158                                               MVT::i32, MVT::Other, Base,
  169     MachineSDNode *L = CurDAG->getMachineNode(Opcode, dl, ValueVT, MVT::Other,
  203     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  337     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  387     EVT RTys[] = { ValTy, MVT::i32, MVT::Other };
  422     EVT RTys[] = { MVT::i32, MVT::Other };
  534     MachineSDNode *S = CurDAG->getMachineNode(Opcode, dl, MVT::i32, MVT::Other,
  542     MachineSDNode *S = CurDAG->getMachineNode(Opcode, dl, MVT::Other, Ops);
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
  664   MVT Ty = MVT::Other;
 1020     assert(Node.Ty != MVT::Other);
 2151   SDVTList VTs = CurDAG->getVTList(MVT::Other);
 2188   SDVTList VTs = CurDAG->getVTList(MVT::Other);
lib/Target/Hexagon/HexagonISelLowering.cpp
  230   return DAG.getNode(HexagonISD::RET_FLAG, dl, MVT::Other, RetOps);
  446     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  498   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  631   return DAG.getNode(HexagonISD::DCFETCH, DL, MVT::Other, Chain, Addr, Zero);
  642   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
  655     return DAG.getNode(HexagonISD::DCFETCH, DL, MVT::Other, Chain, Addr, Zero);
  684   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
 1011   return DAG.getNode(HexagonISD::BARRIER, dl, MVT::Other, Op.getOperand(0));
 1079   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1294   setOperationAction(ISD::TRAP,                 MVT::Other, Legal);
 1299   setOperationAction(ISD::INLINEASM,            MVT::Other, Custom);
 1300   setOperationAction(ISD::INLINEASM_BR,         MVT::Other, Custom);
 1301   setOperationAction(ISD::PREFETCH,             MVT::Other, Custom);
 1303   setOperationAction(ISD::INTRINSIC_VOID,       MVT::Other, Custom);
 1304   setOperationAction(ISD::EH_RETURN,            MVT::Other, Custom);
 1307   setOperationAction(ISD::ATOMIC_FENCE,         MVT::Other, Custom);
 1321   setOperationAction(ISD::VASTART, MVT::Other, Custom);
 1322   setOperationAction(ISD::VAEND,   MVT::Other, Expand);
 1323   setOperationAction(ISD::VAARG,   MVT::Other, Expand);
 1324   setOperationAction(ISD::VACOPY,  MVT::Other, Expand);
 1326   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
 1327   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
 1334   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
 1410   setOperationAction(ISD::BR_CC, MVT::Other, Expand);
 2734   SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 2819   return DAG.getNode(HexagonISD::EH_RETURN, dl, MVT::Other, Chain);
 3191   return MVT::Other;
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
 1504                 DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 1511     NewOp = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store0, Store1);
lib/Target/Lanai/LanaiISelLowering.cpp
   86   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
   87   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
   98   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
   99   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  101   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  102   setOperationAction(ISD::VAARG, MVT::Other, Expand);
  103   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
  104   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  520     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
  590   return DAG.getNode(Opc, DL, MVT::Other,
  706     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
  733   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  348               CurDAG->getMachineNode(Opcode, SDLoc(N), VT, MVT::i16, MVT::Other,
  367       CurDAG->SelectNodeTo(Op, Opc, VT, MVT::i16, MVT::Other, Ops0);
lib/Target/MSP430/MSP430ISelLowering.cpp
   84   setOperationAction(ISD::BR_JT,            MVT::Other, Expand);
   87   setOperationAction(ISD::BRCOND,           MVT::Other, Expand);
   97   setOperationAction(ISD::STACKSAVE,        MVT::Other, Expand);
   98   setOperationAction(ISD::STACKRESTORE,     MVT::Other, Expand);
  142   setOperationAction(ISD::VASTART,          MVT::Other, Custom);
  143   setOperationAction(ISD::VAARG,            MVT::Other, Expand);
  144   setOperationAction(ISD::VAEND,            MVT::Other, Expand);
  145   setOperationAction(ISD::VACOPY,           MVT::Other, Expand);
  700       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
  783   return DAG.getNode(Opc, dl, MVT::Other, RetOps);
  868     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  889   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
lib/Target/Mips/Mips16ISelLowering.cpp
  130   setOperationAction(ISD::ATOMIC_FENCE,       MVT::Other, Expand);
lib/Target/Mips/MipsFastISel.cpp
  599   if (evt == MVT::Other || !evt.isSimple())
lib/Target/Mips/MipsISelLowering.cpp
  347   setOperationAction(ISD::BR_JT,              MVT::Other, Expand);
  358   setOperationAction(ISD::BRCOND,             MVT::Other, Custom);
  459   setOperationAction(ISD::EH_RETURN, MVT::Other, Custom);
  461   setOperationAction(ISD::VASTART,           MVT::Other, Custom);
  462   setOperationAction(ISD::VAARG,             MVT::Other, Custom);
  463   setOperationAction(ISD::VACOPY,            MVT::Other, Expand);
  464   setOperationAction(ISD::VAEND,             MVT::Other, Expand);
  467   setOperationAction(ISD::STACKSAVE,         MVT::Other, Expand);
  468   setOperationAction(ISD::STACKRESTORE,      MVT::Other, Expand);
  498   setOperationAction(ISD::TRAP, MVT::Other, Legal);
 2436   return DAG.getNode(MipsISD::EH_RETURN, DL, MVT::Other, Chain,
 2448   return DAG.getNode(MipsISD::Sync, DL, MVT::Other, Op.getOperand(0),
 2540   SDVTList VTList = DAG.getVTList(VT, MVT::Other);
 2621   SDVTList VTList = DAG.getVTList(MVT::Other);
 3226     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 3308   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 3315     return DAG.getNode(MipsISD::TailCall, DL, MVT::Other, Ops);
 3596       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
 3608     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
 3645   return DAG.getNode(MipsISD::ERet, DL, MVT::Other, RetOps);
 3748   return DAG.getNode(MipsISD::Ret, DL, MVT::Other, RetOps);
 3927     if (VT == MVT::Other)
 3939     RC = getRegClassFor((VT == MVT::Other) ? MVT::v16i8 : VT);
 3942     RC = getRegClassFor((VT == MVT::Other) ? MVT::i32 : VT);
lib/Target/Mips/MipsSEISelLowering.cpp
  206   setOperationAction(ISD::ATOMIC_FENCE,       MVT::Other, Custom);
  212   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  213   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
  214   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  259     setOperationAction(ISD::BRCOND, MVT::Other, Legal);
 1314   bool HasChainIn = Op->getOperand(0).getValueType() == MVT::Other;
 1355   assert(Val->getValueType(1) == MVT::Other);
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  927                                      MVT::Other, Ops);
  940                                      MVT::Other, Ops);
  959                                      MVT::Other, Ops);
  978                                      MVT::Other, Ops);
 1288   InstVTs.push_back(MVT::Other);
 1790     NVPTXST = CurDAG->getMachineNode(Opcode.getValue(), dl, MVT::Other, Ops);
 1809     NVPTXST = CurDAG->getMachineNode(Opcode.getValue(), dl, MVT::Other, Ops);
 1835     NVPTXST = CurDAG->getMachineNode(Opcode.getValue(), dl, MVT::Other, Ops);
 1858     NVPTXST = CurDAG->getMachineNode(Opcode.getValue(), dl, MVT::Other, Ops);
 2085   ST = CurDAG->getMachineNode(Opcode.getValue(), DL, MVT::Other, StOps);
 2152     VTs = CurDAG->getVTList(EltVT, MVT::Other, MVT::Glue);
 2154     VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue);
 2156     EVT EVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other, MVT::Glue };
 2233   SDNode *Ret = CurDAG->getMachineNode(Opcode.getValue(), DL, MVT::Other, Ops);
 2335   SDVTList RetVTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
lib/Target/NVPTX/NVPTXISelLowering.cpp
  438   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  439   setOperationAction(ISD::BRIND, MVT::Other, Expand);
  446   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
  480   setOperationAction(ISD::TRAP, MVT::Other, Legal);
 1470       SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1560               Op, dl, DAG.getVTList(MVT::Other, MVT::Glue), StoreOperands,
 1586     SDVTList DeclareParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1615       SDVTList CopyParamVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1651       SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1660       SDVTList DeclareRetVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1696     SDVTList ProtoVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1707   SDVTList PrintCallVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1720   SDVTList CallVoidVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1726   SDVTList CallArgBeginVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1738     SDVTList CallArgVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1744   SDVTList CallArgEndVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1752     SDVTList PrototypeVTs = DAG.getVTList(MVT::Other, MVT::Glue);
 1807         LoadVTs.push_back(MVT::Other);
 1865       DAG.getVTList(ProxyRegOps[i].getSimpleValueType(), MVT::Other, MVT::Glue),
 2396         DAG.getMemIntrinsicNode(Opcode, DL, DAG.getVTList(MVT::Other), Ops,
 2654     DAG.setRoot(DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains));
 2732       Chain = DAG.getMemIntrinsicNode(Op, dl, DAG.getVTList(MVT::Other),
 2741   return DAG.getNode(NVPTXISD::RET_FLAG, dl, MVT::Other, Chain);
 4846     LdResVTs = DAG.getVTList(EltVT, EltVT, MVT::Other);
 4850     EVT ListVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other };
 4862                      MVT::Other};
 4965         LdResVTs = DAG.getVTList(EltVT, EltVT, MVT::Other);
 4982         EVT ListVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other };
 5029       SDVTList LdResVTs = DAG.getVTList(MVT::i16, MVT::Other);
lib/Target/PowerPC/PPCFastISel.cpp
  278   if (Evt == MVT::Other || !Evt.isSimple()) return false;
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 4434                                           MVT::Other, N->getOperand(0)));
 4521           PPCLowering->getPointerTy(CurDAG->getDataLayout()), MVT::Other, Ops);
 4561           PPCLowering->getPointerTy(CurDAG->getDataLayout()), MVT::Other, Ops);
 4993                          MVT::Other, Ops);
 5010     CurDAG->SelectNodeTo(N, PPC::BCC, MVT::Other, Ops);
 5042       CurDAG->SelectNodeTo(N, PPC::BC, MVT::Other, BitComp, N->getOperand(4),
 5053     CurDAG->SelectNodeTo(N, PPC::BCC, MVT::Other, Ops);
 5064     CurDAG->SelectNodeTo(N, Reg, MVT::Other, Chain);
 6029                                            MVT::Other,
lib/Target/PowerPC/PPCISelLowering.cpp
  369     setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  371   setOperationAction(ISD::BR_JT,  MVT::Other, Expand);
  409   setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom);
  425   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  428   setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom);
  429   setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom);
  432   setOperationAction(ISD::VASTART           , MVT::Other, Custom);
  444     setOperationAction(ISD::VAARG, MVT::Other, Expand);
  447     setOperationAction(ISD::VAARG, MVT::Other, Custom);
  450     setOperationAction(ISD::VAARG, MVT::Other, Expand);
  454     setOperationAction(ISD::VACOPY            , MVT::Other, Custom);
  456     setOperationAction(ISD::VACOPY            , MVT::Other, Expand);
  459   setOperationAction(ISD::VAEND             , MVT::Other, Expand);
  460   setOperationAction(ISD::STACKSAVE         , MVT::Other, Expand);
  461   setOperationAction(ISD::STACKRESTORE      , MVT::Other, Custom);
  470   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  478   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
 1083     setOperationAction(ISD::PREFETCH, MVT::Other, Legal);
 2700       PPCISD::TOC_ENTRY, dl, DAG.getVTList(VT, MVT::Other), Ops, VT,
 3669     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 4097     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 4457     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 4921     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains2);
 4959   NodeTys.push_back(MVT::Other);   // Returns a chain
 5108     NodeTys.push_back(MVT::Other);
 5261     return DAG.getNode(PPCISD::TC_RETURN, dl, MVT::Other, Ops);
 5614     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 5628     SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
 6282     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 6676     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 6955         RetOps.push_back(DAG.getRegister(*I, MVT::Other));
 6967   return DAG.getNode(PPCISD::RET_FLAG, dl, MVT::Other, RetOps);
 7076   SDVTList VTs = DAG.getVTList(PtrVT, MVT::Other);
 7095                      DAG.getVTList(MVT::i32, MVT::Other),
 7102   return DAG.getNode(PPCISD::EH_SJLJ_LONGJMP, DL, MVT::Other,
 7388               DAG.getVTList(MVT::Other), Ops, MVT::i32, MMO);
 7559   SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 7560                            NewResChain, DAG.getUNDEF(MVT::Other));
 7824                                      DAG.getVTList(MVT::f64, MVT::Other),
 7834                                      DAG.getVTList(MVT::f64, MVT::Other),
 7868                                      dl, DAG.getVTList(MVT::f64, MVT::Other),
 7921                                  dl, DAG.getVTList(MVT::f64, MVT::Other),
 8115     MVT::v16i8, MVT::v8i16, MVT::Other, MVT::v4i32
 8118   EVT ReqVT = VT != MVT::Other ? VT : VTys[SplatSize-1];
 8133                                 const SDLoc &dl, EVT DestVT = MVT::Other) {
 8134   if (DestVT == MVT::Other) DestVT = Op.getValueType();
 8143                                 EVT DestVT = MVT::Other) {
 8144   if (DestVT == MVT::Other) DestVT = LHS.getValueType();
 8153                                 EVT DestVT = MVT::Other) {
 8154   if (DestVT == MVT::Other) DestVT = Op0.getValueType();
 8311       SDVTList VTs = DAG.getVTList({MVT::v4i1, /*chain*/ MVT::Other});
 8342       StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 8354     SDVTList VTs = DAG.getVTList({MVT::v4f64, /*chain*/ MVT::Other});
 8401                                   DAG.getVTList(Op.getValueType(), MVT::Other),
 8520       SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
 8531       SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
 8542       SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
 8554       SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
 8921         DAG.getVTList(IsFourByte ? MVT::v4i32 : MVT::v2i64, MVT::Other);
 9529     return SDValue(DAG.getMachineNode(PPC::CFENCE8, DL, MVT::Other,
 9600   SDVTList Tys = DAG.getVTList(MVT::i32, MVT::Other);
 9691   SDVTList VTs = DAG.getVTList(/*chain*/ MVT::Other);
 9761     SDValue TF =  DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 9791   LoadChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, VectElmtChains);
 9851     SDValue TF =  DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 9890   SDVTList VTs = DAG.getVTList(/*chain*/ MVT::Other);
 9907   StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 9920   StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
10088           PPCISD::LD_VSX_LH, dl, DAG.getVTList(MVT::v4f32, MVT::Other), LoadOps,
10101         PPCISD::LD_VSX_LH, dl, DAG.getVTList(MVT::v4f32, MVT::Other), LoadOps,
10194     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other);
10211     SDVTList VTs = DAG.getVTList(SVT, MVT::Other);
13050                                          DAG.getVTList(MVT::f64, MVT::Other),
13164                                          DAG.getVTList(MVT::v2f64, MVT::Other),
13170       PPCISD::XXSWAPD, dl, DAG.getVTList(MVT::v2f64, MVT::Other), Chain, Load);
13178     return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(VecTy, MVT::Other),
13240                              DAG.getVTList(MVT::v2f64, MVT::Other), Chain, Src);
13245                                           DAG.getVTList(MVT::Other),
13301           DAG.getVTList(MVT::Other), Ops,
13348         PPCISD::LOAD_VEC_BE, dl, DAG.getVTList(VT, MVT::Other), LoadOps,
13357         PPCISD::STORE_VEC_BE, dl, DAG.getVTList(MVT::Other), StoreOps,
13466         DAG.getMemIntrinsicNode(PPCISD::STBRX, dl, DAG.getVTList(MVT::Other),
13702                                 DAG.getVTList(PermTy, MVT::Other),
13732                                 DAG.getVTList(PermTy, MVT::Other),
13735       SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
13899                                               MVT::i64 : MVT::i32, MVT::Other),
13983       return DAG.getNode(PPCISD::BDNZ, dl, MVT::Other,
14023       return DAG.getNode(isBDNZ ? PPCISD::BDNZ : PPCISD::BDZ, dl, MVT::Other,
14042         return DAG.getNode(ISD::BR, dl, MVT::Other,
14075       return DAG.getNode(PPCISD::COND_BRANCH, dl, MVT::Other, N->getOperand(0),
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  418           if (EVTy == MVT::Other)
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
  164                                              MVT::i32, MVT::Other,
lib/Target/RISCV/RISCVISelLowering.cpp
   86   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
   91   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
   92   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
   94   setOperationAction(ISD::VASTART, MVT::Other, Custom);
   95   setOperationAction(ISD::VAARG, MVT::Other, Expand);
   96   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
   97   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  196   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  197   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);
  871     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::i32, MVT::Other);
 2002     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
 2248     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 2312   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2470     return DAG.getNode(RetOpc, DL, MVT::Other, RetOps);
 2473   return DAG.getNode(RISCVISD::RET_FLAG, DL, MVT::Other, RetOps);
lib/Target/Sparc/SparcISelDAGToDAG.cpp
  316       CurDAG->getVTList(MVT::Other, MVT::Glue), AsmNodeOperands);
lib/Target/Sparc/SparcISelLowering.cpp
  287   return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);
  366   return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps);
  531     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
  570       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
  681     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
  926     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  951   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1229     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 1276   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1535   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
 1536   setOperationAction(ISD::BRIND, MVT::Other, Expand);
 1537   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
 1590   setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Legal);
 1683   setOperationAction(ISD::VASTART           , MVT::Other, Custom);
 1685   setOperationAction(ISD::VAARG             , MVT::Other, Custom);
 1687   setOperationAction(ISD::TRAP              , MVT::Other, Legal);
 1688   setOperationAction(ISD::DEBUGTRAP         , MVT::Other, Legal);
 1691   setOperationAction(ISD::VACOPY            , MVT::Other, Expand);
 1692   setOperationAction(ISD::VAEND             , MVT::Other, Expand);
 1693   setOperationAction(ISD::STACKSAVE         , MVT::Other, Expand);
 1694   setOperationAction(ISD::STACKRESTORE      , MVT::Other, Expand);
 1806   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 2056     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2460   return DAG.getNode(Opc, dl, MVT::Other, Chain, Dest,
 2610                               dl, MVT::Other, DAG.getEntryNode());
 2763   SDValue OutChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 2813   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 3311       if (VT == MVT::f32 || VT == MVT::Other) {
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1200   SDNode *Res = CurDAG->getMachineNode(Opcode, DL, VT, MVT::Other, Ops);
 1234   ReplaceNode(Store, CurDAG->getMachineNode(Opcode, DL, MVT::Other, Ops));
 1312                                    MVT::Other, ChainOps);
 1391     CurDAG->getMachineNode(NewOpc, DL, MVT::i32, MVT::Other, Ops);
lib/Target/SystemZ/SystemZISelLowering.cpp
  147   setOperationAction(ISD::BR_JT, MVT::Other, Expand);
  150   setOperationAction(ISD::BRCOND, MVT::Other, Expand);
  244   setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom);
  247   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  297   setOperationAction(ISD::STACKSAVE,    MVT::Other, Custom);
  298   setOperationAction(ISD::STACKRESTORE, MVT::Other, Custom);
  301   setOperationAction(ISD::PREFETCH, MVT::Other, Custom);
  602   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  603   setOperationAction(ISD::VACOPY,  MVT::Other, Custom);
  604   setOperationAction(ISD::VAEND,   MVT::Other, Expand);
  623   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
  624   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 1428       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
 1554     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 1601   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1676     return DAG.getNode(SystemZISD::RET_FLAG, DL, MVT::Other, Chain);
 1704   return DAG.getNode(SystemZISD::RET_FLAG, DL, MVT::Other, RetOps);
 1906   SDVTList RawVTs = DAG.getVTList(MVT::i32, MVT::Other);
 2898   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 3187   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
 3632     return SDValue(DAG.getMachineNode(SystemZ::Serialize, DL, MVT::Other,
 3638   return DAG.getNode(SystemZISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0));
 3661                                        MVT::Other, Chain), 0);
 3722   SDVTList VTList = DAG.getVTList(WideVT, MVT::Other);
 3791     SDVTList Tys = DAG.getVTList(WideVT, MVT::i32, MVT::Other);
 3825   SDVTList VTList = DAG.getVTList(WideVT, MVT::i32, MVT::Other);
 5073     SDVTList Tys = DAG.getVTList(MVT::Untyped, MVT::Other);
 5084     SDVTList Tys = DAG.getVTList(MVT::Other);
 5096                                        MVT::Other, Res), 0);
 5102     SDVTList Tys = DAG.getVTList(MVT::Untyped, MVT::i32, MVT::Other);
 5621         DAG.getMemIntrinsicNode(SystemZISD::STRV, SDLoc(N), DAG.getVTList(MVT::Other),
 5637                                      DAG.getVTList(MVT::Other),
 5665                                 DAG.getVTList(LD->getValueType(0), MVT::Other),
 5857                                 DAG.getVTList(LoadVT, MVT::Other),
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
   41     return DAG.getNode(Loop, DL, MVT::Other, Chain, Dst, Src,
   44   return DAG.getNode(Sequence, DL, MVT::Other, Chain, Dst, Src,
  108         return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chain1, Chain2);
  121         return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chain1, Chain2);
  147   SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
  199   SDVTList VTs = DAG.getVTList(PtrVT, MVT::i32, MVT::Other);
  224   SDVTList VTs = DAG.getVTList(Dest.getValueType(), MVT::Other);
  234   SDVTList VTs = DAG.getVTList(Src1.getValueType(), MVT::i32, MVT::Other);
  253   SDVTList VTs = DAG.getVTList(PtrVT, MVT::i32, MVT::Other);
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
   66   return MVT::Other;
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
  105                                      MVT::Other,         // outchain type
  115           MVT::Other,                                 // outchain type
  202           WebAssembly::GLOBAL_GET_I32, DL, MVT::i32, MVT::Other,
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   75   setOperationAction(ISD::BRIND, MVT::Other, Custom);
   79   setOperationAction(ISD::VASTART, MVT::Other, Custom);
   80   setOperationAction(ISD::VAARG, MVT::Other, Expand);
   81   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
   82   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  212   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
  213   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  217   setOperationAction(ISD::CopyToReg, MVT::Other, Custom);
  225   setOperationAction(ISD::BR_JT, MVT::Other, Custom);
  262   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  265   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  266   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
  784       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
  832     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
  836   InTys.push_back(MVT::Other);
  871   Chain = DAG.getNode(WebAssemblyISD::RETURN, DL, MVT::Other, RetOps);
 1180   return DAG.getNode(WebAssemblyISD::BR_TABLE, DL, MVT::Other, Ops);
 1240                        MVT::Other, // outchain type
lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp
   31   return DAG.getNode(WebAssemblyISD::MEMORY_COPY, DL, MVT::Other,
   56   return DAG.getNode(WebAssemblyISD::MEMORY_FILL, DL, MVT::Other, Chain, MemIdx,
lib/Target/X86/X86FastISel.cpp
  293   if (evt == MVT::Other || !evt.isSimple())
lib/Target/X86/X86FrameLowering.cpp
 2037     MVT VT = MVT::Other;
 2118     MVT VT = MVT::Other;
 2199     MVT VT = MVT::Other;
lib/Target/X86/X86ISelDAGToDAG.cpp
  732       CurDAG->getNode(ISD::TokenFactor, SDLoc(Load), MVT::Other, Ops);
 1212                                                      MVT::i32, MVT::Other, Ops);
 2915       CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ChainOps);
 3016                                       MVT::Other, Ops);
 3033                                         MVT::Other, Ops);
 3155       Result = CurDAG->getMachineNode(NewOpc, SDLoc(Node), MVT::i32, MVT::Other,
 3160       Result = CurDAG->getMachineNode(NewOpc, SDLoc(Node), MVT::i32, MVT::Other,
 3549     SDVTList VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 3585     SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Other);
 3618     SDVTList VTs = CurDAG->getVTList(VT, MVT::i32, MVT::Other, MVT::Glue);
 4264     SDVTList VTs = CurDAG->getVTList(MaskVT, MVT::Other);
 4408         MachineSDNode *CNode = CurDAG->getMachineNode(Opc, dl, MVT::Other,
 4430       SDValue Brind = CurDAG->getNode(ISD::BRIND, dl, MVT::Other,
 4605         SDVTList VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 4673         VTs = CurDAG->getVTList(NVT, MVT::i32, MVT::Other);
 4675         VTs = CurDAG->getVTList(NVT, NVT, MVT::i32, MVT::Other);
 4753       SDVTList VTs = CurDAG->getVTList(MVT::Other, MVT::Glue);
 4856         Move = CurDAG->getMachineNode(Opc, dl, MVT::i16, MVT::Other, Ops);
 4914         CurDAG->getMachineNode(MOpc, dl, MVT::Other, MVT::Glue, Ops);
 5099         NewNode = CurDAG->getMachineNode(MOpc, dl, MVT::i32, MVT::Other, Ops);
lib/Target/X86/X86ISelLowering.cpp
  318   setOperationAction(ISD::BR_JT            , MVT::Other, Expand);
  319   setOperationAction(ISD::BRCOND           , MVT::Other, Custom);
  430   setOperationAction(ISD::EH_RETURN       , MVT::Other, Custom);
  434   setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom);
  435   setOperationAction(ISD::EH_SJLJ_SETUP_DISPATCH, MVT::Other, Custom);
  461     setOperationAction(ISD::PREFETCH      , MVT::Other, Legal);
  463   setOperationAction(ISD::ATOMIC_FENCE  , MVT::Other, Custom);
  487     setOperationAction(ISD::EH_LABEL, MVT::Other, Expand);
  493   setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom);
  494   setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom);
  496   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  497   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);
  500   setOperationAction(ISD::VASTART           , MVT::Other, Custom);
  501   setOperationAction(ISD::VAEND             , MVT::Other, Expand);
  503   setOperationAction(ISD::VAARG,  MVT::Other, Is64Bit ? Custom : Expand);
  504   setOperationAction(ISD::VACOPY, MVT::Other, Is64Bit ? Custom : Expand);
  506   setOperationAction(ISD::STACKSAVE,          MVT::Other, Expand);
  507   setOperationAction(ISD::STACKRESTORE,       MVT::Other, Expand);
  512   setOperationAction(ISD::GC_TRANSITION_START, MVT::Other, Custom);
  513   setOperationAction(ISD::GC_TRANSITION_END, MVT::Other, Custom);
 1770   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
 1771   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom);
 1772   setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom);
 2666   return DAG.getNode(opcode, dl, MVT::Other, RetOps);
 3332       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
 3435                                    MVT::Other, SaveXMMOps));
 3439       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 3444     MVT VecVT = MVT::Other;
 3459     if (VecVT != MVT::Other)
 3853     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 3976       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains2);
 4013   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 7983       SDVTList Tys = DAG.getVTList(VecVT, MVT::Other);
17939   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
18139     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
18480     Tys = DAG.getVTList(MVT::f64, MVT::Other, MVT::Glue);
18482     Tys = DAG.getVTList(Op.getValueType(), MVT::Other);
18514     Tys = DAG.getVTList(MVT::Other);
18862   SDVTList Tys = DAG.getVTList(MVT::f80, MVT::Other);
19000     SDVTList Tys = DAG.getVTList(TheVT, MVT::Other);
19016                                          DAG.getVTList(MVT::Other),
19898   EVT VT = MVT::Other;
21791   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Ch0, Ch1);
21827   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Stores);
21895   SDVTList Tys = DAG.getVTList(MVT::Other);
22250     SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
22329   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
22378   SDVTList VTs = DAG.getVTList(getPointerTy(DAG.getDataLayout()), MVT::Other);
23600     SDVTList VTs = DAG.getVTList(MVT::Untyped, MVT::Other);
23684   SDVTList VTs = DAG.getVTList(Op.getValueType(), MaskVT, MVT::Other);
23721   SDVTList VTs = DAG.getVTList(Op.getValueType(), MaskVT, MVT::Other);
23759   SDVTList VTs = DAG.getVTList(MaskVT, MVT::Other);
23784   SDNode *Res = DAG.getMachineNode(Opc, dl, MVT::Other, Ops);
23811   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
23923   SDVTList VTs = DAG.getVTList(MVT::Other);
23937   SDVTList VTs = DAG.getVTList(MVT::Other);
23956       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
23965       return DAG.getNode(X86ISD::WRPKRU, dl, MVT::Other,
23988       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
24016       SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
24043     SDVTList VTs = DAG.getVTList(Op->getValueType(0), MVT::i32, MVT::Other);
24125     SDVTList VTs = DAG.getVTList(Op->getValueType(0), MVT::Other);
24330   return DAG.getNode(X86ISD::EH_RETURN, dl, MVT::Other, Chain,
24348                      DAG.getVTList(MVT::i32, MVT::Other),
24355   return DAG.getNode(X86ISD::EH_SJLJ_LONGJMP, DL, MVT::Other,
24362   return DAG.getNode(X86ISD::EH_SJLJ_SETUP_DISPATCH, DL, MVT::Other,
24432     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
24514     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
24556                                           DAG.getVTList(MVT::Other),
26647                                      MVT::Other, Ops);
26662                                    MVT::Other, Ops);
26679       return DAG.getNode(X86ISD::MFENCE, dl, MVT::Other, Op.getOperand(0));
26686   return DAG.getNode(X86ISD::MEMBARRIER, dl, MVT::Other, Op.getOperand(0));
26712   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
27129       NewOpc, SDLoc(N), DAG.getVTList(MVT::i32, MVT::Other),
27184     SDValue NewChain = DAG.getNode(X86ISD::MEMBARRIER, DL, MVT::Other, Chain);
27224       SDVTList Tys = DAG.getVTList(MVT::Other);
27408       SDVTList VTs = DAG.getVTList(MVT::v2i1, MVT::Other);
27443   SDVTList VTs = DAG.getVTList(MaskVT, MVT::Other);
27603       DAG.getVTList(VT, MaskVT, MVT::Other), Ops, dl, N->getMemoryVT(),
27625   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
27646   SDVTList VTs = DAG.getVTList(MVT::Other, MVT::Glue);
28311     SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
28371         SDVTList Tys = DAG.getVTList(MVT::v2i64, MVT::Other);
28385         SDVTList Tys = DAG.getVTList(MVT::f80, MVT::Other, MVT::Glue);
28403                                         DAG.getVTList(MVT::Other), StoreOps,
28504         DAG.getVTList(WideVT, Mask.getValueType(), MVT::Other), Ops, dl,
28538     SDVTList Tys = DAG.getVTList(MVT::v4f32, MVT::Other);
33517       SDVTList Tys = DAG.getVTList(VT, MVT::Other);
34238       SDVTList Tys = DAG.getVTList(VT, MVT::Other);
35554     SDVTList Tys = DAG.getVTList(VT, MVT::Other);
40239     SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
40557       return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Ch0, Ch1);
40723     return DAG.getNode(ISD::TokenFactor, StDL, MVT::Other, LoSt, HiSt);
42001       SDVTList Tys = DAG.getVTList(LoadVT, MVT::Other);
42036       SDVTList Tys = DAG.getVTList(LoadVT, MVT::Other);
44507     SDVTList Tys = DAG.getVTList(OpVT, MVT::Other);
44691       SDVTList Tys = DAG.getVTList(VT, MVT::Other);
45095     return DAG.getNode(X86ISD::NT_BRIND, dl, MVT::Other, Value, Addr);
46029   if (TRI->isTypeLegalForClass(*Res.second, VT) || VT == MVT::Other)
lib/Target/X86/X86InstrInfo.cpp
 5653     Load = DAG.getMachineNode(Opc, dl, VT, MVT::Other, AddrOps);
 5669     if (VT != MVT::Other && i >= (unsigned)MCID.getNumDefs())
 5718                            dl, MVT::Other, AddrOps);
lib/Target/X86/X86SelectionDAGInfo.cpp
  162   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
  202   SDVTList Tys = DAG.getVTList(MVT::Other, MVT::Glue);
  289   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Results);
lib/Target/XCore/XCoreISelDAGToDAG.cpp
  150                                             MVT::Other, CPIdx,
  234   return CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, Ops);
  274     CurDAG->SelectNodeTo(N, XCore::BRFU_lu6, MVT::Other,
  278   CurDAG->SelectNodeTo(N, XCore::BAU_1r, MVT::Other, nextAddr, Glue);
lib/Target/XCore/XCoreISelLowering.cpp
  110   setOperationAction(ISD::TRAP, MVT::Other, Legal);
  113   setOperationAction(ISD::BR_JT, MVT::Other, Custom);
  136   setOperationAction(ISD::VAEND, MVT::Other, Expand);
  137   setOperationAction(ISD::VACOPY, MVT::Other, Expand);
  138   setOperationAction(ISD::VAARG, MVT::Other, Custom);
  139   setOperationAction(ISD::VASTART, MVT::Other, Custom);
  142   setOperationAction(ISD::STACKSAVE, MVT::Other, Expand);
  143   setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand);
  147   setOperationAction(ISD::EH_RETURN, MVT::Other, Custom);
  153   setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom);
  158   setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom);
  159   setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom);
  162   setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom);
  357     return DAG.getNode(XCoreISD::BR_JT, dl, MVT::Other, Chain, TargetJT, Index);
  362   return DAG.getNode(XCoreISD::BR_JT32, dl, MVT::Other, Chain, TargetJT,
  397   Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1),
  458     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1),
  512     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, StoreLow, StoreHigh);
  846   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
  848   return DAG.getNode(XCoreISD::EH_RETURN, dl, MVT::Other, Chain,
  910   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
  933   return DAG.getNode(XCoreISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0));
 1087     SDVTList VTs = DAG.getVTList(MVT::i32, MVT::Other);
 1097     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 1169       MemOpChains.push_back(DAG.getNode(XCoreISD::STWSP, dl, MVT::Other,
 1179     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 1204   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 1382     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, CFRegNode);
 1411     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 1493     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 1515   return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps);
utils/TableGen/CodeGenDAGPatterns.cpp
   93     MVT T = I.second.empty() ? MVT::Other : *I.second.begin();
  111   MVT DT = MVT::Other;
 1367       if (T0.getMachineValueType() != MVT::Other) {
 1736   return MVT::Other;
 1796     if (InstInfo.HasOneImplicitDefWithKnownVT(CDP.getTargetInfo()) !=MVT::Other)
 2155       return TypeSetByHwMode(MVT::Other);
 2170     return TypeSetByHwMode(MVT::Other);
 2200   return TypeSetByHwMode(MVT::Other);
 2453       if (VT != MVT::Other)
utils/TableGen/CodeGenInstruction.cpp
  447   if (ImplicitDefs.empty()) return MVT::Other;
  456   return MVT::Other;
utils/TableGen/CodeGenTarget.cpp
   51   case MVT::Other:   return "UNKNOWN";
   60   case MVT::Other:    return "MVT::Other";
utils/TableGen/DAGISelEmitter.cpp
   85     MVT LHSVT = LT->getNumTypes() != 0 ? LT->getSimpleType(0) : MVT::Other;
   86     MVT RHSVT = RT->getNumTypes() != 0 ? RT->getSimpleType(0) : MVT::Other;
utils/TableGen/DAGISelMatcher.cpp
  366     if (NodeType != MVT::Other)
utils/TableGen/DAGISelMatcherGen.cpp
   26   MVT::SimpleValueType VT = MVT::Other;
  898     if (II.HasOneImplicitDefWithKnownVT(CGT) != MVT::Other)
  967     if (ResultVTs[i] == MVT::Other || ResultVTs[i] == MVT::Glue) break;
 1040       if (II.HasOneImplicitDefWithKnownVT(CGT) != MVT::Other)
utils/TableGen/IntrinsicEmitter.cpp
  255   case MVT::Other: return Sig.push_back(IIT_EMPTYSTRUCT);