Lines Matching defs:argv
603 OptStatus ParseFlags(int argc, const char** argv,
610 // the spirv-opt binary (used to build a new argv vector for the recursive
650 // Canonicalize the flag in |argv[argi]| of the form '--pass arg' into
663 // "argv[argi]=argv[argi + 1]" is returned. Otherwise, |argi| is unmodified and
664 // the string "|argv[argi]|" is returned.
665 std::string CanonicalizeFlag(const char** argv, int argc, int* argi) {
666 const char* cur_arg = argv[*argi];
667 const char* next_arg = (*argi + 1 < argc) ? argv[*argi + 1] : nullptr;
691 // |argv| points to an array of strings holding the flags. |optimizer| is the
698 OptStatus ParseFlags(int argc, const char** argv,
705 const char* cur_arg = argv[argi];
712 PrintUsage(argv[0]);
716 *out_file = argv[++argi];
718 PrintUsage(argv[0]);
732 ParseOconfigFlag(argv[0], cur_arg, optimizer, in_file, out_file,
796 pass_flags.push_back(CanonicalizeFlag(argv, argc, &argi));
824 int main(int argc, const char** argv) {
835 OptStatus status = ParseFlags(argc, argv, &optimizer, &in_file, &out_file,