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

References

lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2907                                               Result, *this, RecordedNodes);
 2930       NewEntry.NumRecordedNodes = RecordedNodes.size();
 2943       RecordedNodes.push_back(std::make_pair(N, Parent));
 2955       RecordedNodes.push_back(std::make_pair(N->getOperand(ChildNo),
 3005       if (!::CheckSame(MatcherTable, MatcherIndex, N, RecordedNodes)) break;
 3010       if (!::CheckChildSame(MatcherTable, MatcherIndex, N, RecordedNodes,
 3028         Operands.push_back(RecordedNodes[MatcherTable[MatcherIndex++]].first);
 3038       assert(RecNo < RecordedNodes.size() && "Invalid CheckComplexPat");
 3044         MSU.reset(new MatchStateUpdater(*CurDAG, &NodeToMatch, RecordedNodes,
 3047       if (!CheckComplexPattern(NodeToMatch, RecordedNodes[RecNo].second,
 3048                                RecordedNodes[RecNo].first, CPNum,
 3049                                RecordedNodes))
 3205       RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
 3214       RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
 3226       RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
 3234       assert(RecNo < RecordedNodes.size() && "Invalid EmitConvertToTarget");
 3235       SDValue Imm = RecordedNodes[RecNo].first;
 3247       RecordedNodes.push_back(std::make_pair(Imm, RecordedNodes[RecNo].second));
 3247       RecordedNodes.push_back(std::make_pair(Imm, RecordedNodes[RecNo].second));
 3262       assert(RecNo < RecordedNodes.size() && "Invalid EmitMergeInputChains");
 3263       ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode());
 3268           !RecordedNodes[RecNo].first.hasOneUse()) {
 3299         assert(RecNo < RecordedNodes.size() && "Invalid EmitMergeInputChains");
 3300         ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode());
 3305             !RecordedNodes[RecNo].first.hasOneUse()) {
 3327       assert(RecNo < RecordedNodes.size() && "Invalid EmitCopyToReg");
 3336                                         DestPhysReg, RecordedNodes[RecNo].first,
 3346       assert(RecNo < RecordedNodes.size() && "Invalid EmitNodeXForm");
 3347       SDValue Res = RunSDNodeXForm(RecordedNodes[RecNo].first, XFormNo);
 3348       RecordedNodes.push_back(std::pair<SDValue,SDNode*>(Res, nullptr));
 3409         assert(RecNo < RecordedNodes.size() && "Invalid EmitNode");
 3410         Ops.push_back(RecordedNodes[RecNo].first);
 3449           RecordedNodes.push_back(std::pair<SDValue,SDNode*>(SDValue(Res, i),
 3533         assert(ResSlot < RecordedNodes.size() && "Invalid CompleteMatch");
 3534         SDValue Res = RecordedNodes[ResSlot].first;
 3585       RecordedNodes.resize(LastScope.NumRecordedNodes);