reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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();