/
redgpu
/
clspv
ОбзорДокументацияВойти
/
redgpu
/
clspv
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
clspv/
test/
..
AddFunctionAttributes

Add attributes to functions pass (#539)

6 лет назад
AtomicBuiltins

Add support for OpenCL 2.0 atomic functions (#657)

6 лет назад
AutoPodArgs

Support global type-mangled pod args in push constants (#588)

6 лет назад
CPlusPlus

Embedded reflection (#612)

6 лет назад
Coherent

Use InsertSPIRVOp to create calls to barrier SPIR-V intrinsics (#389)

7 лет назад
CommonBuiltins

Lower kernel parameters (#694)

6 лет назад
ConvertBuiltins

Handle sitofp with i1 arguments (#697)

6 лет назад
Diagnostics

Relax frontend 8- and 16-bit type check (#590)

6 лет назад
DirectResourceAccess

Embedded reflection (#612)

6 лет назад
ExplicitMemoryFenceBuiltins

Fix barrier and mem_fence scopes (#610)

6 лет назад
Features

Update LLVM (#751)

5 лет назад
FixupStructuredCFG

Fix loop merge and continue as same block (#485)

7 лет назад
GeometricBuiltins

Add an LLVM IR library for more builtin functions (#715)

5 лет назад
HalfStorage

Builtins refactor - phase3 (#598)

6 лет назад
ImageBuiltins

Read write images (#643)

6 лет назад
InlineEntryPoints

Remove the option to emit assembly (#320)

7 лет назад
InlineFuncWithSingleCallSite

Remove the option to emit assembly (#320)

7 лет назад
Int8

Automate pod arg implementation decision (#575)

6 лет назад
IntegerBuiltins

Lower kernel parameters (#694)

6 лет назад
LLVMIntrinsics

Add support for llvm.{umax,umin} intrinsics (#747)

5 лет назад
LongVectorLowering

Support additional builtin functions (#732)

5 лет назад
MathBuiltins

Support additional builtin functions (#732)

5 лет назад
NormalizeGlobalVariables

Normalize constant global variables (#366)

7 лет назад
PointerAccessChains

Fix how ArrayStride is generated for pointers (#640)

6 лет назад
PointerCasts

Fix crash in ReplacePointerBitcastPass (#707)

5 лет назад
Preprocessor

Test simplification (#434)

7 лет назад
ProgramScopeConstants

Remove the need for the type list (#745)

5 лет назад
PushConstant

Embedded reflection (#612)

6 лет назад
Reflection

Remove the need for the type list (#745)

5 лет назад
RelationalBuiltins

Lower kernel parameters (#694)

6 лет назад
RemoveUnusedArguments

Update deps (#523)

6 лет назад
SamplerMap

Embedded reflection (#612)

6 лет назад
Scalarize

Update llvm (#627)

6 лет назад
ShareModuleScopeVariables

Test simplification (#411)

7 лет назад
SpecializeImageTypes

Convert write_only images in CL2.0 and later for unspecialized images (#649)

6 лет назад
Spv1p4

SPIR-V 1.4 fixes (#755)

5 лет назад
StripFreeze

Add a pass to strip freeze instructions (#559)

6 лет назад
Structs

Refactor checks about pointers in structs (#470)

7 лет назад
SubGroup

Embedded reflection (#612)

6 лет назад
SynchronizationBuiltins

Support atomic_work_item_fence (#703)

6 лет назад
UBO

Remove the need for the type list (#745)

5 лет назад
UndoInstCombine

Handle more instcombine vector casts (#556)

6 лет назад
VariablePointers

SPIRVProducerPass refactor - phase2.2 (#586)

6 лет назад
VaryingLocalSizes

Remove the need for the type list (#745)

5 лет назад
VectorLoadStore

Lower OpenCL vloadN and vstoreN (#670)

6 лет назад
Warnings

Add support for warnings (#319)

7 лет назад
WorkItemBuiltins

Remove the need for the type list (#745)

5 лет назад
clspv-opt

Introduce stubs for long-vector support (#638)

6 лет назад
hack_scf

Add support for llvm.{smax,smin} intrinsics (#735)

5 лет назад
CMakeLists.txt

Don't buffer test output (#633)

6 лет назад
as_float.cl

Change default of -cluster-pod-kernel-args (#554)

6 лет назад
bool_and.cl

Update LLVM (#736)

5 лет назад
bool_or.cl

Update LLVM (#736)

5 лет назад
bool_to_double_cast.cl

Fix casts from bool to half/double (#676)

6 лет назад
bool_to_float_cast.cl

Fix casts from bool to half/double (#676)

6 лет назад
bool_to_half_cast.cl

Fix casts from bool to half/double (#676)

6 лет назад
bool_vector_and.cl

Change default of -cluster-pod-kernel-args (#554)

6 лет назад
bool_vector_or.cl

Change default of -cluster-pod-kernel-args (#554)

6 лет назад
bool_xor.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
char4_constant.cl

Make char support default on (#328)

7 лет назад
char4_constant_zero.cl

Make char support default on (#328)

7 лет назад
char4_insert.cl

SPIRVProducerPass refactor - phase2.2 (#586)

6 лет назад
char4_insert_from_float.cl

SPIRVProducerPass refactor - phase2.2 (#586)

6 лет назад
char4_issue15_a.cl

Make char support default on (#328)

7 лет назад
char4_issue15_b.cl

Make char support default on (#328)

7 лет назад
cluster_pod_args_attibutes_on_pod.cl

Embedded reflection (#612)

6 лет назад
cluster_pod_args_attributes.cl

Embedded reflection (#612)

6 лет назад
cluster_pod_args_globals_scalars.cl

Automate pod arg implementation decision (#575)

6 лет назад
cluster_pod_args_larger_alignment.cl

Embedded reflection (#612)

6 лет назад
cluster_pod_args_locals_scalars.cl

Embedded reflection (#612)

6 лет назад
cluster_pod_args_locals_scalars_pod_in_ubo.cl

Embedded reflection (#612)

6 лет назад
cluster_pod_args_pod_only.cl

Embedded reflection (#612)

6 лет назад
cluster_pod_args_reuse_pod_type.cl

Remove the option to emit assembly (#320)

7 лет назад
composite_construct.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
composite_construct_array.cl

Remove the option to emit assembly (#320)

7 лет назад
composite_construct_varying.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
constant_buffer_arg_static_load_and_store.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
convergent_attribute.ll

Add convergent attribute in more cases (#658)

6 лет назад
descriptor_map_argtype.cl

Embedded reflection (#612)

6 лет назад
descriptor_set_default.cl

Embedded reflection (#612)

6 лет назад
descriptor_set_distinct.cl

Embedded reflection (#612)

6 лет назад
different_address_space_same_function_type.cl

Prevent duplicate types and decorations (#654)

6 лет назад
different_address_space_same_pointer_array_stride.cl

Prevent duplicate types and decorations (#654)

6 лет назад
different_reqd_work_group_sizes.cl

Support mixed reqd_work_group_size attributes (#630)

6 лет назад
double-constants.cl

Update LLVM (#641)

6 лет назад
emit_ir.cl

Improve robustness of the IR emission test (#695)

6 лет назад
explicit_stdin.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float2_add.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float2_div.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float2_mul.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float2_sub.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float3_add.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float3_div.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float3_mul.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float3_sub.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float4_add.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float4_div.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float4_mul.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float4_sub.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_add.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_div.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_equal.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_greaterthan.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_greaterthanequal.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_lessthan.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_lessthanequal.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_mul.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_notequal.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_sub.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_to_int.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
float_to_uint.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
fnegate.cl

Support fnegate (#443)

7 лет назад
for.cl

SPIRVProducerPass refactor - phase2.2 (#586)

6 лет назад
function_call.cl

Simplify tests to incfrease robustness (#398)

7 лет назад
global-variable-no-undef-initializer.cl

Disable PRE in GVN (#596)

6 лет назад
global_buffer_arg_dynamic_store.cl

More test check simplifications (#399)

7 лет назад
global_buffer_arg_static_load_and_store.cl

More test check simplifications (#399)

7 лет назад
global_buffer_arg_static_store.cl

More test check simplifications (#399)

7 лет назад
hack_inserts_constant.cl

More test check simplifications (#399)

7 лет назад
hack_inserts_undef.cl

More test check simplifications (#399)

7 лет назад
hack_inserts_varying.cl

More test check simplifications (#399)

7 лет назад
hack_inserts_zero.cl

More test check simplifications (#399)

7 лет назад
hack_undef.cl

More test check simplifications (#399)

7 лет назад
hack_undef_composite.cl

Update LLVM (#474)

7 лет назад
hack_undef_image.cl

Specialize images types to support multiple sample types (#439)

7 лет назад
half-constants.cl

Update LLVM (#641)

6 лет назад
if.cl

More test check simplifications (#399)

7 лет назад
if_branch_to_loop_needs_selection_merge.cl

Change selection merge generation (#378)

7 лет назад
ifelse.cl

Fix loop merge and continue as same block (#485)

7 лет назад
ifelseif.cl

Fix loop merge and continue as same block (#485)

7 лет назад
image2d.cl

More test check simplifications (#399)

7 лет назад
image2d_read.cl

More test check simplifications (#399)

7 лет назад
image2d_write.cl

Read write images (#643)

6 лет назад
image3d.cl

Read write images (#643)

6 лет назад
image3d_read.cl

More test check simplifications (#399)

7 лет назад
image3d_write.cl

Read write images (#643)

6 лет назад
int_add.cl

More test check simplifications (#399)

7 лет назад
int_and.cl

More test check simplifications (#399)

7 лет назад
int_div.cl

More test check simplifications (#399)

7 лет назад
int_equal.cl

More test check simplifications (#399)

7 лет назад
int_greaterthan.cl

More test check simplifications (#399)

7 лет назад
int_greaterthanequal.cl

More test check simplifications (#399)

7 лет назад
int_lessthan.cl

More test check simplifications (#399)

7 лет назад
int_lessthanequal.cl

More test check simplifications (#399)

7 лет назад
int_mod.cl

More test check simplifications (#399)

7 лет назад
int_mul.cl

More test check simplifications (#399)

7 лет назад
int_not.cl

More test check simplifications (#399)

7 лет назад
int_notequal.cl

More test check simplifications (#399)

7 лет назад
int_or.cl

More test check simplifications (#399)

7 лет назад
int_shl.cl

More test check simplifications (#399)

7 лет назад
int_shr.cl

More test check simplifications (#399)

7 лет назад
int_sub.cl

More test check simplifications (#399)

7 лет назад
int_to_float.cl

More test check simplifications (#399)

7 лет назад
int_xor.cl

More test check simplifications (#399)

7 лет назад
ir-input.ll

Add support for taking LLVM IR as input (#430)

7 лет назад
issue-157.cl

Deprecate the sampler map (#453)

7 лет назад
issue-157.samplermap

Support double-precision literals/constants (#329)

7 лет назад
kernel-decl-dmap.cl

Embedded reflection (#612)

6 лет назад
lit.cfg.in

Add a tool to run individual clspv passes. (#283)

7 лет назад
local_array.cl

More test check simplifications (#399)

7 лет назад
local_buffer_static_load_and_store.cl

More test check simplifications (#399)

7 лет назад
longvector-metadata.ll

Add test output file for longvector-metadata.ll (#743)

5 лет назад
loop_continue_no_selection_merge.cl

Disable PRE in GVN (#596)

6 лет назад
mfmt_c.cl

Embedded reflection (#612)

6 лет назад
mixed_reqd_work_group_sizes.cl

Support mixed reqd_work_group_size attributes (#630)

6 лет назад
multiple_local_ptr_args.cl

Embedded reflection (#612)

6 лет назад
no_int64_due_to_index_literal.cl

Don't add int64 types due to literal operands (#498)

7 лет назад
no_pre_sampler.cl

Disable PRE in GVN (#596)

6 лет назад
nop.cl

More test check simplifications (#399)

7 лет назад
one_constant_buffer_arg.cl

More test check simplifications (#399)

7 лет назад
one_global_buffer_arg.cl

More test check simplifications (#399)

7 лет назад
one_uint_arg.cl

Automate pod arg implementation decision (#575)

6 лет назад
opselect_constants_int_scalar.cl

Remove the option to emit assembly (#320)

7 лет назад
opselect_constants_int_vector.cl

Remove the option to emit assembly (#320)

7 лет назад
opselect_constants_long_scalar.cl

Remove the option to emit assembly (#320)

7 лет назад
opselect_constants_long_vector.cl

Remove the option to emit assembly (#320)

7 лет назад
opselect_constants_short_scalar.cl

Remove the option to emit assembly (#320)

7 лет назад
opselect_constants_short_vector.cl

Remove the option to emit assembly (#320)

7 лет назад
opselect_float2.cl

Change default of -cluster-pod-kernel-args (#554)

6 лет назад
opsource.cl

Add support for -cl-std=CL3.0 (#653)

6 лет назад
pod_in_ubo.cl

Embedded reflection (#612)

6 лет назад
prefetch.ll

Add a do-nothing implementation of the prefetch built-in function (#573)

6 лет назад
print-all.cl

Update LLVM (#713)

5 лет назад
ptr_function_as_return.cl

SPIRVProducerPass refactor - phase2.2 (#586)

6 лет назад
ptr_function_in_callee.cl

Automate pod arg implementation decision (#575)

6 лет назад
ptr_local_struct.cl

Embedded reflection (#612)

6 лет назад
ptr_local_struct_cluster_pod_args.cl

Embedded reflection (#612)

6 лет назад
reqd_work_group_size-non-uniform.cl

Add support for cl_arm_non_uniform_work_group_size (#720)

5 лет назад
reqd_work_group_size.cl

Initial support for non-uniform NDRanges (#572)

6 лет назад
reuse_kernel_arg_var.cl

Remove the need for the type list (#745)

5 лет назад
sampler-360.cl

Embedded reflection (#612)

6 лет назад
sampler-360.cl.map

Only add used samplers to the descriptor map (#385)

7 лет назад
sampler.cl

More test simplification (#400)

7 лет назад
short_add.cl

More test simplification (#400)

7 лет назад
spvasm2checks.pl

Direct Resource Access optimization

8 лет назад
stdin.cl

More test simplification (#400)

7 лет назад
stdout.cl

More test simplification (#400)

7 лет назад
two_global_buffer_args_static_store.cl

More test simplification (#400)

7 лет назад
two_nop_kernels.cl

More test simplification (#400)

7 лет назад
uchar4_extract_to_float.cl

Make char support default on (#328)

7 лет назад
uchar4_insert_from_float.cl

SPIRVProducerPass refactor - phase2.2 (#586)

6 лет назад
uint_add.cl

More test simplification (#400)

7 лет назад
uint_and.cl

More test simplification (#400)

7 лет назад
uint_arg_static_load_store.cl

Change default of -cluster-pod-kernel-args (#554)

6 лет назад
uint_div.cl

More test simplification (#400)

7 лет назад
uint_equal.cl

More test simplification (#400)

7 лет назад
uint_greaterthan.cl

More test simplification (#400)

7 лет назад
uint_greaterthanequal.cl

More test simplification (#400)

7 лет назад
uint_lessthan.cl

More test simplification (#400)

7 лет назад
uint_lessthanequal.cl

More test simplification (#400)

7 лет назад
uint_mod.cl

More test simplification (#400)

7 лет назад
uint_mul.cl

More test simplification (#400)

7 лет назад
uint_not.cl

More test simplification (#400)

7 лет назад
uint_notequal.cl

More test simplification (#400)

7 лет назад
uint_or.cl

More test simplification (#400)

7 лет назад
uint_shl.cl

More test simplification (#400)

7 лет назад
uint_shr.cl

More test simplification (#400)

7 лет назад
uint_sub.cl

More test simplification (#400)

7 лет назад
uint_to_float.cl

More test simplification (#400)

7 лет назад
uint_xor.cl

More test simplification (#400)

7 лет назад
unreferenced_function.cl

More test simplification (#400)

7 лет назад
unused-local-arg-dmap.cl

Embedded reflection (#612)

6 лет назад
vector_extract_element.cl

More test simplification (#400)

7 лет назад
vector_insert_dynamic.cl

Update LLVM (#737)

5 лет назад
vector_insert_element.cl

Update LLVM (#739)

5 лет назад
vector_shuffle.cl

Change default of -cluster-pod-kernel-args (#554)

6 лет назад
vector_shuffle_float3.cl

Change default of -cluster-pod-kernel-args (#554)

6 лет назад
vector_shuffle_hi_lo.cl

Change default of -cluster-pod-kernel-args (#554)

6 лет назад
widen_mixed_truncate.ll

Expand functionality to catch odd truncates (#585)

6 лет назад
widen_switch_condition.cl

Remove the option to emit assembly (#320)

7 лет назад
widen_switch_condition_binary_ops.ll

Expand functionality to catch odd truncates (#585)

6 лет назад
widen_switch_condition_trunc.ll

Expand functionality to catch odd truncates (#585)

6 лет назад
widen_truncate.ll

Expand functionality to catch odd truncates (#585)

6 лет назад
widen_truncate_to_i32.ll

Expand functionality to catch odd truncates (#585)

6 лет назад
widen_truncate_to_i8.ll

Expand functionality to catch odd truncates (#585)

6 лет назад
workgroup_size_spec_ids.cl

Embedded reflection (#612)

6 лет назад