python3kgae marked an inline comment as done. python3kgae added inline comments.
================ Comment at: clang/lib/Driver/Driver.cpp:4216 + llvm::Triple T(getTargetTriple()); + if (T.getArch() == llvm::Triple::dxil && !Args.getLastArg(options::OPT_dxc_disable_validation)) { + // Only add action when 'dxv' exists. ---------------- jhuber6 wrote: > Could we move this logic into the HLSL ToolChain like we do with CUDA / ROCm? > You should be able to then cast the toolchain to `HLSLToolChain` and query it > here. Cannot find a cast example :( Created a static method for HLSLToolChain to put the logic. ================ Comment at: clang/lib/Driver/ToolChains/HLSL.cpp:171 + // discover the dxv executable. + getProgramPaths().push_back(getDriver().Dir); +} ---------------- jhuber6 wrote: > Just to check since I'm not really familiar at all with this toolchain, but > does `dxv` exist as a clang tool? This path exists to search in the > `/path/to/llvm/install/bin` directory. If it's an external binary this > shouldn't be necessary. It will be external binary for a long time. Removed the getDriver().Dir. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D141705/new/ https://reviews.llvm.org/D141705 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits