brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 5747318 Raw
55 lines · plain
1RUN: llvm-remarkutil summary --inline-callees %p/Inputs/inline.yaml | FileCheck -strict-whitespace %s2 3; CHECK: --- !Analysis4; CHECK-NEXT: Pass:            inline5; CHECK-NEXT: Name:            Summary6; CHECK-NEXT: DebugLoc:        { File: bar.cpp, Line: 5, Column: 0 }7; CHECK-NEXT: Function:        barCallee8; CHECK-NEXT: Args:9; CHECK-NEXT:   - String:          'Incoming Calls ('10; CHECK-NEXT:   - String:          AlwaysInline11; CHECK-NEXT:   - String:          ': '12; CHECK-NEXT:   - AlwaysInline:    '1'13; CHECK-NEXT:   - String:          ')'14; CHECK-NEXT: ...15; CHECK-NEXT: --- !Analysis16; CHECK-NEXT: Pass:            inline17; CHECK-NEXT: Name:            Summary18; CHECK-NEXT: Function:        bazCallee19; CHECK-NEXT: Args:20; CHECK-NEXT:   - String:          'Incoming Calls ('21; CHECK-NEXT:   - String:          NoDefinition22; CHECK-NEXT:   - String:          ': '23; CHECK-NEXT:   - NoDefinition:    '1'24; CHECK-NEXT:   - String:          ')'25; CHECK-NEXT: ...26; CHECK-NEXT: --- !Analysis27; CHECK-NEXT: Pass:            inline28; CHECK-NEXT: Name:            Summary29; CHECK-NEXT: DebugLoc:        { File: foo.cpp, Line: 10, Column: 0 }30; CHECK-NEXT: Function:        fooCallee31; CHECK-NEXT: Args:32; CHECK-NEXT:   - String:          'Incoming Calls ('33; CHECK-NEXT:   - String:          Inlined34; CHECK-NEXT:   - String:          ': '35; CHECK-NEXT:   - Inlined:         '1'36; CHECK-NEXT:   - String:          ', '37; CHECK-NEXT:   - String:          TooCostly38; CHECK-NEXT:   - String:          ': '39; CHECK-NEXT:   - TooCostly:       '1'40; CHECK-NEXT:   - String:          ')'41; CHECK-NEXT:   - String:          "\nLeast profitable (cost="42; CHECK-NEXT:   - LeastProfitCost: '125'43; CHECK-NEXT:     DebugLoc:        { File: foo.cpp, Line: 21, Column: 6 }44; CHECK-NEXT:   - String:          ', threshold='45; CHECK-NEXT:   - LeastProfitThreshold: '100'46; CHECK-NEXT:   - String:          ')'47; CHECK-NEXT:   - String:          "\nMost profitable (cost="48; CHECK-NEXT:   - MostProfitCost:  '-15'49; CHECK-NEXT:     DebugLoc:        { File: foo.cpp, Line: 21, Column: 6 }50; CHECK-NEXT:   - String:          ', threshold='51; CHECK-NEXT:   - MostProfitThreshold: '100'52; CHECK-NEXT:   - String:          ')'53; CHECK-NEXT: ...54; CHECK-NOT: {{.}}55