1--- !Missed 2Pass: inline 3Name: NoDefinition 4DebugLoc: { File: Inputs/or.c, Line: 2, Column: 14 } 5Function: foo 6Args: 7 - Callee: bar 8 - String: ' will not be inlined into ' 9 - Caller: foo 10 - String: ' because its definition is unavailable' 11... 12--- !Missed 13Pass: inline 14Name: NoDefinition 15DebugLoc: { File: Inputs/or.h, Line: 15, Column: 10 } 16Function: TestH 17Args: 18 - Callee: bar 19 - String: ' will not be inlined into ' 20 - Caller: TestH 21 - String: ' because its definition is unavailable' 22... 23--- !Analysis 24Pass: inline 25Name: CanBeInlined 26DebugLoc: { File: Inputs/or.h, Line: 13, Column: 3 } 27Function: TestH 28Args: 29 - Callee: foo 30 - String: ' can be inlined into ' 31 - Caller: TestH 32 - String: ' with cost=' 33 - Cost: '30' 34 - String: ' (threshold=' 35 - Threshold: '412' 36 - String: ')' 37... 38--- !Passed 39Pass: inline 40Name: Inlined 41DebugLoc: { File: Inputs/or.h, Line: 13, Column: 3 } 42Function: TestH 43Args: 44 - Callee: foo 45 - String: ' inlined into ' 46 - Caller: TestH 47... 48--- !Analysis 49Pass: inline 50Name: CanBeInlined 51DebugLoc: { File: Inputs/or.h, Line: 15, Column: 3 } 52Function: TestH 53Args: 54 - Callee: foo 55 - String: ' can be inlined into ' 56 - Caller: TestH 57 - String: ' with cost=' 58 - Cost: '30' 59 - String: ' (threshold=' 60 - Threshold: '412' 61 - String: ')' 62... 63--- !Passed 64Pass: inline 65Name: Inlined 66DebugLoc: { File: Inputs/or.h, Line: 15, Column: 3 } 67Function: TestH 68Args: 69 - Callee: foo 70 - String: ' inlined into ' 71 - Caller: TestH 72... 73--- !Analysis 74Pass: inline 75Name: CanBeInlined 76DebugLoc: { File: Inputs/or.h, Line: 15, Column: 17 } 77Function: TestH 78Args: 79 - Callee: foo 80 - String: ' can be inlined into ' 81 - Caller: TestH 82 - String: ' with cost=' 83 - Cost: '30' 84 - String: ' (threshold=' 85 - Threshold: '412' 86 - String: ')' 87... 88--- !Passed 89Pass: inline 90Name: Inlined 91DebugLoc: { File: Inputs/or.h, Line: 15, Column: 17 } 92Function: TestH 93Args: 94 - Callee: foo 95 - String: ' inlined into ' 96 - Caller: TestH 97... 98--- !Passed 99Pass: loop-unroll 100Name: FullyUnrolled 101DebugLoc: { File: Inputs/or.h, Line: 9, Column: 3 } 102Function: TestH 103Args: 104 - String: 'completely unrolled loop with ' 105 - UnrollCount: '16' 106 - String: ' iterations' 107... 108--- !Missed 109Pass: inline 110Name: NoDefinition 111DebugLoc: { File: Inputs/or.c, Line: 20, Column: 10 } 112Function: Test 113Args: 114 - Callee: bar 115 - String: ' will not be inlined into ' 116 - Caller: Test 117 - String: ' because its definition is unavailable' 118... 119--- !Analysis 120Pass: inline 121Name: CanBeInlined 122DebugLoc: { File: Inputs/or.c, Line: 18, Column: 3 } 123Function: Test 124Args: 125 - Callee: foo 126 - String: ' can be inlined into ' 127 - Caller: Test 128 - String: ' with cost=' 129 - Cost: '30' 130 - String: ' (threshold=' 131 - Threshold: '412' 132 - String: ')' 133... 134--- !Passed 135Pass: inline 136Name: Inlined 137DebugLoc: { File: Inputs/or.c, Line: 18, Column: 3 } 138Function: Test 139Args: 140 - Callee: foo 141 - String: ' inlined into ' 142 - Caller: Test 143... 144--- !Analysis 145Pass: inline 146Name: CanBeInlined 147DebugLoc: { File: Inputs/or.c, Line: 20, Column: 3 } 148Function: Test 149Args: 150 - Callee: foo 151 - String: ' can be inlined into ' 152 - Caller: Test 153 - String: ' with cost=' 154 - Cost: '30' 155 - String: ' (threshold=' 156 - Threshold: '412' 157 - String: ')' 158... 159--- !Passed 160Pass: inline 161Name: Inlined 162DebugLoc: { File: Inputs/or.c, Line: 20, Column: 3 } 163Function: Test 164Args: 165 - Callee: foo 166 - String: ' inlined into ' 167 - Caller: Test 168... 169--- !Analysis 170Pass: inline 171Name: CanBeInlined 172DebugLoc: { File: Inputs/or.c, Line: 20, Column: 17 } 173Function: Test 174Args: 175 - Callee: foo 176 - String: ' can be inlined into ' 177 - Caller: Test 178 - String: ' with cost=' 179 - Cost: '30' 180 - String: ' (threshold=' 181 - Threshold: '412' 182 - String: ')' 183... 184--- !Passed 185Pass: inline 186Name: Inlined 187DebugLoc: { File: Inputs/or.c, Line: 20, Column: 17 } 188Function: Test 189Args: 190 - Callee: foo 191 - String: ' inlined into ' 192 - Caller: Test 193... 194--- !Passed 195Pass: loop-unroll 196Name: FullyUnrolled 197DebugLoc: { File: Inputs/or.c, Line: 14, Column: 3 } 198Function: Test 199Args: 200 - String: 'completely unrolled loop with ' 201 - UnrollCount: '16' 202 - String: ' iterations' 203... 204--- !Passed 205Pass: loop-vectorize 206Name: Vectorized 207DebugLoc: { File: Inputs/or.h, Line: 5, Column: 3 } 208Function: TestH 209Args: 210 - String: 'vectorized loop (vectorization width: ' 211 - VectorizationFactor: '4' 212 - String: ', interleaved count: ' 213 - InterleaveCount: '2' 214 - String: ')' 215... 216--- !Passed 217Pass: loop-vectorize 218Name: Vectorized 219DebugLoc: { File: Inputs/or.c, Line: 10, Column: 3 } 220Function: Test 221Args: 222 - String: 'vectorized loop (vectorization width: ' 223 - VectorizationFactor: '4' 224 - String: ', interleaved count: ' 225 - InterleaveCount: '2' 226 - String: ')' 227... 228