Lines Matching refs:PassArgData
715 struct PassArgData { struct
716 PassArgData() = default;
717 PassArgData(const PassRegistryEntry *registryEntry) in PassArgData() function
738 struct OptionValue<PassArgData> final
739 : OptionValueBase<PassArgData, /*isClass=*/true> {
740 OptionValue(const PassArgData &value) { this->setValue(value); } in OptionValue()
745 const PassArgData &getValue() const { return value; } in getValue()
746 void setValue(const PassArgData &value) { this->value = value; } in setValue()
748 PassArgData value;
761 struct PassNameParser : public llvm::cl::parser<PassArgData> {
762 PassNameParser(llvm::cl::Option &opt) : llvm::cl::parser<PassArgData>(opt) {} in PassNameParser()
769 PassArgData &value);
780 llvm::cl::parser<PassArgData>::initialize(); in initialize()
784 addLiteralOption(passPipelineArg, PassArgData(), in initialize()
850 size_t maxWidth = llvm::cl::parser<PassArgData>::getOptionWidth(opt) + 2; in getOptionWidth()
861 StringRef arg, PassArgData &value) { in parse()
867 if (llvm::cl::parser<PassArgData>::parse(opt, argName, arg, value)) in parse()
890 return llvm::any_of(passList, [&](const PassArgData &data) { in contains()
896 llvm::cl::list<PassArgData, bool, PassNameParser> passList;