Lines Matching defs:PipelineText

216                                             StringRef &PipelineText,
221 if (PipelineText.startswith("function(")) {
225 PipelineText = PipelineText.substr(strlen("function("));
226 if (!parseFunctionPassPipeline(NestedFPM, PipelineText, VerifyEachPass,
228 PipelineText.empty())
230 assert(PipelineText[0] == ')');
231 PipelineText = PipelineText.substr(1);
237 size_t End = PipelineText.find_first_of(",)");
238 if (!parseFunctionPassName(FPM, PipelineText.substr(0, End)))
243 PipelineText = PipelineText.substr(End);
246 if (PipelineText.empty() || PipelineText[0] == ')')
249 assert(PipelineText[0] == ',');
250 PipelineText = PipelineText.substr(1);
255 StringRef &PipelineText,
260 if (PipelineText.startswith("cgscc(")) {
264 PipelineText = PipelineText.substr(strlen("cgscc("));
265 if (!parseCGSCCPassPipeline(NestedCGPM, PipelineText, VerifyEachPass,
267 PipelineText.empty())
269 assert(PipelineText[0] == ')');
270 PipelineText = PipelineText.substr(1);
274 } else if (PipelineText.startswith("function(")) {
278 PipelineText = PipelineText.substr(strlen("function("));
279 if (!parseFunctionPassPipeline(NestedFPM, PipelineText, VerifyEachPass,
281 PipelineText.empty())
283 assert(PipelineText[0] == ')');
284 PipelineText = PipelineText.substr(1);
290 size_t End = PipelineText.find_first_of(",)");
291 if (!parseCGSCCPassName(CGPM, PipelineText.substr(0, End)))
295 PipelineText = PipelineText.substr(End);
298 if (PipelineText.empty() || PipelineText[0] == ')')
301 assert(PipelineText[0] == ',');
302 PipelineText = PipelineText.substr(1);
307 StringRef &PipelineText,
312 if (PipelineText.startswith("module(")) {
316 PipelineText = PipelineText.substr(strlen("module("));
317 if (!parseModulePassPipeline(NestedMPM, PipelineText, VerifyEachPass,
319 PipelineText.empty())
321 assert(PipelineText[0] == ')');
322 PipelineText = PipelineText.substr(1);
326 } else if (PipelineText.startswith("cgscc(")) {
330 PipelineText = PipelineText.substr(strlen("cgscc("));
331 if (!parseCGSCCPassPipeline(NestedCGPM, PipelineText, VerifyEachPass,
333 PipelineText.empty())
335 assert(PipelineText[0] == ')');
336 PipelineText = PipelineText.substr(1);
341 } else if (PipelineText.startswith("function(")) {
345 PipelineText = PipelineText.substr(strlen("function("));
346 if (!parseFunctionPassPipeline(NestedFPM, PipelineText, VerifyEachPass,
348 PipelineText.empty())
350 assert(PipelineText[0] == ')');
351 PipelineText = PipelineText.substr(1);
357 size_t End = PipelineText.find_first_of(",)");
358 if (!parseModulePassName(MPM, PipelineText.substr(0, End)))
363 PipelineText = PipelineText.substr(End);
366 if (PipelineText.empty() || PipelineText[0] == ')')
369 assert(PipelineText[0] == ',');
370 PipelineText = PipelineText.substr(1);
378 StringRef PipelineText, bool VerifyEachPass,
383 if (parseModulePassPipeline(MPM, PipelineText, VerifyEachPass, DebugLogging))
384 return PipelineText.empty();
389 PipelineText.substr(0, PipelineText.find_first_of(",)"));
397 if (!parseCGSCCPassPipeline(CGPM, PipelineText, VerifyEachPass,
399 !PipelineText.empty())
409 if (!parseFunctionPassPipeline(FPM, PipelineText, VerifyEachPass,
411 !PipelineText.empty())