reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
 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));