Lines Matching full:processor
39 llvm::StringRef Processor) { in getAllPossibleTargetIDFeatures() argument
42 return getAllPossibleAMDGPUTargetIDFeatures(T, Processor); in getAllPossibleTargetIDFeatures()
46 /// Returns canonical processor name or empty string if \p Processor is invalid.
48 llvm::StringRef Processor) { in getCanonicalProcessorName() argument
50 return llvm::AMDGPU::getCanonicalArchName(T, Processor); in getCanonicalProcessorName()
51 return Processor; in getCanonicalProcessorName()
60 // Parse a target ID with format checking only. Do not check whether processor
61 // name or features are valid for the processor.
63 // A target ID is a processor name followed by a list of target features
69 llvm::StringRef Processor; in parseTargetIDWithFormatCheckingOnly() local
75 Processor = Split.first; in parseTargetIDWithFormatCheckingOnly()
76 if (Processor.empty()) in parseTargetIDWithFormatCheckingOnly()
81 return Processor; in parseTargetIDWithFormatCheckingOnly()
101 return Processor; in parseTargetIDWithFormatCheckingOnly()
113 llvm::StringRef Processor = getCanonicalProcessorName(T, *OptionalProcessor); in parseTargetID() local
114 if (Processor.empty()) in parseTargetID()
118 for (auto &&F : getAllPossibleTargetIDFeatures(T, Processor)) in parseTargetID()
125 return Processor; in parseTargetID()
128 // A canonical target ID is a target ID containing a canonical processor name
130 std::string getCanonicalTargetID(llvm::StringRef Processor, in getCanonicalTargetID() argument
132 std::string TargetID = Processor.str(); in getCanonicalTargetID()
141 // For a specific processor, a feature either shows up in all target IDs, or