Lines Matching full:ir
9 #include "llvm/IR/PrintPasses.h"
19 // Print IR out before/after specified passes.
22 llvm::cl::desc("Print IR before specified passes"),
26 PrintAfter("print-after", llvm::cl::desc("Print IR after specified passes"),
30 llvm::cl::desc("Print IR before each pass"),
33 llvm::cl::desc("Print IR after each pass"),
36 // Print out the IR after passes, similar to -print-after-all except that it
37 // only prints the IR after passes that change the IR. Those passes that do not
38 // make changes to the IR are reported as not making any changes. In addition,
39 // the initial IR is also reported. Other hidden options affect the output from
41 // actually change the IR and other passes are reported as filtered out. The
42 // specified passes will either be reported as making no changes (with no IR
43 // reported) or the changed IR will be reported. Also, the -filter-print-funcs
46 // specified) for a particular function or indicating that the IR has been
50 // option will print the IR as it was before each pass that changed it. The
51 // optional value of quiet will only report when the IR changes, suppressing all
52 // other messages, including the initial IR. The values "diff" and "diff-quiet"
87 cl::desc("When printing IR for print-[before|after]{-all} "
88 "always print a module IR"),
95 cl::desc("Only consider IR changes for passes whose names "
101 cl::desc("Only print IR for functions whose name "
106 /// This is a helper to determine whether to print IR before or