Lines Matching defs:BC1
37667 SDValue BC1 = peekThroughBitcasts(BC.getOperand(1));
37669 BC1.getScalarValueSizeInBits() == 64 &&
37671 DAG.ComputeNumSignBits(BC1, Depth + 1) == 64)
39481 SDValue BC1 = BC[BC.size() - 1];
39490 // Commute if all BC0's ops are contained in BC1.
39491 if (ContainsOps(BC1, BC0.getOperand(0)) &&
39492 ContainsOps(BC1, BC0.getOperand(1))) {
39495 std::swap(BC0, BC1);
39498 // If BC1 can be represented by BC0, then convert to unary shuffle.
39499 if (ContainsOps(BC0, BC1.getOperand(0)) &&
39500 ContainsOps(BC0, BC1.getOperand(1))) {
39506 if (BC1.getOperand(SubLane) != BC0.getOperand(0))
39520 if (NumElts <= M && BC1.getOperand(0) == BC1.getOperand(1) &&
39536 SDValue Lo = isInRange(WideMask128[0], 0, 2) ? BC0 : BC1;
39537 SDValue Hi = isInRange(WideMask128[1], 0, 2) ? BC0 : BC1;
40386 SDValue BC1 = peekThroughOneUseBitcasts(N1);
40394 !getTargetShuffleMask(BC1, /*AllowSentinelZero=*/false, Ops1, Mask1) ||
48326 SDValue BC1 =
48335 if (SDValue BCSrc = getSplitVectorSrc(BC0, BC1, false)) {
48371 getTargetShuffleInputs(BC1, Ops1, Mask1, DAG) && !isAnyZero(Mask1) &&
48380 Ops1.assign({BC1});
48423 getTargetShuffleInputs(BC1, Ops1, Mask1, DAG) && !isAnyZero(Mask1) &&
49317 SDValue BC1 = peekThroughOneUseBitcasts(N1);
49321 if (BCOpc != BC1->getOpcode() || BCVT != BC1.getValueType())
49328 if (BC0.getOperand(1) != BC1.getOperand(1))
49333 DAG.getNode(Opc, DL, BCVT, BC0.getOperand(0), BC1.getOperand(0));