[PATCH] D82193: [OpenMPOpt] ICV macro definitions

Stefan Stipanovic via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 19 08:38:14 PDT 2020


sstefan1 marked an inline comment as done.
sstefan1 added inline comments.


================
Comment at: llvm/test/Transforms/OpenMP/icv_tracking.ll:13
 
+; ICV_REMARKS: remark: <unknown>:0:0: OpenMP ICV nthreads Value: IMPLEMENTATION_DEFINED
+; ICV_REMARKS: remark: <unknown>:0:0: OpenMP ICV active_levels Value: 0
----------------
jhuber6 wrote:
> sstefan1 wrote:
> > I wasn't sure how to add filenames here like in other remarks tests. Not sure we need them, but if someone knows how, please let me know.
> It reads the debug information for the filename and line numbers. Something like this should let you set the filename.
> 
> ```
> !0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang version 10.0.0 ")
> !1 = !DIFile(filename: "filename.c", directory: "/tmp")
> ```
> 
> Adding line numbers manually is a bit more complicated since it requires scoping information. There's usually a line like this
> ```
> !21 = !DILocation(line: 5, column: 10, scope: !14)
> ```
> And a corresponding usage assigning it to one of the instructions
> ```
>   %1 = tail call i32 @__kmpc_global_thread_num(%struct.ident_t* nonnull @0), !dbg !21
> ```
Thanks for answering. I guess I'm on my own if this is not completely generated by clang?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D82193/new/

https://reviews.llvm.org/D82193





More information about the llvm-commits mailing list