[PATCH] D104019: [flang] Add initial implementation for CPU_TIME
Diana Picus via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 18 00:51:23 PDT 2021
rovka added a comment.
In D104019#2825717 <https://reviews.llvm.org/D104019#2825717>, @Meinersbur wrote:
> Could you please address the build failure mentioned in https://reviews.llvm.org/rG57e85622bbdb2eb18cc03df2ea457019c58f6912#inline-6002:
I am so sorry, I completely missed that thread! :(
> This fails with msvc <http://meinersbur.de:8011/#/builders/146/builds/699> which apparently optimized the loop away:
>
> [ RUN ] TimeIntrinsics.CpuTime
> C:\Users\buildbot-worker\minipc-ryzen-win\flang-x86_64-windows\llvm-project\flang\unittests\RuntimeGTest\Time.cpp(34): error: Expected: (end) > (start), actual: 2.000000e-03 vs 2.000000e-03
> [ FAILED ] TimeIntrinsics.CpuTime (1 ms)
>
> I think assuming how long it takes to complete a volatile write is fragile.
>
> Instead I suggest to test CpuTime by repeatedly calling it until it changes.
Hmm, that's probably better - if it never changes then we'll timeout eventually, right? I'll try to commit that today.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D104019/new/
https://reviews.llvm.org/D104019
More information about the llvm-commits
mailing list