Lines Matching refs:PassArgData
477 struct PassArgData { struct
478 PassArgData() : registryEntry(nullptr) {} in PassArgData() function
479 PassArgData(const PassRegistryEntry *registryEntry) in PassArgData() argument
500 struct OptionValue<PassArgData> final
501 : OptionValueBase<PassArgData, /*isClass=*/true> {
502 OptionValue(const PassArgData &value) { this->setValue(value); } in OptionValue()
507 const PassArgData &getValue() const { return value; } in getValue()
508 void setValue(const PassArgData &value) { this->value = value; } in setValue()
510 PassArgData value;
523 struct PassNameParser : public llvm::cl::parser<PassArgData> {
524 PassNameParser(llvm::cl::Option &opt) : llvm::cl::parser<PassArgData>(opt) {} in PassNameParser()
531 PassArgData &value);
536 llvm::cl::parser<PassArgData>::initialize(); in initialize()
539 addLiteralOption(passPipelineArg, PassArgData(), in initialize()
594 size_t maxWidth = llvm::cl::parser<PassArgData>::getOptionWidth(opt) + 2; in getOptionWidth()
605 StringRef arg, PassArgData &value) { in parse()
611 if (llvm::cl::parser<PassArgData>::parse(opt, argName, arg, value)) in parse()
630 llvm::cl::list<PassArgData, bool, PassNameParser> passList;
649 return llvm::any_of(impl->passList, [&](const PassArgData &data) { in contains()