tra added a subscriber: linjamaki.
tra added inline comments.

================
Comment at: clang/lib/Driver/Driver.cpp:153-155
+  if (TT->getArch() == llvm::Triple::spirv64 &&
+      TT->getVendor() == llvm::Triple::UnknownVendor &&
+      TT->getOS() == llvm::Triple::UnknownOS)
----------------
dcastagna wrote:
> dcastagna wrote:
> > tra wrote:
> > > What's expected to happen if someone specifies `spirv64-nvidia` ?
> > > 
> > > If someone uses `spirv64-foo-bar` I think it would match this condition. 
> > > 
> > > Accepting `spirv64-foo-bar`, but not `spirv64-nvidia-unknown` would be 
> > > somewhat odd. I think we either should check a fully-specified triple, or 
> > > only check the parts that matter -- `getArch()` in this case, or, maybe, 
> > > arch and vendor.
> > This part is the check for the hip offload triple and this patch did not 
> > change the logic for HIP (at least not intentionally), it should be the 
> > same as the logic specified in the current getHIPOffloadTargetTriple on ToT.
> > Happy to change it if you think it shuold be different though.
> Removed the vendor and os check to make it consistent with the cuda logic.
@linjamaki, @yaxunl -- are you OK with ignoring the vendor/OS parts for spirv 
triples? 


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D117137

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to