Lines Matching defs:Chain
181 /// by New. There must be at most one instruction between Old and Chain and
185 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New)
187 if (Chain == Old)
189 if (Chain->getOpcode() != ISD::TokenFactor)
193 for (unsigned i = 0, e = Chain->getNumOperands(); i != e; ++i) {
194 if (Chain->getOperand(i) == Old) {
198 Ops.push_back(Chain->getOperand(i));
203 return CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, Ops);
209 SDValue Chain = N->getOperand(0);
224 SDValue NewChain = replaceInChain(CurDAG, Chain, CheckEventChainOut,
228 Chain = NewChain;
237 constOne, Chain), 0);