Lines Matching defs:argIndex
104 // Emits C++ statements for matching the `argIndex`-th argument of the given
109 StringRef argName, int argIndex,
115 StringRef opName, int argIndex, int &operandIndex,
120 StringRef opName, int argIndex,
123 // Emits C++ statements for matching the `argIndex`-th argument of the given
125 void emitAttributeMatch(DagNode tree, StringRef opName, int argIndex,
680 int argIndex,
691 op.getOperationName(), argIndex + 1));
700 op.getOperationName(), argIndex);
728 StringRef opName, int argIndex,
746 for (int i = 0; i < numEitherArgs; ++i, ++argIndex) {
773 } else if (isa<NamedTypeConstraint *>(op.getArg(argIndex))) {
777 /*argName=*/eitherArgTree.getArgName(i), argIndex,
808 StringRef opName, int argIndex,
854 } else if (isa<NamedTypeConstraint *>(op.getArg(argIndex))) {
858 /*argName=*/variadicArgTree.getArgName(i), argIndex, i);
868 int argIndex, int depth) {
870 auto *namedAttr = cast<NamedAttribute *>(op.getArg(argIndex));
897 auto matcher = tree.getArgAsLeaf(argIndex);
902 op.getOperationName(), argIndex + 1));
930 auto name = tree.getArgName(argIndex);
1701 for (int argIndex = 0, e = resultOp.getNumArgs(); argIndex < e; ++argIndex) {
1703 llvm::dyn_cast_if_present<NamedTypeConstraint *>(resultOp.getArg(argIndex));
1714 if (node.isNestedDagArg(argIndex)) {
1715 range = childNodeNames[argIndex];
1717 range = std::string(node.getArgName(argIndex));
1727 if (node.isNestedDagArg(argIndex)) {
1728 os << symbolInfoMap.getValueAndRangeUse(childNodeNames[argIndex]);
1730 DagLeaf leaf = node.getArgAsLeaf(argIndex);
1732 symbolInfoMap.getValueAndRangeUse(node.getArgName(argIndex));
1744 childNodeNames[argIndex] = varName;
1751 for (int argIndex = 0, numOpArgs = resultOp.getNumArgs();
1752 argIndex != numOpArgs; ++argIndex) {
1756 Argument opArg = resultOp.getArg(argIndex);
1761 os << childNodeNames.lookup(argIndex);
1766 auto opArgName = resultOp.getArgName(argIndex);
1767 if (auto subTree = node.getArgAsNestedDag(argIndex)) {
1771 os << formatv("/*{0}=*/{1}", opArgName, childNodeNames.lookup(argIndex));
1773 auto leaf = node.getArgAsLeaf(argIndex);
1775 auto patArgName = node.getArgName(argIndex);
1779 PrintFatalError(loc, Twine("expected attribute ") + Twine(argIndex));
1807 for (int argIndex = 0, e = resultOp.getNumArgs(); argIndex < e; ++argIndex) {
1808 if (isa<NamedAttribute *>(resultOp.getArg(argIndex))) {
1810 auto opArgName = resultOp.getArgName(argIndex);
1813 if (auto subTree = node.getArgAsNestedDag(argIndex)) {
1817 os << formatv(addAttrCmd, opArgName, childNodeNames.lookup(argIndex));
1819 auto leaf = node.getArgAsLeaf(argIndex);
1821 auto patArgName = node.getArgName(argIndex);
1829 cast<NamedTypeConstraint *>(resultOp.getArg(argIndex));
1834 if (node.isNestedDagArg(argIndex)) {
1835 range = childNodeNames.lookup(argIndex);
1837 range = std::string(node.getArgName(argIndex));
1848 if (node.isNestedDagArg(argIndex)) {
1850 childNodeNames.lookup(argIndex));
1852 DagLeaf leaf = node.getArgAsLeaf(argIndex);
1862 symbolInfoMap.getValueAndRangeUse(node.getArgName(argIndex));