reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6428 switch (N->getOpcode()) { 6430 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6431 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6432 ImmN = N->getOperand(N->getNumOperands() - 1); 6432 ImmN = N->getOperand(N->getNumOperands() - 1); 6434 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6434 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6437 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6438 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6439 ImmN = N->getOperand(N->getNumOperands() - 1); 6439 ImmN = N->getOperand(N->getNumOperands() - 1); 6442 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6442 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6445 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6446 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6447 ImmN = N->getOperand(N->getNumOperands() - 1); 6447 ImmN = N->getOperand(N->getNumOperands() - 1); 6449 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6449 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6452 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6453 if (isa<ConstantSDNode>(N->getOperand(1)) && 6454 isa<ConstantSDNode>(N->getOperand(2))) { 6455 int BitLen = N->getConstantOperandVal(1); 6456 int BitIdx = N->getConstantOperandVal(2); 6462 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6463 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6464 if (isa<ConstantSDNode>(N->getOperand(2)) && 6465 isa<ConstantSDNode>(N->getOperand(3))) { 6466 int BitLen = N->getConstantOperandVal(2); 6467 int BitIdx = N->getConstantOperandVal(3); 6469 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6469 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6473 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6474 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6476 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6476 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6479 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6480 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6482 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6482 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6485 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6486 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6488 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6488 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6491 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6492 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6494 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6494 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6498 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6499 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6500 ImmN = N->getOperand(N->getNumOperands() - 1); 6500 ImmN = N->getOperand(N->getNumOperands() - 1); 6503 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6503 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6504 Ops.push_back(N->getOperand(1)); 6505 Ops.push_back(N->getOperand(0)); 6509 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6510 ImmN = N->getOperand(N->getNumOperands() - 1); 6510 ImmN = N->getOperand(N->getNumOperands() - 1); 6517 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6518 ImmN = N->getOperand(N->getNumOperands() - 1); 6518 ImmN = N->getOperand(N->getNumOperands() - 1); 6525 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6526 ImmN = N->getOperand(N->getNumOperands() - 1); 6526 ImmN = N->getOperand(N->getNumOperands() - 1); 6532 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6533 ImmN = N->getOperand(N->getNumOperands() - 1); 6533 ImmN = N->getOperand(N->getNumOperands() - 1); 6539 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6540 ImmN = N->getOperand(N->getNumOperands() - 1); 6540 ImmN = N->getOperand(N->getNumOperands() - 1); 6546 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6551 SDValue N0 = N->getOperand(0); 6570 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6572 SDValue MaskNode = N->getOperand(1); 6582 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6583 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6585 SDValue MaskNode = N->getOperand(1); 6593 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6594 ImmN = N->getOperand(N->getNumOperands() - 1); 6594 ImmN = N->getOperand(N->getNumOperands() - 1); 6600 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6601 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6605 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6606 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6607 ImmN = N->getOperand(N->getNumOperands() - 1); 6607 ImmN = N->getOperand(N->getNumOperands() - 1); 6610 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6610 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6613 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6614 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6615 ImmN = N->getOperand(N->getNumOperands() - 1); 6615 ImmN = N->getOperand(N->getNumOperands() - 1); 6618 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6618 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6621 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6626 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6631 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6636 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6637 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6638 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6638 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6639 SDValue MaskNode = N->getOperand(2); 6640 SDValue CtrlNode = N->getOperand(3); 6653 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6654 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6655 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6655 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(1); 6656 SDValue MaskNode = N->getOperand(2); 6664 assert(N->getOperand(1).getValueType() == VT && "Unexpected value type"); 6667 Ops.push_back(N->getOperand(1)); 6668 SDValue MaskNode = N->getOperand(0); 6677 assert(N->getOperand(0).getValueType() == VT && "Unexpected value type"); 6678 assert(N->getOperand(2).getValueType() == VT && "Unexpected value type"); 6679 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(2); 6679 IsUnary = IsFakeUnary = N->getOperand(0) == N->getOperand(2); 6681 Ops.push_back(N->getOperand(0)); 6682 Ops.push_back(N->getOperand(2)); 6683 SDValue MaskNode = N->getOperand(1); 6714 Ops.push_back(N->getOperand(0)); 6716 Ops.push_back(N->getOperand(1));