Lines Matching defs:errorHandler
42 function_ref<LogicalResult(const Twine &)> errorHandler) {
44 LogicalResult result = pass->initializeOptions(options, errorHandler);
50 return errorHandler(llvm::Twine("Can't add pass '") + pass->getName() +
533 function_ref<LogicalResult(const Twine &)> errorHandler) const;
560 LogicalResult parsePipelineText(StringRef text, ErrorHandlerT errorHandler);
566 ErrorHandlerT errorHandler);
570 ErrorHandlerT errorHandler);
575 function_ref<LogicalResult(const Twine &)> errorHandler) const;
595 auto errorHandler = [&](const char *rawLoc, Twine msg) {
602 if (failed(parsePipelineText(text, errorHandler)))
604 return resolvePipelineElements(pipeline, errorHandler);
610 function_ref<LogicalResult(const Twine &)> errorHandler) const {
618 return addToPipeline(pipeline, pm, errorHandler);
625 ErrorHandlerT errorHandler) {
658 return errorHandler(
682 return errorHandler(/*rawLoc=*/text.data() - 1,
698 return errorHandler(text.data(), "expected ',' after parsing pipeline");
703 return errorHandler(
715 MutableArrayRef<PipelineElement> elements, ErrorHandlerT errorHandler) {
717 if (failed(resolvePipelineElement(elt, errorHandler)))
725 ErrorHandlerT errorHandler) {
729 return resolvePipelineElements(element.innerPipeline, errorHandler);
742 return errorHandler(rawLoc, "'" + element.name +
750 function_ref<LogicalResult(const Twine &)> errorHandler) const {
754 errorHandler))) {
755 return errorHandler("failed to add `" + elt.name + "` with options `" +
759 errorHandler))) {
760 return errorHandler("failed to add `" + elt.name + "` with options `" +
772 auto errorHandler = [&](Twine msg) {
776 if (failed(pipelineParser.addToPipeline(pm, errorHandler)))
1006 function_ref<LogicalResult(const Twine &)> errorHandler) const {
1009 return errorHandler(
1016 return errorHandler(errMsg);
1023 errorHandler)))