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

References

include/llvm/CodeGen/SelectionDAGNodes.h
  908       if (TopologicalPrune && M->getOpcode() != ISD::TokenFactor && (NId > 0) &&
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1491   case ISD::TokenFactor:        return visitTokenFactor(N);
 1722   if (N->hasOneUse() && N->use_begin()->getOpcode() == ISD::TokenFactor)
 1758       case ISD::TokenFactor:
 1845     case ISD::TokenFactor:
 9137   SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
14134       SDValue Token = DAG.getNode(ISD::TokenFactor, SDLoc(N),
14693   SDValue Chain = DAG.getNode(ISD::TokenFactor, SDLoc(LD), MVT::Other,
14757   else if (Chain->getOpcode() == ISD::TokenFactor &&
15441     if (N->getOpcode() == ISD::TokenFactor) {
16034   SDValue Token = DAG.getNode(ISD::TokenFactor, SL,
16115       return DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
16352     case ISD::TokenFactor:
20682     if (Chain.getOpcode() == ISD::TokenFactor) {
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  991   case ISD::TokenFactor: // fall thru
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),
 1426     StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 2707     Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2734     Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 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/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);
 1407   SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OpChains);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
 1341   Chain = DAG.getNode(ISD::TokenFactor, dl, 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),
 1695   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 1755     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, 
 1765     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, 
 2168     SDValue Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2345   Ch = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo.getValue(1),
 2413   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi);
 2522   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi);
 2668     SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, 
 3199     NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
 3371   SDValue NewChain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OpChains);
 3727     NewChain = DAG.getNode(ISD::TokenFactor, SDLoc(LD), MVT::Other, LdChain);
 4326     SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OpChains);
 4451     return DAG.getNode(ISD::TokenFactor, SDLoc(ST), MVT::Other, StChain);
lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
   83       case ISD::TokenFactor:    break;
  120       case ISD::TokenFactor:    break;
  443       case ISD::TokenFactor:
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  450     if (N->getOpcode() == ISD::TokenFactor) {
  495     if (N->getOpcode() == ISD::TokenFactor) {
  707   case ISD::TokenFactor:
 2033   if (Opc == ISD::TokenFactor || Opc == ISD::CopyToReg)
 2712   if (Opc == ISD::TokenFactor || Opc == ISD::CopyToReg)
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  404     if (NI->getOpcode() == ISD::TokenFactor)
  500         if(isChain && OpN->getOpcode() == ISD::TokenFactor)
  614   if (N && N->getOpcode() == ISD::TokenFactor) {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4460   case ISD::TokenFactor:
 5056   case ISD::TokenFactor:
 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);
 8634       getNode(ISD::TokenFactor, SDLoc(OldLoad), MVT::Other, OldChain, NewChain);
 8974   if (getOpcode() == ISD::TokenFactor) {
 9590     SDValue NewTF = getNode(ISD::TokenFactor, DL, MVT::Other, ExtractedTFs);
 9594   return getNode(ISD::TokenFactor, DL, MVT::Other, Vals);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  939     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
 1071   Root = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other,
 1820     Chain = DAG.getNode(ISD::TokenFactor, getCurSDLoc(),
 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,
 8511     Chain = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other, OutChains);
 9322     CLI.Chain = CLI.DAG.getNode(ISD::TokenFactor, CLI.DL, MVT::Other, Chains);
 9898     NewRoot = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Chains);
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  106   case ISD::TokenFactor:                return "TokenFactor";
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1135         if (N->getOpcode() == ISD::TokenFactor || N->getNodeId() < 0)
 1138           if (Op->getOpcode() == ISD::TokenFactor)
 2318       if (ChainNode->getOpcode() != ISD::TokenFactor)
 2362     if (V->getOpcode() == ISD::TokenFactor) {
 2395   return CurDAG->getNode(ISD::TokenFactor, SDLoc(ChainNodesMatched[0]),
 2771   case ISD::TokenFactor:
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 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/Target/AArch64/AArch64ISelLowering.cpp
 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);
 5408   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
  108   SDValue Res = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  714     case ISD::TokenFactor:
 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/SIISelLowering.cpp
 2237     DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
 2880     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 7767     SDValue OutputChain = DAG.getNode(ISD::TokenFactor, SL, MVT::Other,
lib/Target/ARC/ARCISelLowering.cpp
  307     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
  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);
lib/Target/ARM/ARMISelLowering.cpp
 2254     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 3926     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
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,
14189     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
lib/Target/ARM/ARMSelectionDAGInfo.cpp
  221   Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
  237   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
lib/Target/Hexagon/HexagonISelLowering.cpp
  446     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 2734   SDValue NewChain = DAG.getNode(ISD::TokenFactor, dl, 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
  520     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
  706     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
lib/Target/MSP430/MSP430ISelLowering.cpp
  700       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
  868     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
lib/Target/Mips/MipsISelLowering.cpp
 3226     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 3596       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain);
 3608     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
lib/Target/NVPTX/NVPTXISelLowering.cpp
 2654     DAG.setRoot(DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains));
lib/Target/PowerPC/PPCISelLowering.cpp
 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);
 5614     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 6282     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 6676     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 7559   SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
 8342       StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
 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);
 9907   StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, LoadChains);
 9920   StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
11896     } else if (ChainNext->getOpcode() == ISD::TokenFactor) {
11929             UI->getOpcode() == ISD::TokenFactor) && !Visited.count(*UI))
13735       SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
lib/Target/RISCV/RISCVISelLowering.cpp
 2002     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, OutChains);
 2248     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
lib/Target/Sparc/SparcISelLowering.cpp
  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);
 1229     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 2763   SDValue OutChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 2813   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1281   } else if (Chain.getOpcode() == ISD::TokenFactor) {
 1311       InputChain = CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain),
lib/Target/SystemZ/SystemZISelLowering.cpp
 1428       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other,
 1554     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 3187   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  108         return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chain1, Chain2);
  121         return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chain1, Chain2);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  784       Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chains);
lib/Target/X86/X86ISelDAGToDAG.cpp
  724     assert(Chain.getOpcode() == ISD::TokenFactor &&
  732       CurDAG->getNode(ISD::TokenFactor, SDLoc(Load), MVT::Other, Ops);
  782   if (Chain.getOperand(0).getOpcode() == ISD::TokenFactor &&
 2887   } else if (Chain.getOpcode() == ISD::TokenFactor) {
 2915       CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, ChainOps);
lib/Target/X86/X86ISelLowering.cpp
 3332       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain);
 3439       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOps);
 3853     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 3976       Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains2);
21791   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Ch0, Ch1);
21827   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Stores);
22329   return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOps);
24432     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
24514     return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
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);
lib/Target/X86/X86SelectionDAGInfo.cpp
  289   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Results);
lib/Target/XCore/XCoreISelDAGToDAG.cpp
  220   if (Chain->getOpcode() != ISD::TokenFactor)
  234   return CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, Ops);
lib/Target/XCore/XCoreISelLowering.cpp
  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);
  910   return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, OutChains);
 1097     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 1179     Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains);
 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);