LLVM-OPT-REPORT(1) LLVM LLVM-OPT-REPORT(1) (NAME) llvm-opt-report - YAML (SYNOPSIS) llvm-opt-report [] [input] (DESCRIPTION) llvm-opt-report YAML . llvm-opt-report YAML . (optimization pass) . $ clang -c foo.c -o foo.o -O3 -fsave-optimization-record llvm-opt-report YAML foo.opt.yaml . $ llvm-opt-report foo.opt.yaml -o foo.lst foo.lst . < foo.c 1 | void bar(); 2 | void foo() { bar(); } 3 | 4 | void Test(int *res, int *c, int *d, int *p, int n) { 5 | int i; 6 | 7 | #pragma clang loop vectorize(assume_safety) 8 V4,1 | for (i = 0; i < 1600; i++) { 9 | res[i] = (p[i] == 0) ? res[i] : res[i] + d[i]; 10 | } 11 | 12 U16 | for (i = 0; i < 16; i++) { 13 | res[i] = (p[i] == 0) ? res[i] : res[i] + d[i]; 14 | } 15 | 16 I | foo(); 17 | 18 | foo(); bar(); foo(); I | ^ I | ^ 19 | } 20 | . : o I: (inlined) . o U: (unrolled). (unroll factor) . o V: (vectorized). (interleave factor) . : . (OPTIONS) input "-" llvm-opt-report . -o llvm-opt-report . -o "-" . --help . --version . --format= . : o yaml o bitstream --no-demangle (demangle) . -o= . -r= . -s . (EXIT STATUS) llvm-opt-report 0 . 1 . (AUTHORS) LLVM (). (COPYRIGHT) 2003-2026, LLVM Project 22 2026-07-15 LLVM-OPT-REPORT(1)