Lines Matching refs:Root
13842 // selected as part of a load-modify-store instruction. When the root node
13849 // climbing the DAG back to the root, and it doesn't seem to be worth the
17530 SDValue Root = Op.getOperand(0);
17554 OutChains[0] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
17560 OutChains[1] = DAG.getStore(Root, dl, FPtr, Addr,
17569 OutChains[2] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
17575 OutChains[3] = DAG.getStore(Root, dl, Nest, Addr,
17583 OutChains[4] = DAG.getStore(Root, dl, DAG.getConstant(OpCode, dl, MVT::i16),
17590 OutChains[5] = DAG.getStore(Root, dl, DAG.getConstant(ModRM, dl, MVT::i8),
17652 OutChains[0] = DAG.getStore(Root, dl,
17659 OutChains[1] = DAG.getStore(Root, dl, Nest, Addr,
17666 OutChains[2] = DAG.getStore(Root, dl, DAG.getConstant(JMP, dl, MVT::i8),
17672 OutChains[3] = DAG.getStore(Root, dl, Disp, Addr,
22749 static bool combineX86ShuffleChain(SDValue Op, SDValue Root, ArrayRef<int> Mask,
22762 MVT RootVT = Root.getSimpleValueType();
22763 SDLoc DL(Root);
22777 DCI.CombineTo(Root.getNode(), getZeroVector(RootVT, Subtarget, DAG, DL));
22779 DCI.CombineTo(Root.getNode(), DAG.getBitcast(RootVT, Input),
22813 if (Depth == 1 && Root->getOpcode() == Shuffle)
22822 DCI.CombineTo(Root.getNode(), DAG.getBitcast(RootVT, Op),
22831 if (Depth == 1 && Root->getOpcode() == Shuffle)
22837 DCI.CombineTo(Root.getNode(), DAG.getBitcast(RootVT, Op),
22845 if (Depth == 1 && Root->getOpcode() == Shuffle)
22851 DCI.CombineTo(Root.getNode(), DAG.getBitcast(RootVT, Op),
22868 if (Depth == 1 && Root->getOpcode() == Shuffle)
22885 DCI.CombineTo(Root.getNode(), DAG.getBitcast(RootVT, Op),
22921 DCI.CombineTo(Root.getNode(), DAG.getBitcast(RootVT, Op),
22959 static bool combineX86ShufflesRecursively(SDValue Op, SDValue Root,
22978 assert(Root.getSimpleValueType().isVector() &&
22980 assert(VT.getSizeInBits() == Root.getSimpleValueType().getSizeInBits() &&
23011 // root mask to get us all the way to the root value arrangement. The reason
23043 combineX86ShufflesRecursively(Op.getOperand(0), Root, Mask, Depth + 1,
23055 combineX86ShufflesRecursively(Op.getOperand(0), Root, Mask, Depth + 1,
23072 return combineX86ShuffleChain(Op, Root, Mask, Depth, HasPSHUFB, DAG, DCI,