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

References

lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2806   NodeStack.push_back(N);
 2842     if (N.getOpcode() < OpcodeOffset.size())
 2843       MatcherIndex = OpcodeOffset[N.getOpcode()];
 2868     if (N.getOpcode() < OpcodeOffset.size())
 2869       MatcherIndex = OpcodeOffset[N.getOpcode()];
 2906         MatcherIndex = IsPredicateKnownToFail(MatcherTable, MatcherIndex, N,
 2943       RecordedNodes.push_back(std::make_pair(N, Parent));
 2952       if (ChildNo >= N.getNumOperands())
 2955       RecordedNodes.push_back(std::make_pair(N->getOperand(ChildNo),
 2956                                              N.getNode()));
 2960       if (auto *MN = dyn_cast<MemSDNode>(N))
 2963         LLVM_DEBUG(dbgs() << "Expected MemSDNode "; N->dump(CurDAG);
 2971       if (N->getNumOperands() != 0 &&
 2972           N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
 2972           N->getOperand(N->getNumOperands()-1).getValueType() == MVT::Glue)
 2973         InputGlue = N->getOperand(N->getNumOperands()-1);
 2973         InputGlue = N->getOperand(N->getNumOperands()-1);
 2978       if (ChildNo >= N.getNumOperands())
 2980       N = N.getOperand(ChildNo);
 2980       N = N.getOperand(ChildNo);
 2981       NodeStack.push_back(N);
 2990       if (ChildNo >= N.getNumOperands())
 2992       N = N.getOperand(ChildNo);
 2992       N = N.getOperand(ChildNo);
 2993       NodeStack.push_back(N);
 3001       N = NodeStack.back();
 3005       if (!::CheckSame(MatcherTable, MatcherIndex, N, RecordedNodes)) break;
 3010       if (!::CheckChildSame(MatcherTable, MatcherIndex, N, RecordedNodes,
 3020                                 N.getNode()))
 3031       if (!CheckNodePredicateWithOperands(N.getNode(), PredNo, Operands))
 3054       if (!::CheckOpcode(MatcherTable, MatcherIndex, N.getNode())) break;
 3058       if (!::CheckType(MatcherTable, MatcherIndex, N, TLI,
 3065       if (!::CheckType(MatcherTable, MatcherIndex, N.getValue(Res), TLI,
 3072       unsigned CurNodeOpcode = N.getOpcode();
 3103       MVT CurNodeVT = N.getSimpleValueType();
 3138       if (!::CheckChildType(MatcherTable, MatcherIndex, N, TLI,
 3144       if (!::CheckCondCode(MatcherTable, MatcherIndex, N)) break;
 3147       if (!::CheckChild2CondCode(MatcherTable, MatcherIndex, N)) break;
 3150       if (!::CheckValueType(MatcherTable, MatcherIndex, N, TLI,
 3155       if (!::CheckInteger(MatcherTable, MatcherIndex, N)) break;
 3160       if (!::CheckChildInteger(MatcherTable, MatcherIndex, N,
 3164       if (!::CheckAndImm(MatcherTable, MatcherIndex, N, *this)) break;
 3167       if (!::CheckOrImm(MatcherTable, MatcherIndex, N, *this)) break;
 3170       if (!ISD::isBuildVectorAllOnes(N.getNode())) break;
 3173       if (!ISD::isBuildVectorAllZeros(N.getNode())) break;
 3190       if (!IsProfitableToFold(N, NodeStack[NodeStack.size()-2].getNode(),
 3192           !IsLegalToFold(N, NodeStack[NodeStack.size()-2].getNode(),
 3588       N = NodeStack.back();