[PATCH] D125052: [HLSL] Enable vector types for hlsl.
Xiang Li via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue May 24 17:44:14 PDT 2022
python3kgae added inline comments.
================
Comment at: clang/lib/Basic/LangOptions.cpp:122
+ if (Opts.HLSL)
+ Includes.push_back("hlsl.h");
----------------
Anastasia wrote:
> Is this header expected to be large? You might want to flag up in the description of the review and the comments in the header itself what content is expected to be there.
>
> If the file is expected to be large it might make sense to add a flag that would disable this include. You can then for example use bare clang without this header for all the tests that don't require functionality from the header to reduce the testing time.
It might be large when more things are added.
I'll add an option to disable the include.
================
Comment at: clang/test/CodeGenHLSL/basic_types.hlsl:1
+// RUN: %clang_dxc -Tlib_6_7 -Fo - %s | FileCheck %s
+
----------------
Anastasia wrote:
> Technically mapping into IR types might be target specific, so passing the triple is necessary for this test to work correctly. Alternatively you can switch to AST dump checking, however even that might be target specific in some cases.
The option -T lib_6_7 decides the triple.
"-Tlib_6_7 -Fo -" will be translated into
"-cc1" "-triple" "dxil--shadermodel6.7-library" "-o" "-" "-x" "hlsl" for cc1.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D125052/new/
https://reviews.llvm.org/D125052
More information about the cfe-commits
mailing list