llvm-project/clang/test/CodeGenHLSL
Joshua Batista be07c80cf7 [HLSL] add ceil library function
This change exposes the ceil library function for HLSL,
excluding long, int, and long long doubles.
Ceil is supported for all scalar, vector, and matrix types.

Long and long long double support is missing in this patch because those types
don't exist in HLSL. Int is missing because the ceil function only works on floating type arguments.

The full documentation of the HLSL ceil function is available here:
https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-ceil

Reviewed By: python3kgae

Differential Revision: https://reviews.llvm.org/D134319
2022-09-29 14:03:30 -07:00
..
builtins [HLSL] add ceil library function 2022-09-29 14:03:30 -07:00
semantics [HLSL] Initial codegen for SV_GroupIndex 2022-08-25 11:17:54 -05:00
GlobalConstructorFunction.hlsl [HLSL] Call global destructors from entries 2022-09-13 15:05:47 -05:00
GlobalConstructorLib.hlsl [HLSL] Call global constructors inside entry 2022-09-09 09:01:28 -05:00
GlobalConstructors.hlsl [HLSL] Call global constructors inside entry 2022-09-09 09:01:28 -05:00
GlobalDestructors.hlsl [HLSL] Allow SV_GroupIndex for lib profile. 2022-09-21 12:29:58 -07:00
basic-target.c
basic_types.hlsl [NFC} update CodeGenHLSL tests to use cc1 instead of driver-mode 2022-09-17 00:11:44 -07:00
buffer-array-operator.hlsl [HLSL] Generate buffer subscript operators 2022-09-02 14:55:43 -05:00
disable_opt.hlsl [clang] [test] Use %clang_cc1 substitution consistently 2022-09-29 20:59:00 +02:00
entry.hlsl [HLSL] clang codeGen for HLSLNumThreadsAttr 2022-09-22 15:30:52 -07:00
float3.hlsl [NFC} update CodeGenHLSL tests to use cc1 instead of driver-mode 2022-09-17 00:11:44 -07:00
half.hlsl [NFC} update CodeGenHLSL tests to use cc1 instead of driver-mode 2022-09-17 00:11:44 -07:00
lit.local.cfg
shader_type_attr.hlsl [NFC} update CodeGenHLSL tests to use cc1 instead of driver-mode 2022-09-17 00:11:44 -07:00
validator_version.hlsl [clang] [test] Use %clang_cc1 substitution consistently 2022-09-29 20:59:00 +02:00