reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
33310 for (; V.hasOneUse(); V = V.getOperand(0)) { 33310 for (; V.hasOneUse(); V = V.getOperand(0)) { 33310 for (; V.hasOneUse(); V = V.getOperand(0)) { 33311 switch (V.getOpcode()) { 33331 Chain.push_back(V); 33341 Chain.push_back(V); 33348 if (V.getSimpleValueType().getVectorElementType() != MVT::i8 && 33349 V.getSimpleValueType().getVectorElementType() != MVT::i16) 33354 V.getOpcode() == X86ISD::UNPCKL ? X86ISD::PSHUFLW : X86ISD::PSHUFHW; 33355 if (V.getOperand(0) != V.getOperand(1) || 33355 if (V.getOperand(0) != V.getOperand(1) || 33356 !V->isOnlyUserOf(V.getOperand(0).getNode())) 33356 !V->isOnlyUserOf(V.getOperand(0).getNode())) 33358 Chain.push_back(V); 33359 V = V.getOperand(0); 33359 V = V.getOperand(0); 33361 switch (V.getOpcode()) { 33367 if (V.getOpcode() == CombineOp) 33370 Chain.push_back(V); 33374 V = V.getOperand(0); 33374 V = V.getOperand(0); 33378 } while (V.hasOneUse()); 33385 if (!V.hasOneUse()) 33390 SmallVector<int, 4> VMask = getPSHUFShuffleMask(V); 33393 V = DAG.getNode(V.getOpcode(), DL, V.getValueType(), V.getOperand(0), 33393 V = DAG.getNode(V.getOpcode(), DL, V.getValueType(), V.getOperand(0), 33393 V = DAG.getNode(V.getOpcode(), DL, V.getValueType(), V.getOperand(0), 33393 V = DAG.getNode(V.getOpcode(), DL, V.getValueType(), V.getOperand(0), 33400 if (V.getValueType() != W.getOperand(0).getValueType()) 33401 V = DAG.getBitcast(W.getOperand(0).getValueType(), V); 33401 V = DAG.getBitcast(W.getOperand(0).getValueType(), V); 33409 V = DAG.getNode(W.getOpcode(), DL, W.getValueType(), V, V); 33409 V = DAG.getNode(W.getOpcode(), DL, W.getValueType(), V, V); 33409 V = DAG.getNode(W.getOpcode(), DL, W.getValueType(), V, V); 33415 V = DAG.getNode(W.getOpcode(), DL, W.getValueType(), V, W.getOperand(1)); 33415 V = DAG.getNode(W.getOpcode(), DL, W.getValueType(), V, W.getOperand(1)); 33419 if (V.getValueType() != N.getValueType()) 33420 V = DAG.getBitcast(N.getValueType(), V); 33420 V = DAG.getBitcast(N.getValueType(), V); 33423 return V;