Lines Matching refs:Root
851 /// getRoot - Return the current virtual root of the Selection DAG,
861 SDValue Root = PendingLoads[0];
862 DAG.setRoot(Root);
864 return Root;
868 SDValue Root = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other,
871 DAG.setRoot(Root);
872 return Root;
880 SDValue Root = DAG.getRoot();
883 return Root;
886 if (Root.getOpcode() != ISD::EntryToken) {
890 if (PendingExports[i].getNode()->getOperand(0) == Root)
891 break; // Don't add the root if we already indirectly depend on it.
895 PendingExports.push_back(Root);
898 Root = DAG.getNode(ISD::TokenFactor, getCurSDLoc(), MVT::Other,
901 DAG.setRoot(Root);
902 return Root;
3151 SDValue Root;
3155 Root = getRoot();
3159 Root = DAG.getEntryNode();
3163 Root = DAG.getRoot();
3169 Root = TLI.prepareVolatileOrAtomicLoad(Root, dl, DAG);
3186 Root = Chain;
3192 SDValue L = DAG.getLoad(ValueVTs[i], dl, Root,
3235 SDValue Root = getRoot();
3252 Root = Chain;
3257 SDValue St = DAG.getStore(Root, dl,
3450 SDValue Root = DAG.getRoot();
3461 Root = DAG.getEntryNode();
3475 SDValue Ops[] = { Root, Src0, Mask, Base, Index };
5312 // and the DAG root is already updated.
5422 SDValue Root;
5427 Root = Builder.DAG.getEntryNode();
5431 Root = Builder.DAG.getRoot();
5435 SDValue LoadVal = Builder.DAG.getLoad(LoadVT, Builder.getCurSDLoc(), Root,
6810 // Set the root to the target-lowered call chain.
7652 /// the root, but the builder still needs to know that a tail call has been