[PATCH] D82193: [OpenMPOpt] ICV macro definitions
Johannes Doerfert via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 19 09:12:44 PDT 2020
jdoerfert 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
----------------
sstefan1 wrote:
> 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?
run clang with -g. Don't generate these on your own.
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