Lines Matching full:passes
6 # pass-manager (NPM). Based around the '-print-pipeline-passes' option.
18 # Step #2: Remove passes from end of the pipeline as long as the pipeline fails
22 # pass at a time. Repeat sweeps until unable to remove any more passes.
25 …t-binary=./build-all-Debug/bin/opt --input=input.ll --output=output.ll --passes=PIPELINE [EXTRA-OP…
37 parser.add_argument("--passes", action="store", dest="passes", required=True)
41 "--dont-expand-passes",
56 lst = pipeline.fromStr(args.passes)
60 # Launch 'opt' once with '-print-pipeline-passes' to expand pipeline before
62 # '-passes=default<O3>').
68 "-print-pipeline-passes",
69 "-passes={}".format(pipeline.toStr(lst)),
75 print("Failed to expand passes. Aborting.")
86 # Confirm that the given input, passes and options result in failure.
92 "-passes={}".format(pipeline.toStr(lst)),
105 print('-passes="{}"'.format(pipeline.toStr(lst)))
134 "-passes={}".format(pipeline.toStr(lstA)),
143 "-passes={}".format(pipeline.toStr(lstB)),
155 print('-passes="{}"'.format(pipeline.toStr(lst)))
158 # Try removing passes from the end of the remaining pipeline while still
170 "-passes={}".format(pipeline.toStr(lstA)),
180 print('-passes="{}"'.format(pipeline.toStr(lst)))
197 "-passes={}".format(pipeline.toStr(candLst)),
207 print('-passes="{}"'.format(pipeline.toStr(lst)))
213 print('-passes="{}"'.format(pipeline.toStr(lst)))