119 lines · yaml
1--- !Missed2Pass: inline3Name: NoDefinition4DebugLoc: { File: Inputs/q2.c, Line: 4, Column: 5 }5Function: foo6Args: 7 - Callee: bar8 - String: ' will not be inlined into '9 - Caller: foo10 - String: ' because its definition is unavailable'11...12--- !Analysis13Pass: inline14Name: CanBeInlined15DebugLoc: { File: Inputs/q2.c, Line: 8, Column: 3 }16Function: quack17Args: 18 - Callee: foo19 - String: ' can be inlined into '20 - Caller: quack21 - String: ' with cost='22 - Cost: '55'23 - String: ' (threshold='24 - Threshold: '275'25 - String: ')'26...27--- !Passed28Pass: inline29Name: Inlined30DebugLoc: { File: Inputs/q2.c, Line: 8, Column: 3 }31Function: quack32Args: 33 - Callee: foo34 - String: ' inlined into '35 - Caller: quack36...37--- !Passed38Pass: loop-unroll39Name: FullyUnrolled40DebugLoc: { File: Inputs/q2.c, Line: 3, Column: 31 }41Function: quack42Args: 43 - String: 'completely unrolled loop with '44 - UnrollCount: '4'45 - String: ' iterations'46...47--- !Passed48Pass: loop-unroll49Name: FullyUnrolled50DebugLoc: { File: Inputs/q2.c, Line: 3, Column: 3 }51Function: quack52Args: 53 - String: 'completely unrolled loop with '54 - UnrollCount: '4'55 - String: ' iterations'56...57--- !Analysis58Pass: inline59Name: CanBeInlined60DebugLoc: { File: Inputs/q2.c, Line: 12, Column: 3 }61Function: quack262Args: 63 - Callee: foo64 - String: ' can be inlined into '65 - Caller: quack266 - String: ' with cost='67 - Cost: '55'68 - String: ' (threshold='69 - Threshold: '275'70 - String: ')'71...72--- !Passed73Pass: inline74Name: Inlined75DebugLoc: { File: Inputs/q2.c, Line: 12, Column: 3 }76Function: quack277Args: 78 - Callee: foo79 - String: ' inlined into '80 - Caller: quack281...82--- !Passed83Pass: loop-unroll84Name: FullyUnrolled85DebugLoc: { File: Inputs/q2.c, Line: 3, Column: 31 }86Function: quack287Args: 88 - String: 'completely unrolled loop with '89 - UnrollCount: '4'90 - String: ' iterations'91...92--- !Passed93Pass: loop-unroll94Name: FullyUnrolled95DebugLoc: { File: Inputs/q2.c, Line: 3, Column: 3 }96Function: quack297Args: 98 - String: 'completely unrolled loop with '99 - UnrollCount: '4'100 - String: ' iterations'101...102--- !Analysis103Pass: loop-vectorize104Name: CantVectorizeCall105DebugLoc: { File: Inputs/q2.c, Line: 4, Column: 5 }106Function: foo107Args: 108 - String: 'loop not vectorized: '109 - String: call instruction cannot be vectorized110...111--- !Missed112Pass: loop-vectorize113Name: MissedDetails114DebugLoc: { File: Inputs/q2.c, Line: 3, Column: 31 }115Function: foo116Args: 117 - String: 'loop not vectorized: use -Rpass-analysis=loop-vectorize for more info'118...119