Lines Matching defs:builderArgs

590 /// Populates `builderArgs` with result names if the builder is expected to
594 SmallVectorImpl<std::string> &builderArgs) {
610 builderArgs.push_back(name);
614 /// Populates `builderArgs` with the Python-compatible names of builder function
620 SmallVectorImpl<std::string> &builderArgs,
627 builderArgs.push_back(name);
633 /// Populates `builderArgs` with the Python-compatible names of builder function
637 SmallVectorImpl<std::string> &builderArgs,
646 builderArgs.push_back(name);
823 SmallVectorImpl<std::string> &builderArgs,
837 builderArgs.push_back(name);
848 SmallVector<std::string> builderArgs;
852 builderArgs.reserve(op.getNumOperands() + op.getNumResults() +
854 populateBuilderArgsResults(op, builderArgs);
855 size_t numResultArgs = builderArgs.size();
856 populateBuilderArgs(op, builderArgs, operandArgNames);
857 size_t numOperandAttrArgs = builderArgs.size() - numResultArgs;
858 populateBuilderArgsSuccessors(op, builderArgs, successorArgNames);
861 populateBuilderLinesAttr(op, ArrayRef(builderArgs).drop_front(numResultArgs),
864 op, ArrayRef(builderArgs).take_front(numResultArgs), builderLines);
866 populateBuilderRegions(op, builderArgs, builderLines);
868 // Layout of builderArgs vector elements:
872 // builderArgs vector is a python keyword argument or not.
890 // StringRefs in functionArgs refer to strings allocated by builderArgs.
894 for (size_t i = 0, cnt = builderArgs.size(); i < cnt; ++i) {
896 functionArgs.push_back(builderArgs[i]);
905 for (size_t i = 0, cnt = builderArgs.size(); i < cnt; ++i) {
907 builderArgs[i].append("=None");
908 functionArgs.push_back(builderArgs[i]);