[PATCH] D54175: [PGO] context sensitive PGO

Rong Xu via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 6 14:44:15 PST 2019


Fixed in r355556.

Thanks,

-Rong

On Wed, Mar 6, 2019 at 2:08 PM Rong Xu <xur at google.com> wrote:

> Thanks. I think I should add "; REQUIRES: x86-registered-target" to the
> tests.
>
> I will fix this.
>
> -Rong
>
> On Wed, Mar 6, 2019 at 12:56 PM Mitch Phillips via Phabricator <
> reviews at reviews.llvm.org> wrote:
>
>> hctim added a comment.
>>
>> Looks like this commit has broken the clang-hexagon-elf#23291 <
>> http://lab.llvm.org:8011/builders/clang-hexagon-elf/builds/23291>:
>> build. PTAL :)
>>
>>   FAIL: LLVM :: Transforms/PGOProfile/thinlto_cspgo_gen.ll (41188 of
>> 44167)
>>   ******************** TEST 'LLVM ::
>> Transforms/PGOProfile/thinlto_cspgo_gen.ll' FAILED ********************
>>   Script:
>>   --
>>   : 'RUN: at line 1';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/opt
>> -module-summary
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/llvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll
>> -o
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp1.bc
>>   : 'RUN: at line 2';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/opt
>> -module-summary
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll
>> -o
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp2.bc
>>   : 'RUN: at line 3';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/llvm-lto2
>> run -lto-cspgo-profile-file=alloc -lto-cspgo-gen -save-temps -o
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp1.bc
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp2.bc
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp1.bc,foo,pl
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp1.bc,bar,l
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp1.bc,main,plx
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp1.bc,__llvm_profile_filename,plx
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp1.bc,__llvm_profile_raw_version,plx
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp2.bc,bar,pl
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp2.bc,odd,pl
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp2.bc,even,pl
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp2.bc,__llvm_profile_filename,x
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp2.bc,__llvm_profile_raw_version,x
>>   : 'RUN: at line 14';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/llvm-dis
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_gen.ll.tmp.1.4.opt.bc
>> -o - |
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/FileCheck
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/llvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll
>> --check-prefix=CSGEN
>>   --
>>   Exit Code: 1
>>
>>   Command Output (stderr):
>>   --
>>   llvm-lto2: LTO::run failed: No available targets are compatible with
>> triple "x86_64-unknown-linux-gnu"
>>
>>   --
>>
>>   ********************
>>   PASS: LLVM :: Transforms/PartiallyInlineLibCalls/nobuiltin.ll (41189 of
>> 44167)
>>   PASS: LLVM :: Transforms/PartiallyInlineLibCalls/bad-prototype.ll
>> (41190 of 44167)
>>   PASS: LLVM :: Transforms/PGOProfile/memop_size_annotation.ll (41191 of
>> 44167)
>>   PASS: LLVM :: Transforms/PGOProfile/loop1.ll (41192 of 44167)
>>   PASS: LLVM :: Transforms/PhaseOrdering/2010-03-22-empty-baseclass.ll
>> (41193 of 44167)
>>   PASS: LLVM :: Transforms/PGOProfile/loop2.ll (41194 of 44167)
>>   FAIL: LLVM :: Transforms/PGOProfile/thinlto_cspgo_use.ll (41195 of
>> 44167)
>>   ******************** TEST 'LLVM ::
>> Transforms/PGOProfile/thinlto_cspgo_use.ll' FAILED ********************
>>   Script:
>>   --
>>   : 'RUN: at line 1';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/opt
>> -module-summary
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/llvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll
>> -o
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp1.bc
>>   : 'RUN: at line 2';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/opt
>> -module-summary
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll
>> -o
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp2.bc
>>   : 'RUN: at line 3';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/llvm-profdata
>> merge
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/llvm/test/Transforms/PGOProfile/Inputs/thinlto_cs.proftext
>> -o
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp3.profdata
>>   : 'RUN: at line 4';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/llvm-lto2
>> run
>> -lto-cspgo-profile-file=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp3.profdata
>> -save-temps -o
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp1.bc
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp2.bc
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp1.bc,foo,pl
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp1.bc,bar,l
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp1.bc,main,plx
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp2.bc,bar,pl
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp2.bc,odd,pl
>>
>> -r=/var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp2.bc,even,pl
>>   : 'RUN: at line 11';
>>  /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/llvm-dis
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/test/Transforms/PGOProfile/Output/thinlto_cspgo_use.ll.tmp.1.4.opt.bc
>> -o - |
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/stage1/bin/FileCheck
>> /var/lib/buildbot/slaves/hexagon-build-03/clang-hexagon-elf/llvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll
>> --check-prefix=CSUSE
>>   --
>>   Exit Code: 1
>>
>>   Command Output (stderr):
>>   --
>>   llvm-lto2: LTO::run failed: No available targets are compatible with
>> triple "x86_64-unknown-linux-gnu"
>>
>>   --
>>
>>   ********************
>>
>>
>> Repository:
>>   rL LLVM
>>
>> CHANGES SINCE LAST ACTION
>>   https://reviews.llvm.org/D54175/new/
>>
>> https://reviews.llvm.org/D54175
>>
>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190306/001e4c85/attachment-0001.html>


More information about the llvm-commits mailing list