├── .clang-format ├── .gitignore ├── AUTHORS ├── CMakeLists.txt ├── CONTRIBUTING.md ├── CONTRIBUTORS ├── LICENSE ├── README.md ├── amber ├── README.md ├── hack_scf │ ├── sclamp.amber │ ├── smax.amber │ ├── smax_vector.amber │ └── smin.amber ├── images │ ├── read_image2d_r32f.amber │ ├── read_image2d_r32i.amber │ ├── read_image2d_r32ui.amber │ ├── read_image2d_rg32f.amber │ ├── read_image2d_rg32i.amber │ ├── read_image2d_rg32ui.amber │ ├── read_image2d_rgba32f.amber │ ├── read_image2d_rgba32i.amber │ ├── read_image2d_rgba32ui.amber │ ├── read_image2d_unsampled_r32f.amber │ ├── read_image2d_unsampled_r32i.amber │ ├── read_image2d_unsampled_r32ui.amber │ ├── read_image2d_unsampled_rg32f.amber │ ├── read_image2d_unsampled_rg32i.amber │ ├── read_image2d_unsampled_rg32ui.amber │ ├── read_image2d_unsampled_rgba32f.amber │ ├── read_image2d_unsampled_rgba32i.amber │ ├── read_image2d_unsampled_rgba32ui.amber │ ├── read_only_sampled_image2d_queries.amber │ ├── write_image2d_r32f.amber │ ├── write_image2d_r32i.amber │ ├── write_image2d_r32ui.amber │ ├── write_image2d_rg32f.amber │ ├── write_image2d_rg32i.amber │ ├── write_image2d_rg32ui.amber │ ├── write_image2d_rgba32f.amber │ ├── write_image2d_rgba32i.amber │ ├── write_image2d_rgba32ui.amber │ └── write_only_image2d_queries.amber ├── integer │ ├── add_sat.amber │ ├── add_sat_short.amber │ ├── add_sat_uint.amber │ ├── clz_int.amber │ ├── clz_long.amber │ ├── clz_short.amber │ ├── ctz_int.amber │ ├── ctz_long.amber │ ├── ctz_short.amber │ ├── hadd_uint.amber │ ├── rhadd_uint.amber │ ├── sub_sat_int.amber │ ├── sub_sat_short.amber │ ├── sub_sat_uint.amber │ └── sub_sat_ushort.amber ├── loops │ └── split_merge_and_continue.amber └── run_tests.py ├── cmake ├── CMakeLists.txt ├── bake_file.py ├── define_clspv_builtins.py ├── spirv_c_strings.py ├── spirv_ext_inst.py └── util.cmake ├── deps.json ├── docs ├── C_API.md └── OpenCLCOnVulkan.md ├── include └── clspv │ ├── AddressSpace.h │ ├── ArgKind.h │ ├── Compiler.h │ ├── FeatureMacro.h │ ├── Option.h │ ├── Passes.h │ ├── PushConstant.h │ ├── Sampler.h │ └── SpecConstant.h ├── kokoro ├── amber-linux-gcc-release │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── check-format │ ├── build-docker.sh │ ├── build.sh │ ├── build_continuous.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── clvk-linux-clang-debug │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-clang-debug │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-clang-release │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-gcc-debug │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── linux-gcc-release │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── macos-clang-debug │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── macos-clang-release │ ├── build.sh │ ├── continuous.cfg │ └── presubmit.cfg ├── scripts │ ├── linux │ │ ├── build-amber.sh │ │ ├── build-clvk.sh │ │ └── build.sh │ ├── macos │ │ └── build.sh │ └── windows │ │ └── build.bat ├── windows-vs2022-amd64-debug │ ├── build.bat │ ├── common.cfg │ ├── continuous.cfg │ └── presubmit.cfg └── windows-vs2022-amd64-release │ ├── build.bat │ ├── common.cfg │ ├── continuous.cfg │ └── presubmit.cfg ├── lib ├── AddFunctionAttributesPass.cpp ├── AddFunctionAttributesPass.h ├── AllocateDescriptorsPass.cpp ├── AllocateDescriptorsPass.h ├── AnnotationToMetadataPass.cpp ├── AnnotationToMetadataPass.h ├── ArgKind.cpp ├── ArgKind.h ├── AutoPodArgsPass.cpp ├── AutoPodArgsPass.h ├── BitcastUtils.cpp ├── BitcastUtils.h ├── Builtins.cpp ├── Builtins.h ├── BuiltinsEnum.h ├── BuiltinsMap.inc ├── CMakeLists.txt ├── CallGraphOrderedFunctions.cpp ├── CallGraphOrderedFunctions.h ├── ClusterConstants.cpp ├── ClusterConstants.h ├── ClusterPodKernelArgumentsPass.cpp ├── ClusterPodKernelArgumentsPass.h ├── Compiler.cpp ├── ComputeStructuredOrder.cpp ├── ComputeStructuredOrder.h ├── ConstantEmitter.cpp ├── ConstantEmitter.h ├── Constants.cpp ├── Constants.h ├── DeclarePushConstantsPass.cpp ├── DeclarePushConstantsPass.h ├── DefineOpenCLWorkItemBuiltinsPass.cpp ├── DefineOpenCLWorkItemBuiltinsPass.h ├── DescriptorCounter.cpp ├── DescriptorCounter.h ├── DirectResourceAccessPass.cpp ├── DirectResourceAccessPass.h ├── FeatureMacro.cpp ├── FixupBuiltinsPass.cpp ├── FixupBuiltinsPass.h ├── FixupStructuredCFGPass.cpp ├── FixupStructuredCFGPass.h ├── FrontendPlugin.cpp ├── FrontendPlugin.h ├── FunctionInternalizerPass.cpp ├── FunctionInternalizerPass.h ├── HideConstantLoadsPass.cpp ├── HideConstantLoadsPass.h ├── InlineEntryPointsPass.cpp ├── InlineEntryPointsPass.h ├── InlineFuncWithImageMetadataGetterPass.cpp ├── InlineFuncWithImageMetadataGetterPass.h ├── InlineFuncWithPointerBitCastArgPass.cpp ├── InlineFuncWithPointerBitCastArgPass.h ├── InlineFuncWithPointerToFunctionArgPass.cpp ├── InlineFuncWithPointerToFunctionArgPass.h ├── InlineFuncWithReadImage3DNonLiteralSampler.cpp ├── InlineFuncWithReadImage3DNonLiteralSampler.h ├── InlineFuncWithSingleCallSitePass.cpp ├── InlineFuncWithSingleCallSitePass.h ├── KernelArgNamesToMetadataPass.cpp ├── KernelArgNamesToMetadataPass.h ├── Layout.cpp ├── Layout.h ├── LogicalPointerToIntPass.cpp ├── LogicalPointerToIntPass.h ├── LongVectorLoweringPass.cpp ├── LongVectorLoweringPass.h ├── LowerAddrSpaceCastPass.cpp ├── LowerAddrSpaceCastPass.h ├── LowerPrivatePointerPHIPass.cpp ├── LowerPrivatePointerPHIPass.h ├── MemFence.h ├── MultiVersionUBOFunctionsPass.cpp ├── MultiVersionUBOFunctionsPass.h ├── NativeMathPass.cpp ├── NativeMathPass.h ├── NormalizeGlobalVariable.cpp ├── NormalizeGlobalVariable.h ├── OpenCLInlinerPass.cpp ├── OpenCLInlinerPass.h ├── Option.cpp ├── PassRegistry.def ├── Passes.cpp ├── Passes.h ├── PhysicalPointerArgsPass.cpp ├── PhysicalPointerArgsPass.h ├── PrintfPass.cpp ├── PrintfPass.h ├── PushConstant.cpp ├── PushConstant.h ├── RemoveUnusedArguments.cpp ├── RemoveUnusedArguments.h ├── ReorderBasicBlocksPass.cpp ├── ReorderBasicBlocksPass.h ├── ReplaceLLVMIntrinsicsPass.cpp ├── ReplaceLLVMIntrinsicsPass.h ├── ReplaceOpenCLBuiltinPass.cpp ├── ReplaceOpenCLBuiltinPass.h ├── ReplacePointerBitcastPass.cpp ├── ReplacePointerBitcastPass.h ├── RewriteInsertsPass.cpp ├── RewriteInsertsPass.h ├── RewritePackedStructs.cpp ├── RewritePackedStructs.h ├── SPIRVOp.cpp ├── SPIRVOp.h ├── SPIRVProducerPass.cpp ├── SPIRVProducerPass.h ├── Sampler.cpp ├── SamplerUtils.cpp ├── SamplerUtils.h ├── ScalarizePass.cpp ├── ScalarizePass.h ├── SetImageMetadataPass.cpp ├── SetImageMetadataPass.h ├── ShareModuleScopeVariables.cpp ├── ShareModuleScopeVariables.h ├── SignedCompareFixupPass.cpp ├── SignedCompareFixupPass.h ├── SimplifyPointerBitcastPass.cpp ├── SimplifyPointerBitcastPass.h ├── SpecConstant.cpp ├── SpecConstant.h ├── SpecializeImageTypes.cpp ├── SpecializeImageTypes.h ├── SplatArgPass.cpp ├── SplatArgPass.h ├── SplatSelectCondition.cpp ├── SplatSelectCondition.h ├── StripFreezePass.cpp ├── StripFreezePass.h ├── ThreeElementVectorLoweringPass.cpp ├── ThreeElementVectorLoweringPass.h ├── Types.cpp ├── Types.h ├── UBOTypeTransformPass.cpp ├── UBOTypeTransformPass.h ├── UndoBoolPass.cpp ├── UndoBoolPass.h ├── UndoByvalPass.cpp ├── UndoByvalPass.h ├── UndoGetElementPtrConstantExprPass.cpp ├── UndoGetElementPtrConstantExprPass.h ├── UndoInstCombinePass.cpp ├── UndoInstCombinePass.h ├── UndoSRetPass.cpp ├── UndoSRetPass.h ├── UndoTranslateSamplerFoldPass.cpp ├── UndoTranslateSamplerFoldPass.h ├── UndoTruncateToOddIntegerPass.cpp ├── UndoTruncateToOddIntegerPass.h ├── ZeroInitializeAllocasPass.cpp └── ZeroInitializeAllocasPass.h ├── test ├── AddFunctionAttributes │ ├── no_sampler_phi.cl │ └── translate_literal_sampler.ll ├── AddressSpaceCast │ ├── generic_volatile_memory_access.cl │ ├── incompatible_cast.ll │ ├── inttoptr.ll │ ├── issue-1077.ll │ ├── issue-1096.ll │ ├── issue-1097.ll │ ├── issue-1107.cl │ ├── issue-1156.ll │ ├── issue-1259.ll │ ├── issue-1341.ll │ ├── issue-1364.ll │ ├── ptrtoint.ll │ ├── to_global.cl │ ├── to_global.ll │ ├── to_local.cl │ ├── to_local.ll │ ├── to_private.cl │ └── to_private.ll ├── AddressSpaceQualifierBuiltins │ └── get_fence.cl ├── AllocateDescriptors │ ├── atomic_compare_exchange.ll │ ├── atomic_inc_dec.ll │ ├── atomic_spirv_op.ll │ ├── atomic_store.ll │ ├── atomics.ll │ ├── fract.ll │ ├── frexp.ll │ ├── gep.ll │ ├── images.ll │ ├── lgamma_r.ll │ ├── literal_sampler.ll │ ├── load.ll │ ├── modf.ll │ ├── remquo.ll │ ├── sampler_arg.ll │ ├── sincos.ll │ ├── spec_images_no_sharing.ll │ ├── spec_images_sharing.ll │ ├── store.ll │ ├── struct_arg.ll │ ├── traverse_pointer_instruction.ll │ ├── unspecialized_image.ll │ ├── vload.ll │ └── vstore.ll ├── ArmDot │ ├── arm_dot │ │ ├── arm_dot_1x32_signed.cl │ │ ├── arm_dot_1x32_signed_no_int8.cl │ │ ├── arm_dot_4x8_signed.cl │ │ ├── arm_dot_4x8_signed_no_int8.cl │ │ └── arm_dot_4x8_unsigned.cl │ ├── arm_dot_acc │ │ ├── arm_dot_acc_1x32_signed.cl │ │ ├── arm_dot_acc_1x32_signed_no_int8.cl │ │ ├── arm_dot_acc_2x16_signed.cl │ │ ├── arm_dot_acc_2x16_signed_no_int8.cl │ │ ├── arm_dot_acc_2x16_unsigned.cl │ │ ├── arm_dot_acc_4x8_signed.cl │ │ ├── arm_dot_acc_4x8_signed_no_int8.cl │ │ └── arm_dot_acc_4x8_unsigned.cl │ └── arm_dot_acc_sat │ │ ├── arm_dot_acc_sat_1x32_signed.cl │ │ ├── arm_dot_acc_sat_1x32_signed_no_int8.cl │ │ ├── arm_dot_acc_sat_4x8_signed.cl │ │ ├── arm_dot_acc_sat_4x8_signed_no_int8.cl │ │ └── arm_dot_acc_sat_4x8_unsigned.cl ├── AsyncWorkGroupCopy │ ├── async_work_group_copy_long_vector_test_gen.py │ ├── async_work_group_copy_test_gen.py │ ├── async_work_group_copy_v16i16_global_to_local.ll │ ├── async_work_group_copy_v16i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v16i16_local_to_global.ll │ ├── async_work_group_copy_v16i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v16i32_global_to_local.ll │ ├── async_work_group_copy_v16i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v16i32_local_to_global.ll │ ├── async_work_group_copy_v16i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v16i64_global_to_local.ll │ ├── async_work_group_copy_v16i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v16i64_local_to_global.ll │ ├── async_work_group_copy_v16i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v16i8_global_to_local.ll │ ├── async_work_group_copy_v16i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v16i8_local_to_global.ll │ ├── async_work_group_copy_v16i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v1i16_global_to_local.ll │ ├── async_work_group_copy_v1i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v1i16_local_to_global.ll │ ├── async_work_group_copy_v1i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v1i32_global_to_local.ll │ ├── async_work_group_copy_v1i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v1i32_local_to_global.ll │ ├── async_work_group_copy_v1i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v1i64_global_to_local.ll │ ├── async_work_group_copy_v1i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v1i64_local_to_global.ll │ ├── async_work_group_copy_v1i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v1i8_global_to_local.ll │ ├── async_work_group_copy_v1i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v1i8_local_to_global.ll │ ├── async_work_group_copy_v1i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v2i16_global_to_local.ll │ ├── async_work_group_copy_v2i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v2i16_local_to_global.ll │ ├── async_work_group_copy_v2i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v2i32_global_to_local.ll │ ├── async_work_group_copy_v2i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v2i32_local_to_global.ll │ ├── async_work_group_copy_v2i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v2i64_global_to_local.ll │ ├── async_work_group_copy_v2i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v2i64_local_to_global.ll │ ├── async_work_group_copy_v2i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v2i8_global_to_local.ll │ ├── async_work_group_copy_v2i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v2i8_local_to_global.ll │ ├── async_work_group_copy_v2i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v3i16_global_to_local.ll │ ├── async_work_group_copy_v3i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v3i16_local_to_global.ll │ ├── async_work_group_copy_v3i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v3i32_global_to_local.ll │ ├── async_work_group_copy_v3i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v3i32_local_to_global.ll │ ├── async_work_group_copy_v3i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v3i64_global_to_local.ll │ ├── async_work_group_copy_v3i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v3i64_local_to_global.ll │ ├── async_work_group_copy_v3i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v3i8_global_to_local.ll │ ├── async_work_group_copy_v3i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v3i8_local_to_global.ll │ ├── async_work_group_copy_v3i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v4i16_global_to_local.ll │ ├── async_work_group_copy_v4i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v4i16_local_to_global.ll │ ├── async_work_group_copy_v4i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v4i32_global_to_local.ll │ ├── async_work_group_copy_v4i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v4i32_local_to_global.ll │ ├── async_work_group_copy_v4i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v4i64_global_to_local.ll │ ├── async_work_group_copy_v4i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v4i64_local_to_global.ll │ ├── async_work_group_copy_v4i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v4i8_global_to_local.ll │ ├── async_work_group_copy_v4i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v4i8_local_to_global.ll │ ├── async_work_group_copy_v4i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v8i16_global_to_local.ll │ ├── async_work_group_copy_v8i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v8i16_local_to_global.ll │ ├── async_work_group_copy_v8i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v8i32_global_to_local.ll │ ├── async_work_group_copy_v8i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v8i32_local_to_global.ll │ ├── async_work_group_copy_v8i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v8i64_global_to_local.ll │ ├── async_work_group_copy_v8i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v8i64_local_to_global.ll │ ├── async_work_group_copy_v8i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_copy_v8i8_global_to_local.ll │ ├── async_work_group_copy_v8i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_copy_v8i8_local_to_global.ll │ ├── async_work_group_copy_v8i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_long_vector_test_gen.py │ ├── async_work_group_strided_copy_test_gen.py │ ├── async_work_group_strided_copy_v16i16_global_to_local.ll │ ├── async_work_group_strided_copy_v16i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v16i16_local_to_global.ll │ ├── async_work_group_strided_copy_v16i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v16i32_global_to_local.ll │ ├── async_work_group_strided_copy_v16i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v16i32_local_to_global.ll │ ├── async_work_group_strided_copy_v16i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v16i64_global_to_local.ll │ ├── async_work_group_strided_copy_v16i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v16i64_local_to_global.ll │ ├── async_work_group_strided_copy_v16i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v16i8_global_to_local.ll │ ├── async_work_group_strided_copy_v16i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v16i8_local_to_global.ll │ ├── async_work_group_strided_copy_v16i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v1i16_global_to_local.ll │ ├── async_work_group_strided_copy_v1i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v1i16_local_to_global.ll │ ├── async_work_group_strided_copy_v1i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v1i32_global_to_local.ll │ ├── async_work_group_strided_copy_v1i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v1i32_local_to_global.ll │ ├── async_work_group_strided_copy_v1i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v1i64_global_to_local.ll │ ├── async_work_group_strided_copy_v1i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v1i64_local_to_global.ll │ ├── async_work_group_strided_copy_v1i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v1i8_global_to_local.ll │ ├── async_work_group_strided_copy_v1i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v1i8_local_to_global.ll │ ├── async_work_group_strided_copy_v1i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v2i16_global_to_local.ll │ ├── async_work_group_strided_copy_v2i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v2i16_local_to_global.ll │ ├── async_work_group_strided_copy_v2i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v2i32_global_to_local.ll │ ├── async_work_group_strided_copy_v2i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v2i32_local_to_global.ll │ ├── async_work_group_strided_copy_v2i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v2i64_global_to_local.ll │ ├── async_work_group_strided_copy_v2i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v2i64_local_to_global.ll │ ├── async_work_group_strided_copy_v2i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v2i8_global_to_local.ll │ ├── async_work_group_strided_copy_v2i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v2i8_local_to_global.ll │ ├── async_work_group_strided_copy_v2i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v3i16_global_to_local.ll │ ├── async_work_group_strided_copy_v3i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v3i16_local_to_global.ll │ ├── async_work_group_strided_copy_v3i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v3i32_global_to_local.ll │ ├── async_work_group_strided_copy_v3i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v3i32_local_to_global.ll │ ├── async_work_group_strided_copy_v3i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v3i64_global_to_local.ll │ ├── async_work_group_strided_copy_v3i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v3i64_local_to_global.ll │ ├── async_work_group_strided_copy_v3i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v3i8_global_to_local.ll │ ├── async_work_group_strided_copy_v3i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v3i8_local_to_global.ll │ ├── async_work_group_strided_copy_v3i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v4i16_global_to_local.ll │ ├── async_work_group_strided_copy_v4i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v4i16_local_to_global.ll │ ├── async_work_group_strided_copy_v4i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v4i32_global_to_local.ll │ ├── async_work_group_strided_copy_v4i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v4i32_local_to_global.ll │ ├── async_work_group_strided_copy_v4i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v4i64_global_to_local.ll │ ├── async_work_group_strided_copy_v4i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v4i64_local_to_global.ll │ ├── async_work_group_strided_copy_v4i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v4i8_global_to_local.ll │ ├── async_work_group_strided_copy_v4i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v4i8_local_to_global.ll │ ├── async_work_group_strided_copy_v4i8_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v8i16_global_to_local.ll │ ├── async_work_group_strided_copy_v8i16_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v8i16_local_to_global.ll │ ├── async_work_group_strided_copy_v8i16_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v8i32_global_to_local.ll │ ├── async_work_group_strided_copy_v8i32_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v8i32_local_to_global.ll │ ├── async_work_group_strided_copy_v8i32_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v8i64_global_to_local.ll │ ├── async_work_group_strided_copy_v8i64_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v8i64_local_to_global.ll │ ├── async_work_group_strided_copy_v8i64_local_to_global_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v8i8_global_to_local.ll │ ├── async_work_group_strided_copy_v8i8_global_to_local_explicit_spirv_variables.ll │ ├── async_work_group_strided_copy_v8i8_local_to_global.ll │ ├── async_work_group_strided_copy_v8i8_local_to_global_explicit_spirv_variables.ll │ └── wait_group_event.ll ├── AtomicBuiltins │ ├── Explicit │ │ ├── atomic_compare_exchange_strong.cl │ │ ├── atomic_compare_exchange_weak.cl │ │ ├── atomic_exchange.cl │ │ ├── atomic_fetch_add.cl │ │ ├── atomic_fetch_and.cl │ │ ├── atomic_fetch_max_signed.cl │ │ ├── atomic_fetch_max_unsigned.cl │ │ ├── atomic_fetch_min_signed.cl │ │ ├── atomic_fetch_min_unsigned.cl │ │ ├── atomic_fetch_or.cl │ │ ├── atomic_fetch_sub.cl │ │ ├── atomic_fetch_xor.cl │ │ ├── atomic_load.cl │ │ ├── atomic_store.cl │ │ ├── compare_exchange_global.ll │ │ ├── compare_exchange_local.ll │ │ ├── exchange.ll │ │ ├── fetch.ll │ │ ├── load.ll │ │ └── store.ll │ ├── atom_add_int.cl │ ├── atom_add_int_local.cl │ ├── atom_add_uint.cl │ ├── atom_add_uint_local.cl │ ├── atom_and_int.cl │ ├── atom_and_int_local.cl │ ├── atom_and_uint.cl │ ├── atom_and_uint_local.cl │ ├── atom_cmpxchg_int.cl │ ├── atom_cmpxchg_int_local.cl │ ├── atom_cmpxchg_uint.cl │ ├── atom_cmpxchg_uint_local.cl │ ├── atom_dec_int.cl │ ├── atom_dec_int_local.cl │ ├── atom_dec_uint.cl │ ├── atom_dec_uint_local.cl │ ├── atom_inc_int.cl │ ├── atom_inc_int_local.cl │ ├── atom_inc_uint.cl │ ├── atom_inc_uint_local.cl │ ├── atom_max_int.cl │ ├── atom_max_int_local.cl │ ├── atom_max_uint.cl │ ├── atom_max_uint_local.cl │ ├── atom_min_int.cl │ ├── atom_min_int_local.cl │ ├── atom_min_uint.cl │ ├── atom_min_uint_local.cl │ ├── atom_or_int.cl │ ├── atom_or_int_local.cl │ ├── atom_or_uint.cl │ ├── atom_or_uint_local.cl │ ├── atom_sub_int.cl │ ├── atom_sub_int_local.cl │ ├── atom_sub_uint.cl │ ├── atom_sub_uint_local.cl │ ├── atom_xchg_int.cl │ ├── atom_xchg_int_local.cl │ ├── atom_xchg_uint.cl │ ├── atom_xchg_uint_local.cl │ ├── atom_xor_int.cl │ ├── atom_xor_int_local.cl │ ├── atom_xor_uint.cl │ ├── atom_xor_uint_local.cl │ ├── atomic_add_int.cl │ ├── atomic_add_int_local.cl │ ├── atomic_add_uint.cl │ ├── atomic_add_uint_local.cl │ ├── atomic_and_int.cl │ ├── atomic_and_int_local.cl │ ├── atomic_and_uint.cl │ ├── atomic_and_uint_local.cl │ ├── atomic_cmpxchg_int.cl │ ├── atomic_cmpxchg_int_local.cl │ ├── atomic_cmpxchg_uint.cl │ ├── atomic_cmpxchg_uint_local.cl │ ├── atomic_dec_int.cl │ ├── atomic_dec_int_local.cl │ ├── atomic_dec_uint.cl │ ├── atomic_dec_uint_local.cl │ ├── atomic_flag.cl │ ├── atomic_flag_errors.cl │ ├── atomic_flag_warnings.cl │ ├── atomic_inc_int.cl │ ├── atomic_inc_int_local.cl │ ├── atomic_inc_uint.cl │ ├── atomic_inc_uint_local.cl │ ├── atomic_init.cl │ ├── atomic_max_int.cl │ ├── atomic_max_int_local.cl │ ├── atomic_max_uint.cl │ ├── atomic_max_uint_local.cl │ ├── atomic_min_int.cl │ ├── atomic_min_int_local.cl │ ├── atomic_min_uint.cl │ ├── atomic_min_uint_local.cl │ ├── atomic_or_int.cl │ ├── atomic_or_int_local.cl │ ├── atomic_or_uint.cl │ ├── atomic_or_uint_local.cl │ ├── atomic_overloads.ll │ ├── atomic_sub_int.cl │ ├── atomic_sub_int_local.cl │ ├── atomic_sub_uint.cl │ ├── atomic_sub_uint_local.cl │ ├── atomic_xchg_int.cl │ ├── atomic_xchg_int_local.cl │ ├── atomic_xchg_uint.cl │ ├── atomic_xchg_uint_local.cl │ ├── atomic_xor_int.cl │ ├── atomic_xor_int_local.cl │ ├── atomic_xor_uint.cl │ ├── atomic_xor_uint_local.cl │ └── enum_values.cl ├── AutoPodArgs │ ├── array_prevents_push_constants.ll │ ├── cluster_pod_args_preserves_metadata.ll │ ├── contains_image_channel_getter.ll │ ├── contains_read_image3d.ll │ ├── enqueued_local_size_prevents_push_constant.ll │ ├── fallback_on_ssbo.ll │ ├── force_pushconstant.ll │ ├── force_ubo.ll │ ├── max_size_prevents_push_constants.ll │ ├── no_16bit_push_constant.ll │ ├── no_16bit_ubo_pushconstant.ll │ ├── no_8bit_push_constant.ll │ ├── no_8bit_ubo_pushconstant.ll │ ├── non_clustered_args_prevents_push_constants.ll │ ├── other_push_constants_prevent_global_push_constants.ll │ └── use_global_push_constant.ll ├── BuiltinsWithGenericPointer │ ├── fract_libclc.cl │ ├── fract_native.cl │ ├── fract_print.cl │ ├── frexp_libclc.cl │ ├── frexp_native.cl │ ├── issue-1079.cl │ ├── issue-1079_novec.cl │ ├── issue-1343.cl │ ├── lgamma_r_libclc.cl │ ├── modf_libclc.cl │ ├── remquo_libclc.cl │ └── sincos_libclc.cl ├── CMakeLists.txt ├── CPlusPlus │ ├── cpp-2021.cl │ ├── generic-addrspace.cl │ ├── issue-357.cl │ ├── kernel-overload.cl │ ├── object-and-overload.cl │ ├── opsource.cl │ ├── reference-parameter.cl │ └── template.cl ├── Coherent │ ├── coherent_barrier_subfunction.ll │ ├── coherent_fence_simple.ll │ ├── coherent_multiple_subfunctions.ll │ ├── coherent_simple.ll │ ├── coherent_subfunction_parameter.ll │ ├── frexp.ll │ ├── missing_barrier.ll │ ├── parameter_one_use_is_coherent.ll │ ├── read_only.ll │ ├── selection.ll │ └── write_only.ll ├── CommonBuiltins │ ├── clamp │ │ ├── float2_clamp.cl │ │ ├── float3_clamp.cl │ │ ├── float3_clamp_novec3.cl │ │ ├── float4_clamp.cl │ │ ├── float_clamp.cl │ │ ├── half2_clamp.cl │ │ ├── half2_clamp_splat.ll │ │ ├── half3_clamp.cl │ │ ├── half3_clamp_novec3.cl │ │ ├── half3_clamp_splat.ll │ │ ├── half4_clamp.cl │ │ ├── half4_clamp_splat.ll │ │ └── half_clamp.cl │ ├── float2_degrees.cl │ ├── float2_radians.cl │ ├── float2_sign.cl │ ├── float3_degrees.cl │ ├── float3_degrees_novec3.cl │ ├── float3_radians.cl │ ├── float3_radians_novec3.cl │ ├── float3_sign.cl │ ├── float3_sign_novec3.cl │ ├── float4_degrees.cl │ ├── float4_radians.cl │ ├── float4_sign.cl │ ├── float_degrees.cl │ ├── float_radians.cl │ ├── float_sign.cl │ ├── max │ │ ├── float2_max.cl │ │ ├── float3_max.cl │ │ ├── float3_max_novec3.cl │ │ ├── float4_max.cl │ │ ├── float8_max.cl │ │ ├── float_max.cl │ │ ├── half2_fmax.cl │ │ ├── half2_fmax_splat.ll │ │ ├── half2_max.cl │ │ ├── half2_max_splat.ll │ │ ├── half3_fmax.cl │ │ ├── half3_fmax_novec3.cl │ │ ├── half3_fmax_splat.ll │ │ ├── half3_max.cl │ │ ├── half3_max_novec3.cl │ │ ├── half3_max_splat.ll │ │ ├── half4_fmax.cl │ │ ├── half4_fmax_splat.ll │ │ ├── half4_max.cl │ │ ├── half4_max_splat.ll │ │ ├── half_fmax.cl │ │ └── half_max.cl │ ├── min │ │ ├── float2_min.cl │ │ ├── float3_min.cl │ │ ├── float3_min_novec3.cl │ │ ├── float4_min.cl │ │ ├── float_min.cl │ │ ├── half2_fmin.cl │ │ ├── half2_fmin_splat.ll │ │ ├── half2_min.cl │ │ ├── half2_min_splat.ll │ │ ├── half3_fmin.cl │ │ ├── half3_fmin_novec3.cl │ │ ├── half3_fmin_splat.ll │ │ ├── half3_min.cl │ │ ├── half3_min_novec3.cl │ │ ├── half3_min_splat.ll │ │ ├── half4_fmin.cl │ │ ├── half4_fmin_splat.ll │ │ ├── half4_min.cl │ │ ├── half4_min_splat.ll │ │ ├── half_fmin.cl │ │ └── half_min.cl │ ├── mix │ │ ├── float2_mix.cl │ │ ├── float3_mix.cl │ │ ├── float3_mix_novec3.cl │ │ ├── float4_mix.cl │ │ ├── float_mix.cl │ │ ├── half2_mix.cl │ │ ├── half2_mix_splat.ll │ │ ├── half3_mix.cl │ │ ├── half3_mix_novec3.cl │ │ ├── half3_mix_splat.ll │ │ ├── half4_mix.cl │ │ ├── half4_mix_splat.ll │ │ └── half_mix.cl │ ├── no_duplicate_barrier.cl │ ├── no_duplicate_barrier.ll │ ├── smoothstep │ │ ├── smoothstep_float.cl │ │ ├── smoothstep_float2.cl │ │ ├── smoothstep_float3.cl │ │ ├── smoothstep_float3_novec3.cl │ │ ├── smoothstep_float4.cl │ │ ├── smoothstep_float_float2.cl │ │ ├── smoothstep_float_float3.cl │ │ ├── smoothstep_float_float3_novec3.cl │ │ └── smoothstep_float_float4.cl │ └── step │ │ ├── float2_step.cl │ │ ├── float3_step.cl │ │ ├── float4_step.cl │ │ ├── float_step.cl │ │ ├── step_float.cl │ │ ├── step_float2.cl │ │ ├── step_float3.cl │ │ ├── step_float3_novec3.cl │ │ ├── step_float4.cl │ │ ├── step_float_float2.cl │ │ ├── step_float_float3.cl │ │ ├── step_float_float3_novec3.cl │ │ └── step_float_float4.cl ├── Contraction │ ├── contract.cl │ └── no_contract.cl ├── ConvertBuiltins │ ├── char │ │ ├── convert_char16_float16.cl │ │ ├── convert_char4_float4.cl │ │ ├── convert_char4_int4.cl │ │ ├── convert_char4_long4.cl │ │ ├── convert_char4_short4.cl │ │ ├── convert_char4_uchar4.cl │ │ ├── convert_char4_uint4.cl │ │ ├── convert_char4_ulong4.cl │ │ ├── convert_char4_ushort4.cl │ │ ├── convert_char_float.cl │ │ ├── convert_char_int.cl │ │ ├── convert_char_long.cl │ │ ├── convert_char_short.cl │ │ ├── convert_char_uchar.cl │ │ ├── convert_char_uint.cl │ │ ├── convert_char_ulong.cl │ │ ├── convert_char_ushort.cl │ │ ├── convert_uchar4_char4.cl │ │ ├── convert_uchar4_float4.cl │ │ ├── convert_uchar4_int4.cl │ │ ├── convert_uchar4_long4.cl │ │ ├── convert_uchar4_short4.cl │ │ ├── convert_uchar4_uint4.cl │ │ ├── convert_uchar4_ulong4.cl │ │ ├── convert_uchar4_ushort4.cl │ │ ├── convert_uchar_char.cl │ │ ├── convert_uchar_float.cl │ │ ├── convert_uchar_int.cl │ │ ├── convert_uchar_long.cl │ │ ├── convert_uchar_short.cl │ │ ├── convert_uchar_uint.cl │ │ ├── convert_uchar_ulong.cl │ │ └── convert_uchar_ushort.cl │ ├── float │ │ ├── convert_float4_char4.cl │ │ ├── convert_float4_int4.cl │ │ ├── convert_float4_long4.cl │ │ ├── convert_float4_short4.cl │ │ ├── convert_float4_uchar4.cl │ │ ├── convert_float4_uint4.cl │ │ ├── convert_float4_ulong4.cl │ │ ├── convert_float4_ushort4.cl │ │ ├── convert_float8_int8.cl │ │ ├── convert_float_char.cl │ │ ├── convert_float_int.cl │ │ ├── convert_float_long.cl │ │ ├── convert_float_short.cl │ │ ├── convert_float_uchar.cl │ │ ├── convert_float_uint.cl │ │ ├── convert_float_ulong.cl │ │ └── convert_float_ushort.cl │ ├── hack_convert_to_float.ll │ ├── half │ │ ├── convert_half2_char2.ll │ │ ├── convert_half2_double2.ll │ │ ├── convert_half2_float2.ll │ │ ├── convert_half2_half2.ll │ │ ├── convert_half2_int2.ll │ │ ├── convert_half2_long2.ll │ │ ├── convert_half2_short2.ll │ │ ├── convert_half2_uchar2.ll │ │ ├── convert_half2_uint2.ll │ │ ├── convert_half2_ulong2.ll │ │ ├── convert_half2_ushort2.ll │ │ ├── convert_half3_char3.ll │ │ ├── convert_half3_double3.ll │ │ ├── convert_half3_float3.ll │ │ ├── convert_half3_half3.ll │ │ ├── convert_half3_int3.ll │ │ ├── convert_half3_long3.ll │ │ ├── convert_half3_short3.ll │ │ ├── convert_half3_uchar3.ll │ │ ├── convert_half3_uint3.ll │ │ ├── convert_half3_ulong3.ll │ │ ├── convert_half3_ushort3.ll │ │ ├── convert_half4_char4.ll │ │ ├── convert_half4_double4.ll │ │ ├── convert_half4_float4.ll │ │ ├── convert_half4_half4.ll │ │ ├── convert_half4_int4.ll │ │ ├── convert_half4_long4.ll │ │ ├── convert_half4_short4.ll │ │ ├── convert_half4_uchar4.ll │ │ ├── convert_half4_uint4.ll │ │ ├── convert_half4_ulong4.ll │ │ ├── convert_half4_ushort4.ll │ │ ├── convert_half8_short8.cl │ │ ├── convert_half_char.ll │ │ ├── convert_half_double.ll │ │ ├── convert_half_float.ll │ │ ├── convert_half_half.ll │ │ ├── convert_half_int.ll │ │ ├── convert_half_long.ll │ │ ├── convert_half_short.ll │ │ ├── convert_half_uchar.ll │ │ ├── convert_half_uint.ll │ │ ├── convert_half_ulong.ll │ │ └── convert_half_ushort.ll │ ├── int │ │ ├── convert_int4_char4.cl │ │ ├── convert_int4_float4.cl │ │ ├── convert_int4_long4.cl │ │ ├── convert_int4_short4.cl │ │ ├── convert_int4_uchar4.cl │ │ ├── convert_int4_uint4.cl │ │ ├── convert_int4_ulong4.cl │ │ ├── convert_int4_ushort4.cl │ │ ├── convert_int8_short8.cl │ │ ├── convert_int_char.cl │ │ ├── convert_int_float.cl │ │ ├── convert_int_long.cl │ │ ├── convert_int_short.cl │ │ ├── convert_int_uchar.cl │ │ ├── convert_int_uint.cl │ │ ├── convert_int_ulong.cl │ │ ├── convert_int_ushort.cl │ │ ├── convert_uint4_char4.cl │ │ ├── convert_uint4_float4.cl │ │ ├── convert_uint4_int4.cl │ │ ├── convert_uint4_long4.cl │ │ ├── convert_uint4_short4.cl │ │ ├── convert_uint4_uchar4.cl │ │ ├── convert_uint4_ulong4.cl │ │ ├── convert_uint4_ushort4.cl │ │ ├── convert_uint_char.cl │ │ ├── convert_uint_float.cl │ │ ├── convert_uint_int.cl │ │ ├── convert_uint_long.cl │ │ ├── convert_uint_short.cl │ │ ├── convert_uint_uchar.cl │ │ ├── convert_uint_ulong.cl │ │ └── convert_uint_ushort.cl │ ├── long │ │ ├── convert_long4_char4.cl │ │ ├── convert_long4_float4.cl │ │ ├── convert_long4_int4.cl │ │ ├── convert_long4_short4.cl │ │ ├── convert_long4_uchar4.cl │ │ ├── convert_long4_uint4.cl │ │ ├── convert_long4_ulong4.cl │ │ ├── convert_long4_ushort4.cl │ │ ├── convert_long_char.cl │ │ ├── convert_long_float.cl │ │ ├── convert_long_int.cl │ │ ├── convert_long_short.cl │ │ ├── convert_long_uchar.cl │ │ ├── convert_long_uint.cl │ │ ├── convert_long_ulong.cl │ │ ├── convert_long_ushort.cl │ │ ├── convert_ulong4_char4.cl │ │ ├── convert_ulong4_float4.cl │ │ ├── convert_ulong4_int4.cl │ │ ├── convert_ulong4_long4.cl │ │ ├── convert_ulong4_short4.cl │ │ ├── convert_ulong4_uchar4.cl │ │ ├── convert_ulong4_uint4.cl │ │ ├── convert_ulong4_ushort4.cl │ │ ├── convert_ulong_char.cl │ │ ├── convert_ulong_float.cl │ │ ├── convert_ulong_int.cl │ │ ├── convert_ulong_long.cl │ │ ├── convert_ulong_short.cl │ │ ├── convert_ulong_uchar.cl │ │ ├── convert_ulong_uint.cl │ │ └── convert_ulong_ushort.cl │ └── short │ │ ├── convert_short4_char4.cl │ │ ├── convert_short4_float4.cl │ │ ├── convert_short4_int4.cl │ │ ├── convert_short4_long4.cl │ │ ├── convert_short4_uchar4.cl │ │ ├── convert_short4_uint4.cl │ │ ├── convert_short4_ulong4.cl │ │ ├── convert_short4_ushort4.cl │ │ ├── convert_short8_int8.cl │ │ ├── convert_short_char.cl │ │ ├── convert_short_float.cl │ │ ├── convert_short_int.cl │ │ ├── convert_short_long.cl │ │ ├── convert_short_uchar.cl │ │ ├── convert_short_uint.cl │ │ ├── convert_short_ulong.cl │ │ ├── convert_short_ushort.cl │ │ ├── convert_ushort4_char4.cl │ │ ├── convert_ushort4_float4.cl │ │ ├── convert_ushort4_int4.cl │ │ ├── convert_ushort4_long4.cl │ │ ├── convert_ushort4_short4.cl │ │ ├── convert_ushort4_uchar4.cl │ │ ├── convert_ushort4_uint4.cl │ │ ├── convert_ushort4_ulong4.cl │ │ ├── convert_ushort_char.cl │ │ ├── convert_ushort_float.cl │ │ ├── convert_ushort_int.cl │ │ ├── convert_ushort_long.cl │ │ ├── convert_ushort_short.cl │ │ ├── convert_ushort_uchar.cl │ │ ├── convert_ushort_uint.cl │ │ └── convert_ushort_ulong.cl ├── Diagnostics │ ├── dse-unsupported-cl2.cl │ ├── dse-unsupported-cl3.cl │ ├── dse-unsupported-default.cl │ ├── no-pushconstant-16bit.cl │ ├── no-pushconstant-8bit.cl │ ├── no-ssbo-16bit.cl │ ├── no-ssbo-8bit.cl │ ├── no-ubo-16bit.cl │ ├── no-ubo-8bit.cl │ ├── pipes-unsupported-cl2.cl │ ├── pipes-unsupported-cl3.cl │ ├── pipes-unsupported-default.cl │ └── relax_16bit_pod_arg_check.cl ├── DirectResourceAccess │ ├── common_global_into_helper.cl │ ├── constant_arg.cl │ ├── global_arg.cl │ ├── global_subobject_base.cl │ ├── inconsistent_kernel_args_global.cl │ ├── local_arg.cl │ ├── local_arg_one_entry_point.cl │ ├── local_variable.cl │ ├── partial_access_chain_global.cl │ ├── ro_image2_sampler_args.cl │ ├── ro_image3_sampler_args.cl │ ├── wo_image2_args.cl │ └── wo_image3_args.cl ├── ExplicitMemoryFenceBuiltins │ ├── mem_fence_both.cl │ ├── mem_fence_global.cl │ ├── mem_fence_local.cl │ ├── read_mem_fence_both.cl │ ├── read_mem_fence_global.cl │ ├── read_mem_fence_local.cl │ ├── write_mem_fence_both.cl │ ├── write_mem_fence_global.cl │ └── write_mem_fence_local.cl ├── Features │ ├── cl3-all-features.cl │ ├── cl3-disabled-features.cl │ ├── cl3-no-features.cl │ ├── cl3-some-features.cl │ ├── fp16-default.cl │ ├── fp16-disabled.cl │ ├── fp64-default-cl3.cl │ ├── fp64-default.cl │ ├── fp64-disabled-cl3.cl │ └── fp64-disabled.cl ├── FixupStructuredCFG │ ├── UndefPHI.ll │ ├── conditional_loop_header.cl │ ├── multiple_inner_loop_phi_values.ll │ ├── single_block_inner_loop.ll │ ├── single_block_loop_phi.ll │ ├── split_and_isolate.ll │ ├── split_convergent_continue_branch.ll │ └── split_convergent_continue_cond_branch.ll ├── GeometricBuiltins │ ├── float2_distance.cl │ ├── float2_dot.cl │ ├── float2_fast_distance.cl │ ├── float2_fast_length.cl │ ├── float2_fast_normalize.cl │ ├── float2_length.cl │ ├── float2_normalize.cl │ ├── float3_cross.cl │ ├── float3_cross_novec3.cl │ ├── float3_distance.cl │ ├── float3_distance_novec3.cl │ ├── float3_dot.cl │ ├── float3_dot_novec3.cl │ ├── float3_fast_distance.cl │ ├── float3_fast_distance_novec3.cl │ ├── float3_fast_length.cl │ ├── float3_fast_length_novec3.cl │ ├── float3_fast_normalize.cl │ ├── float3_fast_normalize_novec3.cl │ ├── float3_length.cl │ ├── float3_length_novec3.cl │ ├── float3_normalize.cl │ ├── float3_normalize_novec3.cl │ ├── float4_cross.cl │ ├── float4_cross_novec3.cl │ ├── float4_distance.cl │ ├── float4_dot.cl │ ├── float4_fast_distance.cl │ ├── float4_fast_length.cl │ ├── float4_fast_normalize.cl │ ├── float4_length.cl │ ├── float4_normalize.cl │ ├── float_distance.cl │ ├── float_dot.cl │ ├── float_fast_distance.cl │ ├── float_fast_length.cl │ ├── float_fast_normalize.cl │ ├── float_length.cl │ ├── float_normalize.cl │ ├── half2_dot.cl │ ├── half3_dot.cl │ ├── half3_dot_novec3.cl │ ├── half4_dot.cl │ └── half_dot.cl ├── HalfStorage │ ├── clspv_vloada_half2_global.cl │ ├── clspv_vloada_half2_local.cl │ ├── clspv_vloada_half2_private.cl │ ├── clspv_vloada_half4_global.ll │ ├── clspv_vloada_half4_local.ll │ ├── clspv_vloada_half4_private.cl │ ├── vload_half.cl │ ├── vload_half.ll │ ├── vload_half16.cl │ ├── vload_half16.ll │ ├── vload_half2.cl │ ├── vload_half2.ll │ ├── vload_half2_pointer_cast_from_float4.ll │ ├── vload_half3.cl │ ├── vload_half3.ll │ ├── vload_half3_no_16bit_storage.ll │ ├── vload_half4.cl │ ├── vload_half4.ll │ ├── vload_half4_pointer_cast_from_float4.cl │ ├── vload_half8.cl │ ├── vload_half8.ll │ ├── vload_half_pointer_cast_from_short.cl │ ├── vloada_half2_global.cl │ ├── vloada_half3.cl │ ├── vloada_half3.ll │ ├── vloada_half4_global.ll │ ├── vstore_half.cl │ ├── vstore_half.ll │ ├── vstore_half16.cl │ ├── vstore_half16.ll │ ├── vstore_half2.cl │ ├── vstore_half2.ll │ ├── vstore_half2_pointer_cast_to_float4.cl │ ├── vstore_half3.cl │ ├── vstore_half3.ll │ ├── vstore_half3_no_16bit_storage.ll │ ├── vstore_half4.cl │ ├── vstore_half4.ll │ ├── vstore_half4_pointer_cast_to_float4.ll │ ├── vstore_half8.cl │ ├── vstore_half8.ll │ ├── vstore_half_pointer_cast_to_short.cl │ ├── vstore_half_without_16bit_storage_uses_atomic_xor.cl │ ├── vstorea_half2_global.cl │ ├── vstorea_half2_local.cl │ ├── vstorea_half2_private.cl │ ├── vstorea_half3.cl │ ├── vstorea_half3.ll │ ├── vstorea_half3_no_16bit_storage.ll │ ├── vstorea_half4_global.ll │ ├── vstorea_half4_local.ll │ └── vstorea_half4_private.ll ├── ImageBuiltins │ ├── get_image_array_size_image1d_array_readonly.cl │ ├── get_image_array_size_image1d_array_readonly.ll │ ├── get_image_array_size_image1d_array_readwrite.cl │ ├── get_image_array_size_image1d_array_readwrite.ll │ ├── get_image_array_size_image1d_array_writeonly.cl │ ├── get_image_array_size_image1d_array_writeonly.ll │ ├── get_image_array_size_image2d_array_readonly.cl │ ├── get_image_array_size_image2d_array_readonly.ll │ ├── get_image_array_size_image2d_array_readwrite.cl │ ├── get_image_array_size_image2d_array_readwrite.ll │ ├── get_image_array_size_image2d_array_writeonly.cl │ ├── get_image_array_size_image2d_array_writeonly.ll │ ├── get_image_channel_image1d_array_read_only.cl │ ├── get_image_channel_image1d_array_read_only.ll │ ├── get_image_channel_image1d_array_read_write.cl │ ├── get_image_channel_image1d_array_read_write.ll │ ├── get_image_channel_image1d_array_write_only.cl │ ├── get_image_channel_image1d_array_write_only.ll │ ├── get_image_channel_image1d_buffer_read_only.cl │ ├── get_image_channel_image1d_buffer_read_only.ll │ ├── get_image_channel_image1d_buffer_read_write.cl │ ├── get_image_channel_image1d_buffer_read_write.ll │ ├── get_image_channel_image1d_buffer_write_only.cl │ ├── get_image_channel_image1d_buffer_write_only.ll │ ├── get_image_channel_image1d_read_only.cl │ ├── get_image_channel_image1d_read_only.ll │ ├── get_image_channel_image1d_read_write.cl │ ├── get_image_channel_image1d_read_write.ll │ ├── get_image_channel_image1d_write_only.cl │ ├── get_image_channel_image1d_write_only.ll │ ├── get_image_channel_image2d_array_read_only.cl │ ├── get_image_channel_image2d_array_read_only.ll │ ├── get_image_channel_image2d_array_read_write.cl │ ├── get_image_channel_image2d_array_read_write.ll │ ├── get_image_channel_image2d_array_write_only.cl │ ├── get_image_channel_image2d_array_write_only.ll │ ├── get_image_channel_image2d_read_only.cl │ ├── get_image_channel_image2d_read_only.ll │ ├── get_image_channel_image2d_read_write.cl │ ├── get_image_channel_image2d_read_write.ll │ ├── get_image_channel_image2d_write_only.cl │ ├── get_image_channel_image2d_write_only.ll │ ├── get_image_channel_image3d_read_only.cl │ ├── get_image_channel_image3d_read_only.ll │ ├── get_image_channel_image3d_read_write.cl │ ├── get_image_channel_image3d_read_write.ll │ ├── get_image_channel_image3d_write_only.cl │ ├── get_image_channel_image3d_write_only.ll │ ├── get_image_channel_multiple_kernel.cl │ ├── get_image_channel_multiple_kernel.ll │ ├── get_image_channel_test_gen.py │ ├── get_image_channel_with_pod_arg.cl │ ├── get_image_depth_image3d_readonly.cl │ ├── get_image_depth_image3d_readwrite.cl │ ├── get_image_depth_image3d_writeonly.cl │ ├── get_image_dim_image2d_readonly.cl │ ├── get_image_dim_image2d_readwrite.cl │ ├── get_image_dim_image2d_writeonly.cl │ ├── get_image_dim_image3d_readonly.cl │ ├── get_image_dim_image3d_readwrite.cl │ ├── get_image_dim_image3d_writeonly.cl │ ├── get_image_height_image2d_readonly.cl │ ├── get_image_height_image2d_readwrite.cl │ ├── get_image_height_image2d_writeonly.cl │ ├── get_image_height_image3d_readonly.cl │ ├── get_image_height_image3d_readwrite.cl │ ├── get_image_height_image3d_writeonly.cl │ ├── get_image_width_image1d_buffer_readonly.cl │ ├── get_image_width_image1d_buffer_readwrite.cl │ ├── get_image_width_image1d_buffer_writeonly.cl │ ├── get_image_width_image1d_readonly.cl │ ├── get_image_width_image1d_readwrite.cl │ ├── get_image_width_image1d_writeonly.cl │ ├── get_image_width_image2d_readwrite.cl │ ├── get_image_width_image3d_readonly.cl │ ├── get_image_width_image3d_readwrite.cl │ ├── get_image_width_image3d_writeonly.cl │ ├── get_image_width_imaged2d_readonly.cl │ ├── get_image_width_imaged2d_writeonly.cl │ ├── half_image_builtins.ll │ ├── image_1d_array.cl │ ├── image_1d_buffer.cl │ ├── image_1d_buffer_capability.cl │ ├── image_1d_capability.cl │ ├── image_2d_array.cl │ ├── opaque_image_metadata.ll │ ├── read_image3d_with_literal_unorm_sampler.cl │ ├── read_image3d_with_literal_unorm_sampler.ll │ ├── read_image3d_with_non_literal_sampler.cl │ ├── read_image3d_with_non_literal_sampler.ll │ ├── read_imagef_int.cl │ ├── read_imagef_int2.cl │ ├── read_imagef_int4.cl │ ├── read_imagef_sampler_float.cl │ ├── read_imagef_sampler_float2.cl │ ├── read_imagef_sampler_float4.cl │ ├── read_imagei_int.cl │ ├── read_imagei_int2.cl │ ├── read_imagei_int4.cl │ ├── read_imagei_sampler_float.cl │ ├── read_imagei_sampler_float2.cl │ ├── read_imagei_sampler_float4.cl │ ├── read_imageui_int.cl │ ├── read_imageui_int2.cl │ ├── read_imageui_int4.cl │ ├── read_imageui_sampler_float.cl │ ├── read_imageui_sampler_float2.cl │ ├── read_imageui_sampler_float4.cl │ ├── read_only_image2d_passed_to_other_function.cl │ ├── read_only_image3d_passed_to_other_function.cl │ ├── readwrite_imagef_int.cl │ ├── readwrite_imagef_int2.cl │ ├── readwrite_imagef_int4.cl │ ├── readwrite_imagei_int.cl │ ├── readwrite_imagei_int2.cl │ ├── readwrite_imagei_int4.cl │ ├── readwrite_imageui_int.cl │ ├── readwrite_imageui_int2.cl │ ├── readwrite_imageui_int4.cl │ ├── sampled_1d_capability.cl │ ├── sampled_1d_read_image_with_int_coord.ll │ ├── sampled_2d_3d_read_image_with_int_coords.ll │ ├── two_int_images.cl │ ├── unsampled_read_image_descriptor_map.cl │ ├── write_imagef_int.cl │ ├── write_imagef_sampler_int2.cl │ ├── write_imagef_sampler_int4.cl │ ├── write_imagei_int.cl │ ├── write_imagei_sampler_int2.cl │ ├── write_imagei_sampler_int4.cl │ ├── write_imageui_int.cl │ ├── write_imageui_sampler_int2.cl │ ├── write_imageui_sampler_int4.cl │ ├── write_only_image2d_passed_to_other_function.cl │ └── write_only_image3d_passed_to_other_function.cl ├── InlineEntryPoints │ └── inline_everything.cl ├── InlineFuncWithImageMetadataGetter │ └── get_image_channel_metadata.ll ├── InlineFuncWithReadImage3DNonLiteralSampler │ └── read_image3d.ll ├── InlineFuncWithSingleCallSite │ ├── function_chain.cl │ ├── non_local_parameter.cl │ └── two_kernels_partial_chain_inline.cl ├── Int8 │ ├── bool_to_char.cl │ ├── char_pod_arg.cl │ ├── char_ssbo.cl │ ├── char_struct_ssbo.cl │ ├── char_struct_ssbo_novec3.cl │ ├── int8_default.cl │ └── simple_kernel.cl ├── IntegerBuiltins │ ├── abs │ │ ├── abs_char.cl │ │ ├── abs_char2.cl │ │ ├── abs_char3.cl │ │ ├── abs_char3_novec3.cl │ │ ├── abs_char4.cl │ │ ├── abs_int.cl │ │ ├── abs_int2.cl │ │ ├── abs_int3.cl │ │ ├── abs_int3_novec3.cl │ │ ├── abs_int4.cl │ │ ├── abs_long.cl │ │ ├── abs_long2.cl │ │ ├── abs_long3.cl │ │ ├── abs_long3_novec3.cl │ │ ├── abs_long4.cl │ │ ├── abs_short.cl │ │ ├── abs_short2.cl │ │ ├── abs_short3.cl │ │ ├── abs_short3_novec3.cl │ │ ├── abs_short4.cl │ │ ├── abs_uchar.cl │ │ ├── abs_uchar2.cl │ │ ├── abs_uchar3.cl │ │ ├── abs_uchar3_novec3.cl │ │ ├── abs_uchar4.cl │ │ ├── abs_uint.cl │ │ ├── abs_uint2.cl │ │ ├── abs_uint3.cl │ │ ├── abs_uint3_novec3.cl │ │ ├── abs_uint4.cl │ │ ├── abs_ulong.cl │ │ ├── abs_ulong2.cl │ │ ├── abs_ulong3.cl │ │ ├── abs_ulong3_novec3.cl │ │ ├── abs_ulong4.cl │ │ ├── abs_ushort.cl │ │ ├── abs_ushort2.cl │ │ ├── abs_ushort3.cl │ │ ├── abs_ushort3_novec3.cl │ │ └── abs_ushort4.cl │ ├── abs_diff │ │ ├── abs_diff_char.cl │ │ ├── abs_diff_char2.cl │ │ ├── abs_diff_char3.cl │ │ ├── abs_diff_char3_novec3.cl │ │ ├── abs_diff_char4.cl │ │ ├── abs_diff_int.cl │ │ ├── abs_diff_int2.cl │ │ ├── abs_diff_int3.cl │ │ ├── abs_diff_int3_novec3.cl │ │ ├── abs_diff_int4.cl │ │ ├── abs_diff_long.cl │ │ ├── abs_diff_long2.cl │ │ ├── abs_diff_long3.cl │ │ ├── abs_diff_long3_novec3.cl │ │ ├── abs_diff_long4.cl │ │ ├── abs_diff_short.cl │ │ ├── abs_diff_short2.cl │ │ ├── abs_diff_short3.cl │ │ ├── abs_diff_short3_novec3.cl │ │ ├── abs_diff_short4.cl │ │ ├── abs_diff_uchar.cl │ │ ├── abs_diff_uchar2.cl │ │ ├── abs_diff_uchar3.cl │ │ ├── abs_diff_uchar3_novec3.cl │ │ ├── abs_diff_uchar4.cl │ │ ├── abs_diff_uint.cl │ │ ├── abs_diff_uint2.cl │ │ ├── abs_diff_uint3.cl │ │ ├── abs_diff_uint3_novec3.cl │ │ ├── abs_diff_uint4.cl │ │ ├── abs_diff_ulong.cl │ │ ├── abs_diff_ulong2.cl │ │ ├── abs_diff_ulong3.cl │ │ ├── abs_diff_ulong3_novec3.cl │ │ ├── abs_diff_ulong4.cl │ │ ├── abs_diff_ushort.cl │ │ ├── abs_diff_ushort2.cl │ │ ├── abs_diff_ushort3.cl │ │ ├── abs_diff_ushort3_novec3.cl │ │ └── abs_diff_ushort4.cl │ ├── add_sat │ │ ├── add_sat_char.ll │ │ ├── add_sat_char2.ll │ │ ├── add_sat_char3.ll │ │ ├── add_sat_char4.ll │ │ ├── add_sat_hack_clamp_char.ll │ │ ├── add_sat_hack_clamp_char2.ll │ │ ├── add_sat_hack_clamp_char3.ll │ │ ├── add_sat_hack_clamp_char4.ll │ │ ├── add_sat_hack_clamp_int.ll │ │ ├── add_sat_hack_clamp_int2.ll │ │ ├── add_sat_hack_clamp_int3.ll │ │ ├── add_sat_hack_clamp_int4.ll │ │ ├── add_sat_hack_clamp_long.ll │ │ ├── add_sat_hack_clamp_long2.ll │ │ ├── add_sat_hack_clamp_long3.ll │ │ ├── add_sat_hack_clamp_long4.ll │ │ ├── add_sat_hack_clamp_short.ll │ │ ├── add_sat_hack_clamp_short2.ll │ │ ├── add_sat_hack_clamp_short3.ll │ │ ├── add_sat_hack_clamp_short4.ll │ │ ├── add_sat_hack_clamp_test_gen.cpp │ │ ├── add_sat_hack_clamp_uchar.ll │ │ ├── add_sat_hack_clamp_uchar2.ll │ │ ├── add_sat_hack_clamp_uchar3.ll │ │ ├── add_sat_hack_clamp_uchar4.ll │ │ ├── add_sat_hack_clamp_uint.ll │ │ ├── add_sat_hack_clamp_uint2.ll │ │ ├── add_sat_hack_clamp_uint3.ll │ │ ├── add_sat_hack_clamp_uint4.ll │ │ ├── add_sat_hack_clamp_ulong.ll │ │ ├── add_sat_hack_clamp_ulong2.ll │ │ ├── add_sat_hack_clamp_ulong3.ll │ │ ├── add_sat_hack_clamp_ulong4.ll │ │ ├── add_sat_hack_clamp_ushort.ll │ │ ├── add_sat_hack_clamp_ushort2.ll │ │ ├── add_sat_hack_clamp_ushort3.ll │ │ ├── add_sat_hack_clamp_ushort4.ll │ │ ├── add_sat_int.ll │ │ ├── add_sat_int2.ll │ │ ├── add_sat_int3.ll │ │ ├── add_sat_int4.ll │ │ ├── add_sat_long.ll │ │ ├── add_sat_long2.ll │ │ ├── add_sat_long3.ll │ │ ├── add_sat_long4.ll │ │ ├── add_sat_short.ll │ │ ├── add_sat_short2.ll │ │ ├── add_sat_short3.ll │ │ ├── add_sat_short4.ll │ │ ├── add_sat_test_gen.cpp │ │ ├── add_sat_uchar.ll │ │ ├── add_sat_uchar2.ll │ │ ├── add_sat_uchar3.ll │ │ ├── add_sat_uchar4.ll │ │ ├── add_sat_uint.cl │ │ ├── add_sat_uint.ll │ │ ├── add_sat_uint2.ll │ │ ├── add_sat_uint3.ll │ │ ├── add_sat_uint4.ll │ │ ├── add_sat_ulong.ll │ │ ├── add_sat_ulong2.ll │ │ ├── add_sat_ulong3.ll │ │ ├── add_sat_ulong4.ll │ │ ├── add_sat_ushort.ll │ │ ├── add_sat_ushort2.ll │ │ ├── add_sat_ushort3.ll │ │ └── add_sat_ushort4.ll │ ├── clamp │ │ ├── clamp_char.cl │ │ ├── clamp_char2.cl │ │ ├── clamp_char3.cl │ │ ├── clamp_char3_novec3.cl │ │ ├── clamp_char4.cl │ │ ├── clamp_int.cl │ │ ├── clamp_int2.cl │ │ ├── clamp_int3.cl │ │ ├── clamp_int3_novec3.cl │ │ ├── clamp_int4.cl │ │ ├── clamp_long.cl │ │ ├── clamp_long2.cl │ │ ├── clamp_long3.cl │ │ ├── clamp_long3_novec3.cl │ │ ├── clamp_long4.cl │ │ ├── clamp_short.cl │ │ ├── clamp_short2.cl │ │ ├── clamp_short3.cl │ │ ├── clamp_short3_novec3.cl │ │ ├── clamp_short4.cl │ │ ├── clamp_uchar.cl │ │ ├── clamp_uchar2.cl │ │ ├── clamp_uchar3.cl │ │ ├── clamp_uchar3_novec3.cl │ │ ├── clamp_uchar4.cl │ │ ├── clamp_uint.cl │ │ ├── clamp_uint2.cl │ │ ├── clamp_uint3.cl │ │ ├── clamp_uint3_novec3.cl │ │ ├── clamp_uint4.cl │ │ ├── clamp_ulong.cl │ │ ├── clamp_ulong2.cl │ │ ├── clamp_ulong3.cl │ │ ├── clamp_ulong3_novec3.cl │ │ ├── clamp_ulong4.cl │ │ ├── clamp_ushort.cl │ │ ├── clamp_ushort2.cl │ │ ├── clamp_ushort3.cl │ │ ├── clamp_ushort3_novec3.cl │ │ └── clamp_ushort4.cl │ ├── clz │ │ ├── char2_clz.ll │ │ ├── char_clz.ll │ │ ├── int2_clz.cl │ │ ├── int3_clz.cl │ │ ├── int3_clz_novec3.cl │ │ ├── int4_clz.cl │ │ ├── int_clz.cl │ │ ├── long2_clz.ll │ │ ├── long_clz.ll │ │ ├── short2_clz.ll │ │ ├── short_clz.ll │ │ ├── uint2_clz.cl │ │ ├── uint3_clz.cl │ │ ├── uint3_clz_novec3.cl │ │ ├── uint4_clz.cl │ │ └── uint_clz.cl │ ├── ctz │ │ ├── uchar2_ctz.ll │ │ ├── uchar_ctz.ll │ │ ├── uint2_ctz.cl │ │ ├── uint_ctz.cl │ │ ├── ulong2_ctz.ll │ │ ├── ulong_ctz.ll │ │ ├── ushort2_ctz.ll │ │ └── ushort_ctz.ll │ ├── hadd │ │ ├── hadd_char.ll │ │ ├── hadd_char2.ll │ │ ├── hadd_char3.ll │ │ ├── hadd_char4.ll │ │ ├── hadd_int.ll │ │ ├── hadd_int2.ll │ │ ├── hadd_int3.ll │ │ ├── hadd_int4.ll │ │ ├── hadd_long.ll │ │ ├── hadd_long2.ll │ │ ├── hadd_long3.ll │ │ ├── hadd_long4.ll │ │ ├── hadd_short.ll │ │ ├── hadd_short2.ll │ │ ├── hadd_short3.ll │ │ ├── hadd_short4.ll │ │ ├── hadd_test_gen.cpp │ │ ├── hadd_uchar.ll │ │ ├── hadd_uchar2.ll │ │ ├── hadd_uchar3.ll │ │ ├── hadd_uchar4.ll │ │ ├── hadd_uint.ll │ │ ├── hadd_uint2.ll │ │ ├── hadd_uint3.ll │ │ ├── hadd_uint4.ll │ │ ├── hadd_ulong.ll │ │ ├── hadd_ulong2.ll │ │ ├── hadd_ulong3.ll │ │ ├── hadd_ulong4.ll │ │ ├── hadd_ushort.ll │ │ ├── hadd_ushort2.ll │ │ ├── hadd_ushort3.ll │ │ ├── hadd_ushort4.ll │ │ ├── rhadd_char.ll │ │ ├── rhadd_char2.ll │ │ ├── rhadd_char3.ll │ │ ├── rhadd_char4.ll │ │ ├── rhadd_int.ll │ │ ├── rhadd_int2.ll │ │ ├── rhadd_int3.ll │ │ ├── rhadd_int4.ll │ │ ├── rhadd_long.ll │ │ ├── rhadd_long2.ll │ │ ├── rhadd_long3.ll │ │ ├── rhadd_long4.ll │ │ ├── rhadd_short.ll │ │ ├── rhadd_short2.ll │ │ ├── rhadd_short3.ll │ │ ├── rhadd_short4.ll │ │ ├── rhadd_uchar.ll │ │ ├── rhadd_uchar2.ll │ │ ├── rhadd_uchar3.ll │ │ ├── rhadd_uchar4.ll │ │ ├── rhadd_uint.ll │ │ ├── rhadd_uint2.ll │ │ ├── rhadd_uint3.ll │ │ ├── rhadd_uint4.ll │ │ ├── rhadd_ulong.ll │ │ ├── rhadd_ulong2.ll │ │ ├── rhadd_ulong3.ll │ │ ├── rhadd_ulong4.ll │ │ ├── rhadd_ushort.ll │ │ ├── rhadd_ushort2.ll │ │ ├── rhadd_ushort3.ll │ │ └── rhadd_ushort4.ll │ ├── int2_mad24.cl │ ├── int2_max_var.cl │ ├── int2_min_var.cl │ ├── int2_mul24.cl │ ├── int3_mad24.cl │ ├── int3_mad24_novec3.cl │ ├── int3_max_var.cl │ ├── int3_max_var_novec3.cl │ ├── int3_min_var.cl │ ├── int3_min_var_novec3.cl │ ├── int3_mul24.cl │ ├── int3_mul24_novec3.cl │ ├── int4_mad24.cl │ ├── int4_max_var.cl │ ├── int4_min_var.cl │ ├── int4_mul24.cl │ ├── int_mad24.cl │ ├── int_mul24.cl │ ├── mad_hi │ │ ├── mad_hi_all_overloads.cl │ │ ├── mad_hi_all_overloads_novec3.cl │ │ ├── mad_hi_char.cl │ │ ├── mad_hi_char4.cl │ │ ├── mad_hi_int.cl │ │ ├── mad_hi_int4.cl │ │ ├── mad_hi_long.cl │ │ ├── mad_hi_long4.cl │ │ ├── mad_hi_short.cl │ │ ├── mad_hi_short4.cl │ │ ├── mad_hi_uchar.cl │ │ ├── mad_hi_uchar4.cl │ │ ├── mad_hi_uint.cl │ │ ├── mad_hi_uint4.cl │ │ ├── mad_hi_ulong.cl │ │ ├── mad_hi_ulong4.cl │ │ ├── mad_hi_ushort.cl │ │ └── mad_hi_ushort4.cl │ ├── mad_sat │ │ ├── mad_sat_char.ll │ │ ├── mad_sat_char2.ll │ │ ├── mad_sat_hack_clamp_char.ll │ │ ├── mad_sat_hack_clamp_char2.ll │ │ ├── mad_sat_hack_clamp_int.ll │ │ ├── mad_sat_hack_clamp_int2.ll │ │ ├── mad_sat_hack_clamp_long.ll │ │ ├── mad_sat_hack_clamp_long2.ll │ │ ├── mad_sat_hack_clamp_short.ll │ │ ├── mad_sat_hack_clamp_short2.ll │ │ ├── mad_sat_hack_clamp_test_gen.cpp │ │ ├── mad_sat_hack_clamp_uchar.ll │ │ ├── mad_sat_hack_clamp_uchar2.ll │ │ ├── mad_sat_hack_clamp_uint.ll │ │ ├── mad_sat_hack_clamp_uint2.ll │ │ ├── mad_sat_hack_clamp_ulong.ll │ │ ├── mad_sat_hack_clamp_ulong2.ll │ │ ├── mad_sat_hack_clamp_ushort.ll │ │ ├── mad_sat_hack_clamp_ushort2.ll │ │ ├── mad_sat_int.ll │ │ ├── mad_sat_int2.ll │ │ ├── mad_sat_long.ll │ │ ├── mad_sat_long2.ll │ │ ├── mad_sat_short.ll │ │ ├── mad_sat_short2.ll │ │ ├── mad_sat_test_gen.cpp │ │ ├── mad_sat_uchar.ll │ │ ├── mad_sat_uchar2.ll │ │ ├── mad_sat_uint.ll │ │ ├── mad_sat_uint2.ll │ │ ├── mad_sat_ulong.ll │ │ ├── mad_sat_ulong2.ll │ │ ├── mad_sat_ushort.ll │ │ └── mad_sat_ushort2.ll │ ├── max │ │ ├── max_char.cl │ │ ├── max_char2.cl │ │ ├── max_char3.cl │ │ ├── max_char3_novec3.cl │ │ ├── max_char4.cl │ │ ├── max_int.cl │ │ ├── max_int2.cl │ │ ├── max_int3.cl │ │ ├── max_int3_novec3.cl │ │ ├── max_int4.cl │ │ ├── max_int8.cl │ │ ├── max_long.cl │ │ ├── max_long2.cl │ │ ├── max_long3.cl │ │ ├── max_long3_novec3.cl │ │ ├── max_long4.cl │ │ ├── max_short.cl │ │ ├── max_short2.cl │ │ ├── max_short3.cl │ │ ├── max_short3_novec3.cl │ │ ├── max_short4.cl │ │ ├── max_uchar.cl │ │ ├── max_uchar2.cl │ │ ├── max_uchar3.cl │ │ ├── max_uchar3_novec3.cl │ │ ├── max_uchar4.cl │ │ ├── max_uint.cl │ │ ├── max_uint2.cl │ │ ├── max_uint3.cl │ │ ├── max_uint3_novec3.cl │ │ ├── max_uint4.cl │ │ ├── max_ulong.cl │ │ ├── max_ulong2.cl │ │ ├── max_ulong3.cl │ │ ├── max_ulong3_novec3.cl │ │ ├── max_ulong4.cl │ │ ├── max_ushort.cl │ │ ├── max_ushort2.cl │ │ ├── max_ushort3.cl │ │ ├── max_ushort3_novec3.cl │ │ ├── max_ushort4.cl │ │ └── max_ushort8.cl │ ├── min │ │ ├── min_char.cl │ │ ├── min_char2.cl │ │ ├── min_char3.cl │ │ ├── min_char3_novec3.cl │ │ ├── min_char4.cl │ │ ├── min_int.cl │ │ ├── min_int2.cl │ │ ├── min_int3.cl │ │ ├── min_int3_novec3.cl │ │ ├── min_int4.cl │ │ ├── min_long.cl │ │ ├── min_long2.cl │ │ ├── min_long3.cl │ │ ├── min_long3_novec3.cl │ │ ├── min_long4.cl │ │ ├── min_short.cl │ │ ├── min_short2.cl │ │ ├── min_short3.cl │ │ ├── min_short3_novec3.cl │ │ ├── min_short4.cl │ │ ├── min_uchar.cl │ │ ├── min_uchar2.cl │ │ ├── min_uchar3.cl │ │ ├── min_uchar3_novec3.cl │ │ ├── min_uchar4.cl │ │ ├── min_uint.cl │ │ ├── min_uint2.cl │ │ ├── min_uint3.cl │ │ ├── min_uint3_novec3.cl │ │ ├── min_uint4.cl │ │ ├── min_ulong.cl │ │ ├── min_ulong2.cl │ │ ├── min_ulong3.cl │ │ ├── min_ulong3_novec3.cl │ │ ├── min_ulong4.cl │ │ ├── min_ushort.cl │ │ ├── min_ushort2.cl │ │ ├── min_ushort3.cl │ │ ├── min_ushort3_novec3.cl │ │ └── min_ushort4.cl │ ├── mul_hi │ │ ├── mul_hi_all_overloads.cl │ │ ├── mul_hi_all_overloads_novec3.cl │ │ ├── mul_hi_char.cl │ │ ├── mul_hi_char4.cl │ │ ├── mul_hi_int.cl │ │ ├── mul_hi_int4.cl │ │ ├── mul_hi_long.cl │ │ ├── mul_hi_long4.cl │ │ ├── mul_hi_short.cl │ │ ├── mul_hi_short4.cl │ │ ├── mul_hi_uchar.cl │ │ ├── mul_hi_uchar4.cl │ │ ├── mul_hi_uint.cl │ │ ├── mul_hi_uint4.cl │ │ ├── mul_hi_ulong.cl │ │ ├── mul_hi_ulong4.cl │ │ ├── mul_hi_ushort.cl │ │ └── mul_hi_ushort4.cl │ ├── popcount │ │ ├── char2_popcount.cl │ │ ├── char3_popcount.cl │ │ ├── char3_popcount_novec3.cl │ │ ├── char4_popcount.cl │ │ ├── char_popcount.cl │ │ ├── int2_popcount.cl │ │ ├── int3_popcount.cl │ │ ├── int3_popcount_novec3.cl │ │ ├── int4_popcount.cl │ │ ├── int_popcount.cl │ │ ├── long2_popcount.cl │ │ ├── long3_popcount.cl │ │ ├── long3_popcount_novec3.cl │ │ ├── long4_popcount.cl │ │ ├── long_popcount.cl │ │ ├── short2_popcount.cl │ │ ├── short3_popcount.cl │ │ ├── short3_popcount_novec3.cl │ │ ├── short4_popcount.cl │ │ ├── short_popcount.cl │ │ ├── uchar2_popcount.cl │ │ ├── uchar3_popcount.cl │ │ ├── uchar3_popcount_novec3.cl │ │ ├── uchar4_popcount.cl │ │ ├── uchar_popcount.cl │ │ ├── uint2_popcount.cl │ │ ├── uint3_popcount.cl │ │ ├── uint3_popcount_novec3.cl │ │ ├── uint4_popcount.cl │ │ ├── uint_popcount.cl │ │ ├── ulong2_popcount.cl │ │ ├── ulong3_popcount.cl │ │ ├── ulong3_popcount_novec3.cl │ │ ├── ulong4_popcount.cl │ │ ├── ulong_popcount.cl │ │ ├── ushort2_popcount.cl │ │ ├── ushort3_popcount.cl │ │ ├── ushort3_popcount_novec3.cl │ │ ├── ushort4_popcount.cl │ │ └── ushort_popcount.cl │ ├── rotate │ │ ├── rotate_uchar.cl │ │ ├── rotate_uchar2.cl │ │ ├── rotate_uchar3.cl │ │ ├── rotate_uchar3.ll │ │ ├── rotate_uchar4.cl │ │ ├── rotate_uchar_0.cl │ │ ├── rotate_uchar_2.cl │ │ ├── rotate_uchar_64.cl │ │ ├── rotate_uint.cl │ │ ├── rotate_uint2.cl │ │ ├── rotate_uint3.cl │ │ ├── rotate_uint3.ll │ │ ├── rotate_uint4.cl │ │ ├── rotate_ulong.cl │ │ ├── rotate_ulong2.cl │ │ ├── rotate_ulong3.cl │ │ ├── rotate_ulong3.ll │ │ ├── rotate_ulong4.cl │ │ ├── rotate_ushort.cl │ │ ├── rotate_ushort2.cl │ │ ├── rotate_ushort3.cl │ │ ├── rotate_ushort3.ll │ │ └── rotate_ushort4.cl │ ├── sub_sat │ │ ├── sub_sat_char.ll │ │ ├── sub_sat_char2.ll │ │ ├── sub_sat_char3.ll │ │ ├── sub_sat_char4.ll │ │ ├── sub_sat_hack_clamp_char.ll │ │ ├── sub_sat_hack_clamp_char2.ll │ │ ├── sub_sat_hack_clamp_char3.ll │ │ ├── sub_sat_hack_clamp_char4.ll │ │ ├── sub_sat_hack_clamp_int.ll │ │ ├── sub_sat_hack_clamp_int2.ll │ │ ├── sub_sat_hack_clamp_int3.ll │ │ ├── sub_sat_hack_clamp_int4.ll │ │ ├── sub_sat_hack_clamp_long.ll │ │ ├── sub_sat_hack_clamp_long2.ll │ │ ├── sub_sat_hack_clamp_long3.ll │ │ ├── sub_sat_hack_clamp_long4.ll │ │ ├── sub_sat_hack_clamp_short.ll │ │ ├── sub_sat_hack_clamp_short2.ll │ │ ├── sub_sat_hack_clamp_short3.ll │ │ ├── sub_sat_hack_clamp_short4.ll │ │ ├── sub_sat_hack_clamp_test_gen.cpp │ │ ├── sub_sat_hack_clamp_uchar.ll │ │ ├── sub_sat_hack_clamp_uchar2.ll │ │ ├── sub_sat_hack_clamp_uchar3.ll │ │ ├── sub_sat_hack_clamp_uchar4.ll │ │ ├── sub_sat_hack_clamp_uint.ll │ │ ├── sub_sat_hack_clamp_uint2.ll │ │ ├── sub_sat_hack_clamp_uint3.ll │ │ ├── sub_sat_hack_clamp_uint4.ll │ │ ├── sub_sat_hack_clamp_ulong.ll │ │ ├── sub_sat_hack_clamp_ulong2.ll │ │ ├── sub_sat_hack_clamp_ulong3.ll │ │ ├── sub_sat_hack_clamp_ulong4.ll │ │ ├── sub_sat_hack_clamp_ushort.ll │ │ ├── sub_sat_hack_clamp_ushort2.ll │ │ ├── sub_sat_hack_clamp_ushort3.ll │ │ ├── sub_sat_hack_clamp_ushort4.ll │ │ ├── sub_sat_int.ll │ │ ├── sub_sat_int2.ll │ │ ├── sub_sat_int3.ll │ │ ├── sub_sat_int4.ll │ │ ├── sub_sat_long.ll │ │ ├── sub_sat_long2.ll │ │ ├── sub_sat_long3.ll │ │ ├── sub_sat_long4.ll │ │ ├── sub_sat_short.ll │ │ ├── sub_sat_short2.ll │ │ ├── sub_sat_short3.ll │ │ ├── sub_sat_short4.ll │ │ ├── sub_sat_test_gen.cpp │ │ ├── sub_sat_uchar.ll │ │ ├── sub_sat_uchar2.ll │ │ ├── sub_sat_uchar3.ll │ │ ├── sub_sat_uchar4.ll │ │ ├── sub_sat_uint.ll │ │ ├── sub_sat_uint2.ll │ │ ├── sub_sat_uint3.ll │ │ ├── sub_sat_uint4.ll │ │ ├── sub_sat_ulong.ll │ │ ├── sub_sat_ulong2.ll │ │ ├── sub_sat_ulong3.ll │ │ ├── sub_sat_ulong4.ll │ │ ├── sub_sat_ushort.ll │ │ ├── sub_sat_ushort2.ll │ │ ├── sub_sat_ushort3.ll │ │ └── sub_sat_ushort4.ll │ ├── uint2_mad24.cl │ ├── uint2_mul24.cl │ ├── uint3_mad24.cl │ ├── uint3_mad24_novec3.cl │ ├── uint3_mul24.cl │ ├── uint3_mul24_novec3.cl │ ├── uint4_mad24.cl │ ├── uint4_mul24.cl │ ├── uint_mad24.cl │ ├── uint_mul24.cl │ └── upsample │ │ ├── upsample_char.cl │ │ ├── upsample_char2.cl │ │ ├── upsample_char3.cl │ │ ├── upsample_char4.cl │ │ ├── upsample_int.cl │ │ ├── upsample_int2.cl │ │ ├── upsample_int3.cl │ │ ├── upsample_int4.cl │ │ ├── upsample_short.cl │ │ ├── upsample_short2.cl │ │ ├── upsample_short3.cl │ │ └── upsample_short4.cl ├── IntegerDot │ ├── dot_acc_sat_packed_ss.cl │ ├── dot_acc_sat_packed_su.cl │ ├── dot_acc_sat_packed_us.cl │ ├── dot_acc_sat_packed_uu.cl │ ├── dot_acc_sat_ss.cl │ ├── dot_acc_sat_su.cl │ ├── dot_acc_sat_us.cl │ ├── dot_acc_sat_uu.cl │ ├── dot_acc_sat_uu_no_int8.cl │ ├── dot_packed_ss.cl │ ├── dot_packed_su.cl │ ├── dot_packed_us.cl │ ├── dot_packed_uu.cl │ ├── dot_ss.cl │ ├── dot_ss_no_int8.cl │ ├── dot_su.cl │ ├── dot_us.cl │ └── dot_uu.cl ├── KernelArgInfo │ ├── kernel-arg-info-physical-storage-buffers.cl │ ├── kernel-arg-info-unused-no-cluster-pod-args.cl │ ├── kernel-arg-info-unused.cl │ ├── kernel-arg-info.cl │ ├── kernel-arg-info.ll │ ├── unused-arg-changed-order.cl │ └── unused-intptr_t.cl ├── LLVMIntrinsics │ ├── assume.ll │ ├── bswap │ │ ├── bswap_i16.ll │ │ ├── bswap_i32.ll │ │ ├── bswap_i64.ll │ │ ├── bswap_v2i16.ll │ │ ├── bswap_v2i32.ll │ │ └── bswap_v2i64.ll │ ├── descend_into_array.cl │ ├── fshl.ll │ ├── fshr.ll │ ├── issue-1109.ll │ ├── issue-1173.cl │ ├── issue-1173.ll │ ├── lifetime_start.cl │ ├── memcpy_bitcast_used_twice.cl │ ├── memcpy_from_constant.cl │ ├── memcpy_mismatched_dest_is_array.ll │ ├── memcpy_mismatched_src_is_array.ll │ ├── memcpy_opaque.ll │ ├── memcpy_untyped.ll │ ├── memset_null_many_copies.ll │ ├── memset_opaque.ll │ ├── memset_stray_bitcast.ll │ ├── smax.ll │ ├── smin.ll │ ├── umax.ll │ ├── umin.ll │ ├── unreachable.ll │ ├── vector_reduce_add.ll │ └── vector_reduce_fadd.ll ├── LogicalPtrToInt │ ├── compare_local_ptr.cl │ ├── compare_local_ptr.ll │ ├── disallow_inttoptr.cl │ ├── function_inlining.ll │ ├── geps.ll │ ├── local_args_ptrtoint.cl │ ├── local_ptrtoint_32.cl │ ├── local_ptrtoint_64.cl │ ├── null_addrspacecast.ll │ └── private_ptrtoint.cl ├── LongVectorLowering │ ├── Frontend │ │ ├── lowering_disabled_function_body.cl │ │ ├── lowering_disabled_function_param_array.cl │ │ ├── lowering_disabled_function_param_pointer.cl │ │ ├── lowering_disabled_function_param_scalar.cl │ │ ├── lowering_disabled_function_param_struct.cl │ │ ├── lowering_disabled_kernel_param_pointer.cl │ │ ├── lowering_enabled_function_param_array.cl │ │ ├── lowering_enabled_function_param_pointer.cl │ │ ├── lowering_enabled_function_param_scalar.cl │ │ ├── lowering_enabled_function_param_struct.cl │ │ ├── lowering_enabled_kernel_param_array.cl │ │ ├── lowering_enabled_kernel_param_pointer.cl │ │ ├── lowering_enabled_kernel_param_scalar.cl │ │ └── lowering_enabled_kernel_param_struct.cl │ ├── abs.ll │ ├── abs2.ll │ ├── add.ll │ ├── add_sat.ll │ ├── and.ll │ ├── atan.ll │ ├── atan2.ll │ ├── bitcast.ll │ ├── bitselect_float8.ll │ ├── builtinfunctions.cl │ ├── char_struct_ssbo.cl │ ├── clamp.ll │ ├── clspv_fract.ll │ ├── cluster_pod_args_offsets.cl │ ├── clz.ll │ ├── codependent.ll │ ├── constant_vector.ll │ ├── constants.ll │ ├── constgep.ll │ ├── ctz.ll │ ├── degrees.ll │ ├── elements.ll │ ├── fadd.ll │ ├── fastmathflags.ll │ ├── fdiv.ll │ ├── floor.ll │ ├── fmuladd.ll │ ├── fract.ll │ ├── frem.ll │ ├── function.ll │ ├── gep.ll │ ├── globals.ll │ ├── half_sqrt.ll │ ├── icmp.ll │ ├── issue-1155.cl │ ├── ldexp.ll │ ├── lshr.ll │ ├── mad-float-optimization.ll │ ├── memory.ll │ ├── min.ll │ ├── minf.ll │ ├── mix.ll │ ├── multiple_opspirv.ll │ ├── native_exp.ll │ ├── opaque_alloca.ll │ ├── opaque_constgep.ll │ ├── opaque_fract.ll │ ├── opaque_frexp.ll │ ├── opaque_gep.ll │ ├── opaque_global_gep.ll │ ├── opaque_global_load.ll │ ├── opaque_global_store.ll │ ├── opaque_load.ll │ ├── opaque_store.ll │ ├── opspirv_struct_return.ll │ ├── padded_struct.ll │ ├── phi.cl │ ├── phi.ll │ ├── pod_kernel_args.cl │ ├── popcount.ll │ ├── ptrtoint.ll │ ├── radians.ll │ ├── rotate.ll │ ├── rsqrt.ll │ ├── select1.ll │ ├── select2.ll │ ├── shufflevector │ │ ├── shufflevector1.ll │ │ ├── shufflevector2.ll │ │ ├── shufflevector3.ll │ │ ├── shufflevector4.ll │ │ ├── shufflevector5.ll │ │ ├── shufflevector6.ll │ │ └── shufflevector7.ll │ ├── sign.ll │ ├── smax.ll │ ├── smoothstep.ll │ ├── sqrt.ll │ ├── step.ll │ ├── stepf.ll │ ├── struct.cl │ ├── struct.ll │ ├── sub_sat.ll │ ├── uadd_sat.ll │ ├── umax.ll │ ├── usub_sat.ll │ ├── variable_index_vector_extract.ll │ └── variable_index_vector_insert.ll ├── MathBuiltins │ ├── acos │ │ ├── float2_acos.cl │ │ ├── float2_acosh.cl │ │ ├── float2_acospi.cl │ │ ├── float3_acos.cl │ │ ├── float3_acos_novec3.cl │ │ ├── float3_acosh.cl │ │ ├── float3_acosh_novec3.cl │ │ ├── float3_acospi.cl │ │ ├── float4_acos.cl │ │ ├── float4_acosh.cl │ │ ├── float4_acospi.cl │ │ ├── float8_acos.cl │ │ ├── float8_acosh.cl │ │ ├── float_acos.cl │ │ ├── float_acosh.cl │ │ ├── float_acosh_use_native.cl │ │ └── float_acospi.cl │ ├── asin │ │ ├── float2_asin.cl │ │ ├── float2_asinh.cl │ │ ├── float2_asinpi.cl │ │ ├── float3_asin.cl │ │ ├── float3_asin_novec3.cl │ │ ├── float3_asinh.cl │ │ ├── float3_asinh_novec3.cl │ │ ├── float3_asinpi.cl │ │ ├── float4_asin.cl │ │ ├── float4_asinh.cl │ │ ├── float4_asinpi.cl │ │ ├── float8_asinh.cl │ │ ├── float_asin.cl │ │ ├── float_asinh.cl │ │ └── float_asinpi.cl │ ├── atan │ │ ├── float2_atan.cl │ │ ├── float2_atan2.cl │ │ ├── float2_atan2pi.cl │ │ ├── float2_atanh.cl │ │ ├── float2_atanpi.cl │ │ ├── float3_atan.cl │ │ ├── float3_atan2.cl │ │ ├── float3_atan2_novec3.cl │ │ ├── float3_atan2pi.cl │ │ ├── float3_atan_novec3.cl │ │ ├── float3_atanh.cl │ │ ├── float3_atanh_novec3.cl │ │ ├── float3_atanpi.cl │ │ ├── float4_atan.cl │ │ ├── float4_atan2.cl │ │ ├── float4_atan2pi.cl │ │ ├── float4_atanh.cl │ │ ├── float4_atanpi.cl │ │ ├── float8_atanh.cl │ │ ├── float_atan.cl │ │ ├── float_atan2.cl │ │ ├── float_atan2pi.cl │ │ ├── float_atan_use_native.cl │ │ ├── float_atanh.cl │ │ └── float_atanpi.cl │ ├── ceil │ │ ├── float2_ceil.cl │ │ ├── float3_ceil.cl │ │ ├── float3_ceil_novec3.cl │ │ ├── float4_ceil.cl │ │ ├── float8_ceil.cl │ │ └── float_ceil.cl │ ├── copysign │ │ ├── copysign_float.cl │ │ ├── copysign_float2.cl │ │ ├── copysign_float3.cl │ │ └── copysign_float4.cl │ ├── cos │ │ ├── float2_cos.cl │ │ ├── float2_cosh.cl │ │ ├── float2_half_cos.cl │ │ ├── float2_native_cos.cl │ │ ├── float3_cos.cl │ │ ├── float3_cos_novec3.cl │ │ ├── float3_cosh.cl │ │ ├── float3_cosh_novec3.cl │ │ ├── float3_half_cos.cl │ │ ├── float3_half_cos_novec3.cl │ │ ├── float3_native_cos.cl │ │ ├── float3_native_cos_novec3.cl │ │ ├── float4_cos.cl │ │ ├── float4_cosh.cl │ │ ├── float4_half_cos.cl │ │ ├── float4_native_cos.cl │ │ ├── float8_cos.cl │ │ ├── float_cos.cl │ │ ├── float_cosh.cl │ │ ├── float_half_cos.cl │ │ └── float_native_cos.cl │ ├── cospi │ │ ├── cospi_double2.ll │ │ ├── cospi_float.ll │ │ ├── cospi_float2.ll │ │ └── cospi_half.ll │ ├── divide │ │ ├── float2_half_divide.cl │ │ ├── float2_native_divide.cl │ │ ├── float3_half_divide.cl │ │ ├── float3_half_divide_novec3.cl │ │ ├── float3_native_divide.cl │ │ ├── float3_native_divide_novec3.cl │ │ ├── float4_half_divide.cl │ │ ├── float4_native_divide.cl │ │ ├── float_half_divide.cl │ │ └── float_native_divide.cl │ ├── erf │ │ ├── erf_float.cl │ │ └── erf_half.cl │ ├── erfc │ │ ├── erfc_float.cl │ │ └── erfc_half.cl │ ├── exp │ │ ├── float2_exp.cl │ │ ├── float2_exp10.cl │ │ ├── float2_exp2.cl │ │ ├── float2_half_exp.cl │ │ ├── float2_half_exp10.cl │ │ ├── float2_half_exp2.cl │ │ ├── float2_native_exp.cl │ │ ├── float2_native_exp10.cl │ │ ├── float2_native_exp2.cl │ │ ├── float3_exp.cl │ │ ├── float3_exp10.cl │ │ ├── float3_exp10_novec3.cl │ │ ├── float3_exp2.cl │ │ ├── float3_exp2_novec3.cl │ │ ├── float3_exp_novec3.cl │ │ ├── float3_half_exp.cl │ │ ├── float3_half_exp10.cl │ │ ├── float3_half_exp10_novec3.cl │ │ ├── float3_half_exp2.cl │ │ ├── float3_half_exp2_novec3.cl │ │ ├── float3_half_exp_novec3.cl │ │ ├── float3_native_exp.cl │ │ ├── float3_native_exp10.cl │ │ ├── float3_native_exp10_novec3.cl │ │ ├── float3_native_exp2.cl │ │ ├── float3_native_exp2_novec3.cl │ │ ├── float3_native_exp_novec3.cl │ │ ├── float4_exp.cl │ │ ├── float4_exp10.cl │ │ ├── float4_exp2.cl │ │ ├── float4_half_exp.cl │ │ ├── float4_half_exp10.cl │ │ ├── float4_half_exp2.cl │ │ ├── float4_native_exp.cl │ │ ├── float4_native_exp10.cl │ │ ├── float4_native_exp2.cl │ │ ├── float8_exp.cl │ │ ├── float8_exp2.cl │ │ ├── float_exp.cl │ │ ├── float_exp10.cl │ │ ├── float_exp2.cl │ │ ├── float_half_exp.cl │ │ ├── float_half_exp10.cl │ │ ├── float_half_exp2.cl │ │ ├── float_native_exp.cl │ │ ├── float_native_exp10.cl │ │ └── float_native_exp2.cl │ ├── expm1 │ │ ├── expm1_double2.ll │ │ ├── expm1_float.ll │ │ ├── expm1_float2.ll │ │ └── expm1_half.ll │ ├── fabs │ │ ├── float2_fabs.cl │ │ ├── float3_fabs.cl │ │ ├── float3_fabs_novec3.cl │ │ ├── float4_fabs.cl │ │ └── float_fabs.cl │ ├── fdim │ │ ├── fdim_double.ll │ │ ├── fdim_double2.ll │ │ ├── fdim_float.ll │ │ ├── fdim_float2.ll │ │ ├── fdim_half.ll │ │ └── fdim_half2.ll │ ├── floor │ │ ├── float2_floor.cl │ │ ├── float3_floor.cl │ │ ├── float3_floor_novec3.cl │ │ ├── float4_floor.cl │ │ ├── float8_floor.cl │ │ └── float_floor.cl │ ├── fma │ │ ├── float2_fma.cl │ │ ├── float3_fma.cl │ │ ├── float3_fma_novec3.cl │ │ ├── float4_fma.cl │ │ ├── float8_fma.cl │ │ └── float_fma.cl │ ├── fmax │ │ ├── float2_fmax.cl │ │ ├── float3_fmax.cl │ │ ├── float3_fmax_novec3.cl │ │ ├── float4_fmax.cl │ │ ├── float8_fmax.cl │ │ └── float_fmax.cl │ ├── fmin │ │ ├── float2_fmin.cl │ │ ├── float3_fmin.cl │ │ ├── float3_fmin_novec3.cl │ │ ├── float4_fmin.cl │ │ ├── float8_fmin.cl │ │ └── float_fmin.cl │ ├── fmod │ │ ├── float2_fmod.cl │ │ ├── float3_fmod.cl │ │ ├── float4_fmod.cl │ │ └── float_fmod.cl │ ├── fract │ │ ├── float2_fract_private.cl │ │ ├── float3_fract_private.cl │ │ ├── float4_fract_private.cl │ │ └── float_fract_private.cl │ ├── isfinite │ │ ├── isfinite_double.ll │ │ ├── isfinite_double2.ll │ │ ├── isfinite_double3.ll │ │ ├── isfinite_double4.ll │ │ ├── isfinite_float.ll │ │ ├── isfinite_float2.ll │ │ ├── isfinite_float3.ll │ │ ├── isfinite_float4.ll │ │ ├── isfinite_float8.ll │ │ ├── isfinite_half.ll │ │ ├── isfinite_half2.ll │ │ ├── isfinite_half3.ll │ │ └── isfinite_half4.ll │ ├── ldexp │ │ ├── float2_ldexp.cl │ │ ├── float3_ldexp.cl │ │ ├── float3_ldexp_novec3.cl │ │ ├── float4_ldexp.cl │ │ └── float_ldexp.cl │ ├── log │ │ ├── float2_half_log.cl │ │ ├── float2_half_log10.cl │ │ ├── float2_half_log2.cl │ │ ├── float2_log.cl │ │ ├── float2_log10.cl │ │ ├── float2_log1p.ll │ │ ├── float2_log2.cl │ │ ├── float2_native_log.cl │ │ ├── float2_native_log10.cl │ │ ├── float2_native_log2.cl │ │ ├── float3_half_log.cl │ │ ├── float3_half_log10.cl │ │ ├── float3_half_log10_novec3.cl │ │ ├── float3_half_log2.cl │ │ ├── float3_half_log2_novec3.cl │ │ ├── float3_half_log_novec3.cl │ │ ├── float3_log.cl │ │ ├── float3_log10.cl │ │ ├── float3_log10_novec3.cl │ │ ├── float3_log1p.ll │ │ ├── float3_log2.cl │ │ ├── float3_log2_novec3.cl │ │ ├── float3_log_novec3.cl │ │ ├── float3_native_log.cl │ │ ├── float3_native_log10.cl │ │ ├── float3_native_log10_novec3.cl │ │ ├── float3_native_log2.cl │ │ ├── float3_native_log2_novec3.cl │ │ ├── float3_native_log_novec3.cl │ │ ├── float4_half_log.cl │ │ ├── float4_half_log10.cl │ │ ├── float4_half_log2.cl │ │ ├── float4_log.cl │ │ ├── float4_log10.cl │ │ ├── float4_log1p.ll │ │ ├── float4_log2.cl │ │ ├── float4_native_log.cl │ │ ├── float4_native_log10.cl │ │ ├── float4_native_log2.cl │ │ ├── float8_log.cl │ │ ├── float_half_log.cl │ │ ├── float_half_log10.cl │ │ ├── float_half_log2.cl │ │ ├── float_log.cl │ │ ├── float_log10.cl │ │ ├── float_log1p.ll │ │ ├── float_log2.cl │ │ ├── float_native_log.cl │ │ ├── float_native_log10.cl │ │ └── float_native_log2.cl │ ├── mad │ │ ├── float2_mad.cl │ │ ├── float3_mad.cl │ │ ├── float3_mad_novec3.cl │ │ ├── float4_mad.cl │ │ ├── float_mad.cl │ │ ├── half2_mad.cl │ │ ├── half3_mad.cl │ │ ├── half3_mad_novec3.cl │ │ ├── half4_mad.cl │ │ └── half_mad.cl │ ├── pow │ │ ├── float2_half_powr.cl │ │ ├── float2_native_powr.cl │ │ ├── float2_pow.cl │ │ ├── float2_powr.cl │ │ ├── float3_half_powr.cl │ │ ├── float3_half_powr_novec3.cl │ │ ├── float3_native_powr.cl │ │ ├── float3_native_powr_novec3.cl │ │ ├── float3_pow.cl │ │ ├── float3_pow_novec3.cl │ │ ├── float3_powr.cl │ │ ├── float3_powr_novec3.cl │ │ ├── float4_half_powr.cl │ │ ├── float4_native_powr.cl │ │ ├── float4_pow.cl │ │ ├── float4_powr.cl │ │ ├── float8_pow.cl │ │ ├── float_half_powr.cl │ │ ├── float_native_powr.cl │ │ ├── float_pow.cl │ │ └── float_powr.cl │ ├── pown │ │ ├── pown_double2.ll │ │ ├── pown_float.ll │ │ ├── pown_float2.ll │ │ └── pown_half.ll │ ├── recip │ │ ├── float2_half_recip.cl │ │ ├── float2_native_recip.cl │ │ ├── float3_half_recip.cl │ │ ├── float3_half_recip_novec3.cl │ │ ├── float3_native_recip.cl │ │ ├── float3_native_recip_novec3.cl │ │ ├── float4_half_recip.cl │ │ ├── float4_native_recip.cl │ │ ├── float_half_recip.cl │ │ └── float_native_recip.cl │ ├── rint │ │ ├── float2_rint.cl │ │ ├── float3_rint.cl │ │ ├── float3_rint_novec3.cl │ │ ├── float4_rint.cl │ │ └── float_rint.cl │ ├── round │ │ ├── float2_round.cl │ │ ├── float3_round.cl │ │ ├── float3_round_novec3.cl │ │ ├── float4_round.cl │ │ └── float_round.cl │ ├── sin │ │ ├── float2_half_sin.cl │ │ ├── float2_native_sin.cl │ │ ├── float2_sin.cl │ │ ├── float2_sinh.cl │ │ ├── float3_half_sin.cl │ │ ├── float3_half_sin_novec3.cl │ │ ├── float3_native_sin.cl │ │ ├── float3_native_sin_novec3.cl │ │ ├── float3_sin.cl │ │ ├── float3_sin_novec3.cl │ │ ├── float3_sinh.cl │ │ ├── float3_sinh_novec3.cl │ │ ├── float4_half_sin.cl │ │ ├── float4_native_sin.cl │ │ ├── float4_sin.cl │ │ ├── float4_sinh.cl │ │ ├── float8_sin.cl │ │ ├── float8_sinh.cl │ │ ├── float_half_sin.cl │ │ ├── float_native_sin.cl │ │ ├── float_sin.cl │ │ └── float_sinh.cl │ ├── sincos │ │ ├── sincos_double2.ll │ │ ├── sincos_float.ll │ │ ├── sincos_float2.ll │ │ └── sincos_half.ll │ ├── sinpi │ │ ├── sinpi_double2.ll │ │ ├── sinpi_float.ll │ │ ├── sinpi_float2.ll │ │ └── sinpi_half.ll │ ├── sqrt │ │ ├── fixup.ll │ │ ├── float2_half_rsqrt.cl │ │ ├── float2_half_sqrt.cl │ │ ├── float2_native_rsqrt.cl │ │ ├── float2_native_sqrt.cl │ │ ├── float2_rsqrt.cl │ │ ├── float2_sqrt.cl │ │ ├── float3_half_rsqrt.cl │ │ ├── float3_half_rsqrt_novec3.cl │ │ ├── float3_half_sqrt.cl │ │ ├── float3_half_sqrt_novec3.cl │ │ ├── float3_native_rsqrt.cl │ │ ├── float3_native_rsqrt_novec3.cl │ │ ├── float3_native_sqrt.cl │ │ ├── float3_native_sqrt_novec3.cl │ │ ├── float3_rsqrt.cl │ │ ├── float3_rsqrt_novec3.cl │ │ ├── float3_sqrt.cl │ │ ├── float3_sqrt_novec3.cl │ │ ├── float4_half_rsqrt.cl │ │ ├── float4_half_sqrt.cl │ │ ├── float4_native_rsqrt.cl │ │ ├── float4_native_sqrt.cl │ │ ├── float4_rsqrt.cl │ │ ├── float4_sqrt.cl │ │ ├── float_half_rsqrt.cl │ │ ├── float_half_sqrt.cl │ │ ├── float_native_rsqrt.cl │ │ ├── float_native_sqrt.cl │ │ ├── float_rsqrt.cl │ │ ├── float_sqrt.cl │ │ └── float_sqrt_use_native.cl │ ├── tan │ │ ├── float2_half_tan.cl │ │ ├── float2_native_tan.cl │ │ ├── float2_tan.cl │ │ ├── float2_tanh.cl │ │ ├── float3_half_tan.cl │ │ ├── float3_half_tan_novec3.cl │ │ ├── float3_native_tan.cl │ │ ├── float3_native_tan_novec3.cl │ │ ├── float3_tan.cl │ │ ├── float3_tan_novec3.cl │ │ ├── float3_tanh.cl │ │ ├── float3_tanh_novec3.cl │ │ ├── float4_half_tan.cl │ │ ├── float4_native_tan.cl │ │ ├── float4_tan.cl │ │ ├── float4_tanh.cl │ │ ├── float8_tan.cl │ │ ├── float8_tanh.cl │ │ ├── float_half_tan.cl │ │ ├── float_native_tan.cl │ │ ├── float_tan.cl │ │ └── float_tanh.cl │ ├── tanpi │ │ ├── tanpi_double2.ll │ │ ├── tanpi_float.ll │ │ ├── tanpi_float2.ll │ │ └── tanpi_half.ll │ └── trunc │ │ ├── float2_trunc.cl │ │ ├── float3_trunc.cl │ │ ├── float3_trunc_novec3.cl │ │ ├── float4_trunc.cl │ │ ├── float8_trunc.cl │ │ └── float_trunc.cl ├── MultipleInputs │ ├── kernel.cl │ ├── kernel.cl2 │ ├── kernel.ll │ └── kernel.ll2 ├── NativeBuiltins │ ├── ConvertBuiltins │ │ ├── char │ │ │ ├── convert_char16_float16.cl │ │ │ ├── convert_char4_float4.cl │ │ │ ├── convert_char4_int4.cl │ │ │ ├── convert_char4_long4.cl │ │ │ ├── convert_char4_short4.cl │ │ │ ├── convert_char4_uint4.cl │ │ │ ├── convert_char4_ulong4.cl │ │ │ ├── convert_char4_ushort4.cl │ │ │ ├── convert_uchar4_float4.cl │ │ │ ├── convert_uchar4_int4.cl │ │ │ ├── convert_uchar4_long4.cl │ │ │ ├── convert_uchar4_short4.cl │ │ │ ├── convert_uchar4_uint4.cl │ │ │ ├── convert_uchar4_ulong4.cl │ │ │ └── convert_uchar4_ushort4.cl │ │ ├── float │ │ │ ├── convert_float4_char4.cl │ │ │ ├── convert_float4_int4.cl │ │ │ ├── convert_float4_long4.cl │ │ │ ├── convert_float4_relational.cl │ │ │ ├── convert_float4_short4.cl │ │ │ ├── convert_float4_uchar4.cl │ │ │ ├── convert_float4_uint4.cl │ │ │ ├── convert_float4_ulong4.cl │ │ │ ├── convert_float4_ushort4.cl │ │ │ └── convert_float8_int8.cl │ │ ├── int │ │ │ ├── convert_int4_char4.cl │ │ │ ├── convert_int4_float4.cl │ │ │ ├── convert_int4_long4.cl │ │ │ ├── convert_int4_short4.cl │ │ │ ├── convert_int4_uchar4.cl │ │ │ ├── convert_int4_ulong4.cl │ │ │ ├── convert_int4_ushort4.cl │ │ │ ├── convert_int8_short8.cl │ │ │ ├── convert_uint4_char4.cl │ │ │ ├── convert_uint4_float4.cl │ │ │ ├── convert_uint4_long4.cl │ │ │ ├── convert_uint4_short4.cl │ │ │ ├── convert_uint4_uchar4.cl │ │ │ ├── convert_uint4_ulong4.cl │ │ │ └── convert_uint4_ushort4.cl │ │ ├── long │ │ │ ├── convert_long4_char4.cl │ │ │ ├── convert_long4_float4.cl │ │ │ ├── convert_long4_int4.cl │ │ │ ├── convert_long4_short4.cl │ │ │ ├── convert_long4_uchar4.cl │ │ │ ├── convert_long4_uint4.cl │ │ │ ├── convert_long4_ushort4.cl │ │ │ ├── convert_ulong4_char4.cl │ │ │ ├── convert_ulong4_float4.cl │ │ │ ├── convert_ulong4_int4.cl │ │ │ ├── convert_ulong4_short4.cl │ │ │ ├── convert_ulong4_uchar4.cl │ │ │ ├── convert_ulong4_uint4.cl │ │ │ └── convert_ulong4_ushort4.cl │ │ └── short │ │ │ ├── convert_short4_char4.cl │ │ │ ├── convert_short4_float4.cl │ │ │ ├── convert_short4_int4.cl │ │ │ ├── convert_short4_long4.cl │ │ │ ├── convert_short4_uchar4.cl │ │ │ ├── convert_short4_uint4.cl │ │ │ ├── convert_short4_ulong4.cl │ │ │ ├── convert_short8_int8.cl │ │ │ ├── convert_ushort4_char4.cl │ │ │ ├── convert_ushort4_float4.cl │ │ │ ├── convert_ushort4_int4.cl │ │ │ ├── convert_ushort4_long4.cl │ │ │ ├── convert_ushort4_uchar4.cl │ │ │ ├── convert_ushort4_uint4.cl │ │ │ └── convert_ushort4_ulong4.cl │ └── MathBuiltins │ │ ├── acos │ │ ├── float2_acos.cl │ │ ├── float2_acospi.cl │ │ ├── float3_acos.cl │ │ ├── float3_acos_novec3.cl │ │ ├── float3_acospi.cl │ │ ├── float4_acos.cl │ │ ├── float4_acospi.cl │ │ ├── float8_acos.cl │ │ ├── float_acos.cl │ │ └── float_acospi.cl │ │ ├── asin │ │ ├── float2_asin.cl │ │ ├── float2_asinpi.cl │ │ ├── float3_asin.cl │ │ ├── float3_asin_novec3.cl │ │ ├── float3_asinpi.cl │ │ ├── float4_asin.cl │ │ ├── float4_asinpi.cl │ │ ├── float_asin.cl │ │ └── float_asinpi.cl │ │ ├── cos │ │ ├── float2_cos.cl │ │ ├── float2_cosh.cl │ │ ├── float2_half_cos.cl │ │ ├── float3_cos.cl │ │ ├── float3_cos_novec3.cl │ │ ├── float3_cosh.cl │ │ ├── float3_cosh_novec3.cl │ │ ├── float3_half_cos.cl │ │ ├── float3_half_cos_novec3.cl │ │ ├── float4_cos.cl │ │ ├── float4_cosh.cl │ │ ├── float4_half_cos.cl │ │ ├── float8_cos.cl │ │ ├── float_cos.cl │ │ ├── float_cosh.cl │ │ └── float_half_cos.cl │ │ ├── divide │ │ └── float3_half_divide_novec3.cl │ │ ├── exp │ │ ├── float2_exp.cl │ │ ├── float2_exp10.cl │ │ ├── float2_exp2.cl │ │ ├── float3_exp.cl │ │ ├── float3_exp10.cl │ │ ├── float3_exp10_novec3.cl │ │ ├── float3_exp2.cl │ │ ├── float3_exp2_novec3.cl │ │ ├── float3_exp_novec3.cl │ │ ├── float4_exp.cl │ │ ├── float4_exp10.cl │ │ ├── float4_exp2.cl │ │ ├── float8_exp.cl │ │ ├── float8_exp2.cl │ │ ├── float_exp.cl │ │ ├── float_exp10.cl │ │ └── float_exp2.cl │ │ ├── fabs │ │ ├── float2_fabs.cl │ │ ├── float3_fabs.cl │ │ ├── float3_fabs_novec3.cl │ │ ├── float4_fabs.cl │ │ └── float_fabs.cl │ │ ├── log │ │ ├── float2_log.cl │ │ ├── float2_log10.cl │ │ ├── float2_log2.cl │ │ ├── float3_log.cl │ │ ├── float3_log10.cl │ │ ├── float3_log10_novec3.cl │ │ ├── float3_log2.cl │ │ ├── float3_log2_novec3.cl │ │ ├── float3_log_novec3.cl │ │ ├── float4_log.cl │ │ ├── float4_log10.cl │ │ ├── float4_log2.cl │ │ ├── float8_log.cl │ │ ├── float_log.cl │ │ ├── float_log10.cl │ │ └── float_log2.cl │ │ ├── pow │ │ ├── float2_half_powr.cl │ │ ├── float2_pow.cl │ │ ├── float2_powr.cl │ │ ├── float3_half_powr.cl │ │ ├── float3_half_powr_novec3.cl │ │ ├── float3_pow.cl │ │ ├── float3_pow_novec3.cl │ │ ├── float3_powr.cl │ │ ├── float3_powr_novec3.cl │ │ ├── float4_half_powr.cl │ │ ├── float4_pow.cl │ │ ├── float4_powr.cl │ │ ├── float8_pow.cl │ │ ├── float_half_powr.cl │ │ ├── float_pow.cl │ │ └── float_powr.cl │ │ ├── sin │ │ ├── float2_half_sin.cl │ │ ├── float2_sin.cl │ │ ├── float2_sinh.cl │ │ ├── float3_half_sin.cl │ │ ├── float3_half_sin_novec3.cl │ │ ├── float3_sin.cl │ │ ├── float3_sin_novec3.cl │ │ ├── float3_sinh.cl │ │ ├── float3_sinh_novec3.cl │ │ ├── float4_half_sin.cl │ │ ├── float4_sin.cl │ │ ├── float4_sinh.cl │ │ ├── float8_sin.cl │ │ ├── float8_sinh.cl │ │ ├── float_half_sin.cl │ │ ├── float_sin.cl │ │ └── float_sinh.cl │ │ └── tan │ │ ├── float2_half_tan.cl │ │ ├── float2_tan.cl │ │ ├── float3_half_tan.cl │ │ ├── float3_half_tan_novec3.cl │ │ ├── float3_tan.cl │ │ ├── float3_tan_novec3.cl │ │ ├── float4_half_tan.cl │ │ ├── float4_tan.cl │ │ ├── float8_tan.cl │ │ ├── float_half_tan.cl │ │ └── float_tan.cl ├── NormalizeGlobalVariables │ ├── cluster_constants.ll │ ├── cluster_constants_alignment.ll │ ├── cluster_constants_opaque.ll │ ├── cluster_constants_phi.ll │ ├── cluster_constants_phi_physical_storage_buffers.ll │ ├── constant_bitcast.cl │ ├── different_geometry.ll │ ├── different_geometry_opaque.ll │ ├── mismatched_depths.ll │ ├── mismatched_depths_opaque.ll │ ├── multiple_uses.ll │ ├── multiple_uses2.ll │ └── multiple_uses_opaque.ll ├── PhysicalStorageBuffers │ ├── issue-1098.cl │ ├── issue-1422.cl │ ├── parameter_attributes.ll │ ├── physical_constant_module_scope.cl │ ├── physical_constant_pointer_args.cl │ ├── physical_constant_ptrtoint.cl │ ├── physical_dead_const_global.cl │ ├── physical_global_exclude_image.cl │ ├── physical_global_pointer_args.cl │ ├── physical_global_pointer_args.ll │ ├── physical_global_ptrtoint.cl │ ├── physical_pointers_no_nonuniform.cl │ └── physical_pointers_spir64_only.cl ├── PointerAccessChains │ ├── pointer_array_stride_16.cl │ ├── pointer_array_stride_32.cl │ ├── pointer_deref.cl │ ├── pointer_index_in_called_function.cl │ ├── pointer_index_is_constant_0.cl │ └── pointer_index_is_constant_1.cl ├── PointerCasts │ ├── 1292-phi_users.ll │ ├── array_of_one.ll │ ├── deref_load_cast_float2_to_int4.cl │ ├── deref_load_cast_float4_to_int2.cl │ ├── deref_store_cast_int4_to_float2.cl │ ├── fake_cast.ll │ ├── gep_from_gep_struct.ll │ ├── implicit_gep_atomics.ll │ ├── inline_func_with_pointer_bitcast_as_argument.cl │ ├── inline_implicit_cast_through_function.ll │ ├── invalid_gep_from_gep.ll │ ├── issue-1032.cl │ ├── issue-1120.cl │ ├── issue-1122.ll │ ├── issue-1166.2.ll │ ├── issue-1166.cl │ ├── issue-1166.ll │ ├── issue-1171.cl │ ├── issue-1174.cl │ ├── issue-1176.cl │ ├── issue-1177.cl │ ├── issue-1178.cl │ ├── issue-1179.cl │ ├── issue-1180.ll │ ├── issue-1184.cl │ ├── issue-1185.cl │ ├── issue-1187.ll │ ├── issue-1192.ll │ ├── issue-1196.ll │ ├── issue-1197-2.ll │ ├── issue-1197.ll │ ├── issue-1204.ll │ ├── issue-1221-2.ll │ ├── issue-1221.ll │ ├── issue-1222-2.ll │ ├── issue-1222-3.ll │ ├── issue-1222-4.ll │ ├── issue-1222.ll │ ├── issue-1225.ll │ ├── issue-1243.ll │ ├── issue-1318.ll │ ├── issue-1322.ll │ ├── issue-1392.cl │ ├── issue-1473.cl │ ├── issue-1473.ll │ ├── issue-551.ll │ ├── load-i16-from-i32-gep.ll │ ├── multiple_implcit_casts.ll │ ├── non_pointer_cast.ll │ ├── opaque_canonical_pointer.ll │ ├── opaque_cast_and_no_cast.ll │ ├── opaque_clspv_vloada_half4_global.ll │ ├── opaque_clspv_vloada_half4_local.ll │ ├── opaque_deref_load_cast_float2_to_int4.ll │ ├── opaque_deref_load_cast_float4_to_int2.ll │ ├── opaque_deref_store_cast_int2_to_float4.ll │ ├── opaque_deref_store_cast_int4_to_float2.ll │ ├── opaque_different_casts_same_source.ll │ ├── opaque_implicit_gep.cl │ ├── opaque_implicit_gep.ll │ ├── opaque_implicit_gep_nested_struct.ll │ ├── opaque_implicit_gep_vector.ll │ ├── opaque_inline_func_with_pointer_cast_as_argument.ll │ ├── opaque_issue-551.ll │ ├── opaque_load_cast_array_of_array_int_to_long.ll │ ├── opaque_load_cast_array_of_array_local.ll │ ├── opaque_load_cast_of_array.ll │ ├── opaque_load_store_struct_i64_1.ll │ ├── opaque_load_store_struct_i64_2.ll │ ├── opaque_load_store_struct_i64_3.ll │ ├── opaque_load_store_struct_i64_4.ll │ ├── opaque_single_array_cast.ll │ ├── opaque_store_cast_array_of_array.ll │ ├── opaque_store_cast_array_of_array_int_to_long.ll │ ├── opaque_store_cast_array_of_array_local.ll │ ├── opaque_trivial_casts.ll │ ├── opaque_vload_half2_pointer_cast_from_float4.ll │ ├── opaque_vstore_half4_pointer_cast_to_float4.ll │ ├── phi-from-gep.ll │ ├── phi-uint-uint4.cl │ ├── select.ll │ ├── simplify_gep_from_gep.ll │ ├── srcEQdst │ │ ├── load_cast_char4_to_half2.ll │ │ ├── load_cast_float2_to_int2.cl │ │ ├── load_cast_float3_to_int3.cl │ │ ├── load_cast_float3_to_uint3.cl │ │ ├── load_cast_float4_to_int4.cl │ │ ├── load_cast_float_to_int.cl │ │ ├── load_cast_half2_to_char4.ll │ │ ├── load_cast_half4_to_char8.ll │ │ ├── load_cast_half8_to_int4.ll │ │ ├── load_cast_half8_to_short8.ll │ │ ├── load_cast_int4_to_float4.cl │ │ ├── store_cast_char4_to_half2.ll │ │ ├── store_cast_float2_to_int2.cl │ │ ├── store_cast_float3_to_int3.cl │ │ ├── store_cast_float3_to_uint3.cl │ │ ├── store_cast_float4_to_int4.cl │ │ ├── store_cast_float_to_int.cl │ │ ├── store_cast_half2_to_char4.ll │ │ ├── store_cast_half4_to_char8.ll │ │ ├── store_cast_half8_to_int4.ll │ │ ├── store_cast_half8_to_short8.ll │ │ ├── store_cast_int4_to_float4.cl │ │ ├── store_cast_int_to_float.cl │ │ └── store_char4_and_int.ll │ ├── srcGTdst │ │ ├── load_cast_array15_char_to_int.ll │ │ ├── load_cast_char8_to_short.ll │ │ ├── load_cast_float2_to_float.ll │ │ ├── load_cast_float2_to_half.ll │ │ ├── load_cast_float2_to_half2.ll │ │ ├── load_cast_float2_to_int.ll │ │ ├── load_cast_float4_to_char.ll │ │ ├── load_cast_float4_to_char2.ll │ │ ├── load_cast_float4_to_char3.ll │ │ ├── load_cast_float4_to_char8.ll │ │ ├── load_cast_float4_to_float.ll │ │ ├── load_cast_float4_to_float2.ll │ │ ├── load_cast_float4_to_int.ll │ │ ├── load_cast_float4_to_int2.ll │ │ ├── load_cast_float4_to_long.ll │ │ ├── load_cast_half8_to_int2.ll │ │ ├── load_cast_half8_to_int3.ll │ │ ├── load_cast_int2_to_short2.ll │ │ ├── load_cast_int4_to_float2.ll │ │ ├── load_cast_int4_to_short3.ll │ │ ├── load_cast_int8_to_short8.ll │ │ ├── load_cast_int_to_short.ll │ │ ├── load_cast_long4_to_char.ll │ │ ├── load_cast_long4_to_char2.ll │ │ ├── load_cast_long4_to_char3.ll │ │ ├── load_cast_long4_to_char8.ll │ │ ├── load_cast_long4_to_half8.ll │ │ ├── load_cast_long_to_short2.ll │ │ ├── load_cast_long_to_short3.ll │ │ ├── load_cast_struct_int3_to_int.ll │ │ ├── load_double_cast_float2_float_char2.ll │ │ ├── store_cast_complex_struct_to_char.ll │ │ ├── store_cast_float2_to_char2_alloca.ll │ │ ├── store_cast_float2_to_char2_argument.ll │ │ ├── store_cast_float2_to_char2_gep.ll │ │ ├── store_cast_float2_to_char2_global_variable.ll │ │ ├── store_cast_float2_to_float.ll │ │ ├── store_cast_float2_to_half2.ll │ │ ├── store_cast_float2_to_int.ll │ │ ├── store_cast_float4_to_float.ll │ │ ├── store_cast_float4_to_float2.ll │ │ ├── store_cast_float4_to_int.ll │ │ └── store_cast_float4_to_long.ll │ ├── srcLTdst │ │ ├── srcelemEQdstelem │ │ │ ├── load_cast_char2_to_half2.ll │ │ │ ├── load_cast_char2_to_half3.ll │ │ │ ├── load_cast_char2_to_half8.ll │ │ │ ├── load_cast_char_to_half2.ll │ │ │ ├── load_cast_float2_to_float4.ll │ │ │ ├── load_cast_float2_to_int4.ll │ │ │ ├── load_cast_float_to_float2.ll │ │ │ ├── load_cast_float_to_float4.ll │ │ │ ├── load_cast_float_to_int2.ll │ │ │ ├── load_cast_float_to_int4.ll │ │ │ ├── load_cast_half2_to_short4.ll │ │ │ ├── load_cast_half_to_short2.ll │ │ │ ├── load_cast_int2_to_float4.ll │ │ │ ├── load_cast_int2_to_int4.ll │ │ │ ├── load_cast_int_to_float4.ll │ │ │ ├── load_cast_short2_to_half4.ll │ │ │ ├── load_cast_short_to_half2.ll │ │ │ ├── store_cast_char2_to_half2.ll │ │ │ ├── store_cast_char2_to_half3.ll │ │ │ ├── store_cast_char2_to_half8.ll │ │ │ ├── store_cast_float2_to_float4.ll │ │ │ ├── store_cast_float2_to_int4.ll │ │ │ ├── store_cast_float_to_float2.ll │ │ │ ├── store_cast_float_to_float4.ll │ │ │ ├── store_cast_int_to_float2.ll │ │ │ └── store_cast_int_to_float4.ll │ │ ├── srcelemGTdstelem │ │ │ ├── load_cast_float2_to_half8.ll │ │ │ ├── load_cast_float_to_half3.ll │ │ │ ├── load_cast_float_to_half4.ll │ │ │ ├── load_cast_float_to_short3.ll │ │ │ ├── load_cast_float_to_short4.ll │ │ │ ├── load_cast_half2_to_char8.ll │ │ │ ├── load_cast_int2_to_half8.ll │ │ │ ├── load_cast_int2_to_short8.ll │ │ │ ├── load_cast_long_to_float3.ll │ │ │ ├── load_cast_long_to_float4.ll │ │ │ ├── store_cast_float2_to_half8.ll │ │ │ └── store_cast_float_to_short4.ll │ │ └── srcelemLTdstelem │ │ │ ├── load_cast_char2_to_float.ll │ │ │ ├── load_cast_char2_to_int2.ll │ │ │ ├── load_cast_char2_to_int3.ll │ │ │ ├── load_cast_char2_to_int8.ll │ │ │ ├── load_cast_char2_to_long.ll │ │ │ ├── load_cast_float2_to_long2.ll │ │ │ ├── load_cast_half2_to_float2.ll │ │ │ ├── load_cast_half2_to_int2.ll │ │ │ ├── load_cast_half2_to_int3.ll │ │ │ ├── load_cast_half2_to_int8.ll │ │ │ ├── load_cast_half2_to_long.ll │ │ │ ├── load_cast_half8_to_long4.ll │ │ │ ├── load_cast_half_to_float2.ll │ │ │ ├── load_cast_half_to_int2.ll │ │ │ ├── load_cast_half_to_int3.ll │ │ │ ├── load_cast_short2_to_float2.ll │ │ │ ├── store_cast_char_to_float.ll │ │ │ ├── store_cast_char_to_short.ll │ │ │ ├── store_cast_half2_to_int2.ll │ │ │ ├── store_cast_half2_to_int3.ll │ │ │ ├── store_cast_half2_to_int8.ll │ │ │ ├── store_cast_half8_to_long4.ll │ │ │ ├── store_cast_half_to_int.ll │ │ │ ├── store_cast_int_to_long.ll │ │ │ ├── store_cast_short_to_float.ll │ │ │ └── store_cast_short_to_int4.ll │ ├── store-zeroinitializer.ll │ ├── store_local.ll │ ├── unneeded_indices.ll │ ├── upgradable_cst_casts.ll │ └── upgradeable_from_phi.ll ├── Preprocessor │ ├── AnotherIncludeDirectory │ │ └── AnotherHeader.h │ ├── LocalInclude.cl │ ├── SomeIncludeDirectory │ │ └── SomeHeader.h │ ├── SystemInclude.cl │ ├── TwoSystemIncludes.cl │ ├── UserDefine.cl │ ├── UserDefineValue.cl │ ├── VULKAN.cl │ ├── __FAST_RELAXED_MATH__.cl │ ├── __OPENCL_C_VERSION__.cl │ └── __OPENCL_VERSION__.cl ├── Printf │ ├── printf.ll │ ├── printf_args.cl │ ├── printf_basic.cl │ ├── printf_buffer_info.cl │ ├── printf_negative.cl │ ├── printf_physical_buffer.cl │ ├── printf_pointer.ll │ ├── printf_pointer_64bit.ll │ ├── printf_ptr_to_char4_zero.ll │ ├── printf_string.cl │ ├── printf_string_64bit_ptr.ll │ ├── printf_string_only_null.ll │ ├── printf_string_with_null.ll │ └── printf_vector.cl ├── PrivatePointerPHI │ ├── complex_struct.ll │ ├── geps.ll │ ├── icmp.ll │ ├── icmp2.ll │ ├── if.ll │ ├── invalid-loop-canonicalization.cl │ ├── loop.ll │ ├── loop64.ll │ ├── loops.ll │ ├── ptrtoint.ll │ └── scalar-alloca.ll ├── ProgramScopeConstants │ ├── constant.cl │ ├── constant_array.cl │ ├── constant_array_with_function_call.cl │ ├── constant_array_with_function_call_module_constants_storage_buffer.cl │ ├── in_storage_buffer_descriptor_map.cl │ ├── in_storage_buffer_descriptor_map_arr_arr.cl │ ├── in_storage_buffer_descriptor_map_arr_vec3.cl │ ├── in_storage_buffer_descriptor_map_arr_vec3_novec3.cl │ ├── in_storage_buffer_descriptor_map_no_constants.cl │ └── select_between_constant_load.cl ├── PushConstant │ ├── add_to_interface.ll │ ├── arrays.cl │ ├── cluster_global_pod_args-arrays.ll │ ├── cluster_global_pod_args-int.ll │ ├── cluster_global_pod_args-scalars.ll │ ├── cluster_global_pod_args-short_array.ll │ ├── cluster_global_pod_args-structs.ll │ ├── cluster_global_pod_args-vectors.ll │ ├── global_push_constant_pod_args-halfs.cl │ ├── global_push_constant_pod_args-scalars.cl │ ├── global_push_constant_pod_args.cl │ ├── max_size_execeed_cluster.cl │ ├── max_size_exeeded.cl │ ├── no_8bit_storage_pod_args.cl │ ├── opaque_pointer_gep_with_alias.ll │ ├── pod_vs_module_scope.cl │ ├── two_ints.cl │ ├── two_kernels_different_pc.cl │ └── two_kernels_share_pc.cl ├── Reflection │ ├── constant_data_storage_buffer.cl │ ├── different_reqd_work_group_sizes.cl │ ├── global_offset_spec_constant.cl │ ├── global_push_constants.cl │ ├── global_size_and_work_dim.cl │ ├── literal_sampler.cl │ ├── mixed_reqd_workgroup_sizes.cl │ ├── multiple_arguments.cl │ ├── multiple_kernel_decls.cl │ ├── pod_push_constant_argument.cl │ ├── pod_storage_buffer_argument.cl │ ├── pod_uniform_buffer_argument.cl │ ├── property_required_workgroup_size.cl │ ├── readwrite_image_argument.cl │ ├── readwrite_texel_buffer_argument.cl │ ├── sampled_image_argument.cl │ ├── sampler_argument.cl │ ├── storage_buffer_argument.cl │ ├── storage_image_argument.cl │ ├── storage_texel_buffer_argument.cl │ ├── uniform_buffer_argument.cl │ ├── uniform_texel_buffer_argument.cl │ ├── uniform_workgroup_size.cl │ ├── unused_arg.cl │ ├── work_dim_spec_constant.cl │ ├── workgroup_argument.cl │ └── workgroup_size_spec_constant.cl ├── RelationalBuiltins │ ├── all │ │ ├── all_char.cl │ │ ├── all_char16.cl │ │ ├── all_char2.cl │ │ ├── all_char3.cl │ │ ├── all_char3_novec3.cl │ │ ├── all_char4.cl │ │ ├── all_char8.cl │ │ ├── all_int.cl │ │ ├── all_int16.cl │ │ ├── all_int2.cl │ │ ├── all_int3.cl │ │ ├── all_int3_novec3.cl │ │ ├── all_int4.cl │ │ ├── all_int8.cl │ │ ├── all_long.cl │ │ ├── all_long16.cl │ │ ├── all_long2.cl │ │ ├── all_long3.cl │ │ ├── all_long3_novec3.cl │ │ ├── all_long4.cl │ │ ├── all_long8.cl │ │ ├── all_overloads.ll │ │ ├── all_short.cl │ │ ├── all_short16.cl │ │ ├── all_short2.cl │ │ ├── all_short3.cl │ │ ├── all_short3_novec3.cl │ │ ├── all_short4.cl │ │ └── all_short8.cl │ ├── any │ │ ├── any_char.cl │ │ ├── any_char16.cl │ │ ├── any_char2.cl │ │ ├── any_char3.cl │ │ ├── any_char3_novec3.cl │ │ ├── any_char4.cl │ │ ├── any_char8.cl │ │ ├── any_int.cl │ │ ├── any_int16.cl │ │ ├── any_int2.cl │ │ ├── any_int3.cl │ │ ├── any_int3_novec3.cl │ │ ├── any_int4.cl │ │ ├── any_int8.cl │ │ ├── any_long.cl │ │ ├── any_long16.cl │ │ ├── any_long2.cl │ │ ├── any_long3.cl │ │ ├── any_long3_novec3.cl │ │ ├── any_long4.cl │ │ ├── any_long8.cl │ │ ├── any_overloads.ll │ │ ├── any_short.cl │ │ ├── any_short16.cl │ │ ├── any_short2.cl │ │ ├── any_short3.cl │ │ ├── any_short3_novec3.cl │ │ ├── any_short4.cl │ │ └── any_short8.cl │ ├── bitselect │ │ ├── bitselect_char.cl │ │ ├── bitselect_char2.cl │ │ ├── bitselect_char3.cl │ │ ├── bitselect_char3_novec3.cl │ │ ├── bitselect_char4.cl │ │ ├── bitselect_float.cl │ │ ├── bitselect_float2.cl │ │ ├── bitselect_float3.cl │ │ ├── bitselect_float3_novec3.cl │ │ ├── bitselect_float4.cl │ │ ├── bitselect_int.cl │ │ ├── bitselect_int2.cl │ │ ├── bitselect_int3.cl │ │ ├── bitselect_int3_novec3.cl │ │ ├── bitselect_int4.cl │ │ ├── bitselect_long.cl │ │ ├── bitselect_long2.cl │ │ ├── bitselect_long3.cl │ │ ├── bitselect_long3_novec3.cl │ │ ├── bitselect_long4.cl │ │ ├── bitselect_short.cl │ │ ├── bitselect_short2.cl │ │ ├── bitselect_short3.cl │ │ ├── bitselect_short3_novec3.cl │ │ ├── bitselect_short4.cl │ │ ├── bitselect_uchar.cl │ │ ├── bitselect_uchar2.cl │ │ ├── bitselect_uchar3.cl │ │ ├── bitselect_uchar3_novec3.cl │ │ ├── bitselect_uchar4.cl │ │ ├── bitselect_uint.cl │ │ ├── bitselect_uint2.cl │ │ ├── bitselect_uint3.cl │ │ ├── bitselect_uint3_novec3.cl │ │ ├── bitselect_uint4.cl │ │ ├── bitselect_ulong.cl │ │ ├── bitselect_ulong2.cl │ │ ├── bitselect_ulong3.cl │ │ ├── bitselect_ulong3_novec3.cl │ │ ├── bitselect_ulong4.cl │ │ ├── bitselect_ushort.cl │ │ ├── bitselect_ushort2.cl │ │ ├── bitselect_ushort3.cl │ │ ├── bitselect_ushort3_novec3.cl │ │ └── bitselect_ushort4.cl │ ├── isequal_float.cl │ ├── isequal_float2.cl │ ├── isequal_float3.cl │ ├── isequal_float3_novec3.cl │ ├── isequal_float4.cl │ ├── isgreater_float.cl │ ├── isgreater_float2.cl │ ├── isgreater_float3.cl │ ├── isgreater_float3_novec3.cl │ ├── isgreater_float4.cl │ ├── isgreaterequal_float.cl │ ├── isgreaterequal_float2.cl │ ├── isgreaterequal_float3.cl │ ├── isgreaterequal_float3_novec3.cl │ ├── isgreaterequal_float4.cl │ ├── isinf_float.cl │ ├── isinf_float2.cl │ ├── isinf_float3.cl │ ├── isinf_float3_novec3.cl │ ├── isinf_float4.cl │ ├── isinf_overloads.ll │ ├── isless_float.cl │ ├── isless_float2.cl │ ├── isless_float3.cl │ ├── isless_float3_novec3.cl │ ├── isless_float4.cl │ ├── islessequal_float.cl │ ├── islessequal_float2.cl │ ├── islessequal_float3.cl │ ├── islessequal_float3_novec3.cl │ ├── islessequal_float4.cl │ ├── islessgreater │ │ ├── islessgreater_double.ll │ │ ├── islessgreater_double2.ll │ │ ├── islessgreater_float.ll │ │ ├── islessgreater_float2.ll │ │ ├── islessgreater_half.ll │ │ └── islessgreater_half2.ll │ ├── isnan_float.cl │ ├── isnan_float2.cl │ ├── isnan_float3.cl │ ├── isnan_float3_novec3.cl │ ├── isnan_float4.cl │ ├── isnan_overloads.ll │ ├── isnormal │ │ ├── isnormal_double.ll │ │ ├── isnormal_double2.ll │ │ ├── isnormal_float.ll │ │ ├── isnormal_float2.ll │ │ ├── isnormal_half.ll │ │ └── isnormal_half2.ll │ ├── isnotequal_float.cl │ ├── isnotequal_float2.cl │ ├── isnotequal_float3.cl │ ├── isnotequal_float3_novec3.cl │ ├── isnotequal_float4.cl │ ├── isordered │ │ ├── double2_isordered.ll │ │ ├── double_isordered.ll │ │ ├── double_spirv.cl │ │ ├── float2_isordered.ll │ │ ├── float_isordered.ll │ │ ├── float_spirv.cl │ │ ├── half2_isordered.ll │ │ ├── half_isordered.ll │ │ └── half_spirv.cl │ ├── isunordered │ │ ├── double2_isunordered.ll │ │ ├── double_isunordered.ll │ │ ├── double_spirv.cl │ │ ├── float2_isunordered.ll │ │ ├── float_isunordered.ll │ │ ├── float_spirv.cl │ │ ├── half2_isunordered.ll │ │ ├── half_isunordered.ll │ │ └── half_spirv.cl │ ├── select │ │ ├── select_char2.cl │ │ ├── select_char3.cl │ │ ├── select_char3_novec3.cl │ │ ├── select_char4.cl │ │ ├── select_float2_int2.cl │ │ ├── select_float2_uint2.cl │ │ ├── select_float3_int3.cl │ │ ├── select_float3_int3_novec3.cl │ │ ├── select_float3_uint3.cl │ │ ├── select_float3_uint3_novec3.cl │ │ ├── select_float4_int4.cl │ │ ├── select_float4_uint4.cl │ │ ├── select_float8_uint8.cl │ │ ├── select_float_int.cl │ │ ├── select_float_uint.cl │ │ ├── select_int2_int2.cl │ │ ├── select_int2_uint2.cl │ │ ├── select_int3_int3.cl │ │ ├── select_int3_int3_novec3.cl │ │ ├── select_int3_uint3.cl │ │ ├── select_int3_uint3_novec3.cl │ │ ├── select_int4_int4.cl │ │ ├── select_int4_uint4.cl │ │ ├── select_int_int.cl │ │ ├── select_int_uint.cl │ │ ├── select_long2_long2.cl │ │ ├── select_long2_ulong2.cl │ │ ├── select_long3_long3.cl │ │ ├── select_long3_long3_novec3.cl │ │ ├── select_long3_ulong3.cl │ │ ├── select_long3_ulong3_novec3.cl │ │ ├── select_long4_long4.cl │ │ ├── select_long4_ulong4.cl │ │ ├── select_long_long.cl │ │ ├── select_long_ulong.cl │ │ ├── select_short2_short2.cl │ │ ├── select_short2_ushort2.cl │ │ ├── select_short3_short3.cl │ │ ├── select_short3_short3_novec3.cl │ │ ├── select_short3_ushort3.cl │ │ ├── select_short3_ushort3_novec3.cl │ │ ├── select_short4_short4.cl │ │ ├── select_short4_ushort4.cl │ │ ├── select_short_short.cl │ │ ├── select_short_ushort.cl │ │ ├── select_uint2_int2.cl │ │ ├── select_uint2_uint2.cl │ │ ├── select_uint3_int3.cl │ │ ├── select_uint3_int3_novec3.cl │ │ ├── select_uint3_uint3.cl │ │ ├── select_uint3_uint3_novec3.cl │ │ ├── select_uint4_int4.cl │ │ ├── select_uint4_uint4.cl │ │ ├── select_uint_int.cl │ │ ├── select_uint_uint.cl │ │ ├── select_ulong2_long2.cl │ │ ├── select_ulong2_ulong2.cl │ │ ├── select_ulong3_long3.cl │ │ ├── select_ulong3_long3_novec3.cl │ │ ├── select_ulong3_ulong3.cl │ │ ├── select_ulong3_ulong3_novec3.cl │ │ ├── select_ulong4_long4.cl │ │ ├── select_ulong4_ulong4.cl │ │ ├── select_ulong_long.cl │ │ ├── select_ulong_ulong.cl │ │ ├── select_ushort2_short2.cl │ │ ├── select_ushort2_ushort2.cl │ │ ├── select_ushort3_short3.cl │ │ ├── select_ushort3_short3_novec3.cl │ │ ├── select_ushort3_ushort3.cl │ │ ├── select_ushort3_ushort3_novec3.cl │ │ ├── select_ushort4_short4.cl │ │ ├── select_ushort4_ushort4.cl │ │ ├── select_ushort_short.cl │ │ └── select_ushort_ushort.cl │ ├── signbit_float.cl │ ├── signbit_float2.cl │ ├── signbit_float3.cl │ ├── signbit_float3_novec3.cl │ ├── signbit_float4.cl │ ├── signbit_half.cl │ ├── signbit_half2.cl │ ├── signbit_half3.cl │ ├── signbit_half3_novec3.cl │ └── signbit_half4.cl ├── RemoveUnusedArguments │ ├── leverage_dra.cl │ ├── multiple_remaining_args.cl │ ├── remove_multiple_args.ll │ ├── remove_unused_arg.cl │ └── type_conversion_use.cl ├── RewritePackedStructs │ ├── packed_struct.cl │ ├── packed_struct2.ll │ ├── packed_struct3.ll │ ├── packed_struct4.ll │ └── packed_struct_opaque.ll ├── SPIRVProducer │ ├── maximumnum.ll │ ├── minimumnum.ll │ ├── num_args.cl │ ├── opaque_alloca.ll │ ├── opaque_buffer_write_zero.ll │ ├── opaque_literal_sampler.ll │ ├── opaque_local_arg.ll │ ├── opaque_pointer_loop.ll │ ├── opaque_pointer_parameter.ll │ ├── opaque_pointer_return.ll │ ├── opaque_pointer_select.ll │ ├── opaque_sample_image2d_float.ll │ ├── physical_storage_buffer_layout.ll │ ├── physical_storage_buffer_layout2.ll │ ├── physical_storage_buffer_layout3.ll │ ├── untyped.ll │ ├── untyped_function.ll │ ├── untyped_local.ll │ ├── untyped_memcpy.ll │ ├── untyped_memcpy_spv14.ll │ └── untyped_ptr_access_chain.ll ├── Scalarize │ ├── constant_nested_struct.ll │ ├── constant_struct.ll │ └── nested_struct.cl ├── ShareModuleScopeVariables │ ├── helps_dra.cl │ ├── no_sharing.cl │ ├── no_sharing.ll │ └── share_local_var.cl ├── ShuffleBuiltins │ ├── shuffle2_cst_mask.cl │ ├── shuffle2_dyn_mask.cl │ ├── shuffle2_int2_int8.ll │ ├── shuffle2_int8_int2.ll │ ├── shuffle2_int8_int8.ll │ ├── shuffle_cst_mask.cl │ ├── shuffle_dyn_mask.cl │ ├── shuffle_int2_int8.ll │ ├── shuffle_int8_int2.ll │ └── shuffle_int8_int8.ll ├── SpecializeImageTypes │ ├── image1d_array_float_get_image_width.ll │ ├── image1d_array_float_sampled_get_image_width.ll │ ├── image1d_buffer_float_get_image_width.ll │ ├── image1d_float_get_image_width.ll │ ├── image1d_float_sampled_get_image_width.ll │ ├── image2d_array_float_get_image_height.ll │ ├── image2d_array_float_get_image_width.ll │ ├── image2d_array_float_sampled_get_image_height.ll │ ├── image2d_array_float_sampled_get_image_width.ll │ ├── image2d_array_int_get_image_dim.ll │ ├── image2d_array_int_sampled_get_image_dim.ll │ ├── image2d_float_get_image_height.ll │ ├── image2d_float_get_image_width.ll │ ├── image2d_float_sampled_get_image_height.ll │ ├── image2d_float_sampled_get_image_width.ll │ ├── image2d_int_get_image_dim.ll │ ├── image2d_int_sampled_get_image_dim.ll │ ├── image3d_float_get_image_depth.ll │ ├── image3d_float_get_image_height.ll │ ├── image3d_float_get_image_width.ll │ ├── image3d_float_sampled_get_image_depth.ll │ ├── image3d_float_sampled_get_image_height.ll │ ├── image3d_float_sampled_get_image_width.ll │ ├── image3d_int_get_image_dim.ll │ ├── image3d_int_sampled_get_image_dim.ll │ ├── images.ll │ ├── multiple_image_args_subfuction.ll │ ├── multiple_image_kernel_args.ll │ ├── multiple_image_kernel_args_different_subfunctions.ll │ ├── no_duplicate_storage_image_type.cl │ ├── pointer_loop.ll │ ├── pointer_loop_simple.ll │ ├── read_image1d_array_float.ll │ ├── read_image1d_array_int.ll │ ├── read_image1d_array_uint.ll │ ├── read_image1d_array_unsampled_float.ll │ ├── read_image1d_array_unsampled_int.ll │ ├── read_image1d_array_unsampled_uint.ll │ ├── read_image1d_buffer_float.ll │ ├── read_image1d_buffer_int.ll │ ├── read_image1d_buffer_uint.ll │ ├── read_image1d_float.ll │ ├── read_image1d_int.ll │ ├── read_image1d_uint.ll │ ├── read_image1d_unsampled_float.ll │ ├── read_image1d_unsampled_int.ll │ ├── read_image1d_unsampled_uint.ll │ ├── read_image2d_array_float.ll │ ├── read_image2d_array_int.ll │ ├── read_image2d_array_uint.ll │ ├── read_image2d_array_unsampled_float.ll │ ├── read_image2d_array_unsampled_int.ll │ ├── read_image2d_array_unsampled_uint.ll │ ├── read_image2d_float.ll │ ├── read_image2d_float_subfunction.ll │ ├── read_image2d_float_subfunction_two_kernels.ll │ ├── read_image2d_int.ll │ ├── read_image2d_uint.ll │ ├── read_image2d_unsampled_float.ll │ ├── read_image2d_unsampled_int.ll │ ├── read_image2d_unsampled_uint.ll │ ├── read_image3d_float.ll │ ├── read_image3d_int.ll │ ├── read_image3d_uint.ll │ ├── read_image3d_unsampled_float.ll │ ├── read_image3d_unsampled_int.ll │ ├── read_image3d_unsampled_uint.ll │ ├── readwrite_image2d_read_float.ll │ ├── readwrite_image2d_read_int.ll │ ├── readwrite_image2d_read_uint.ll │ ├── readwrite_image2d_write_float.ll │ ├── readwrite_image2d_write_int.ll │ ├── readwrite_image2d_write_uint.ll │ ├── unused.cl │ ├── unused.ll │ ├── write_image1d_array_float.ll │ ├── write_image1d_array_int.ll │ ├── write_image1d_array_uint.ll │ ├── write_image1d_buffer_float.ll │ ├── write_image1d_buffer_int.ll │ ├── write_image1d_buffer_uint.ll │ ├── write_image1d_float.ll │ ├── write_image1d_int.ll │ ├── write_image1d_uint.ll │ ├── write_image2d_array_float.ll │ ├── write_image2d_array_int.ll │ ├── write_image2d_array_uint.ll │ ├── write_image2d_float.ll │ ├── write_image2d_int.ll │ ├── write_image2d_uint.ll │ ├── write_image3d_float.ll │ ├── write_image3d_int.ll │ ├── write_image3d_uint.ll │ └── write_only_image_as_read_write_image_in_cl20.ll ├── SplatArgs │ └── discard_incompatible_attrs.ll ├── Spv1p4 │ ├── function-pointer-parameter-that-needs-layout.ll │ ├── int_fetch.ll │ ├── int_read.ll │ ├── int_sample.ll │ ├── int_write.ll │ ├── interface_global_push_constant.ll │ ├── interface_global_workgroup.ll │ ├── interface_literal_sampler_in_helper.ll │ ├── interface_module_constants_in_storage_buffer.ll │ ├── interface_pod_pushconstant.ll │ ├── interface_private_builtin.ll │ ├── interface_sampler.ll │ ├── interface_ssbo_resource.ll │ ├── interface_workgroup_resource.ll │ ├── load.ll │ ├── opaque_structs.ll │ ├── pod-in-ubo.ll │ ├── pointer_comparisons.ll │ ├── pointer_comparisons_with_null.ll │ ├── pointer_comparisons_workgroup.ll │ ├── scalar_cond_vector_data.ll │ ├── store.ll │ ├── uint_fetch.ll │ ├── uint_read.ll │ ├── uint_sample.ll │ └── uint_write.ll ├── StripFreeze │ ├── strip_chain_freeze.ll │ ├── strip_multiple_uses.ll │ └── strip_single_freeze.ll ├── Structs │ ├── byval.cl │ ├── extract_value.cl │ ├── insert_value.cl │ ├── insert_value_issue_14.cl │ ├── kernel_arg_has_pointer_in_struct.cl │ ├── mutual_recursion_error.cl │ ├── nested_pointer_error.cl │ ├── nested_pointer_error2.cl │ ├── ptr_in_struct.cl │ ├── ptr_in_struct2.cl │ └── sret.cl ├── SubGroup │ ├── get_enqueued_num_sub_groups.ll │ ├── get_sub_group_eq_mask.cl │ ├── get_sub_group_ge_mask.cl │ ├── get_sub_group_gt_mask.cl │ ├── get_sub_group_le_mask.cl │ ├── get_sub_group_lt_mask.cl │ ├── get_sub_group_max_size.cl │ ├── sub_group_ballot.cl │ ├── sub_group_ballot_find_lsb.cl │ ├── sub_group_ballot_find_msb.cl │ ├── sub_group_broadcast.cl │ ├── sub_group_elect.cl │ ├── sub_group_id.cl │ ├── sub_group_reduce.cl │ ├── sub_group_rotate.cl │ ├── sub_group_scan_exclusive.cl │ ├── sub_group_scan_inclusive.cl │ ├── subgroup_all.cl │ ├── subgroup_any.cl │ ├── subgroup_shuffle.cl │ └── subgroup_shuffle_xor.cl ├── SynchronizationBuiltins │ ├── atomic_work_item_fence.cl │ ├── barrier.cl │ ├── sub_group_barrier.cl │ ├── sub_group_barrier_scope.cl │ ├── work_group_barrier.cl │ └── work_group_barrier_scope.cl ├── ThreeElementVectorLowering │ ├── codependent_3element.ll │ ├── gep_of_gep_of_push_constant.ll │ ├── invalid_vec3_gep.ll │ ├── invalid_vec3_gep2.ll │ ├── mad_sat.ll │ ├── ushort3_to_uchar6.ll │ └── valid_vec3_gep.ll ├── UBO │ ├── array_stride_32.ll │ ├── bad_after_array.cl │ ├── bad_array.cl │ ├── bad_int_array.cl │ ├── bad_pod_ubo.cl │ ├── bad_scalar.cl │ ├── bad_ssbo_scalar.cl │ ├── bad_ssbo_vec2.cl │ ├── bad_ssbo_vec4.cl │ ├── bad_struct.cl │ ├── bad_vec2.cl │ ├── bad_vec4.cl │ ├── can_dra_but_disabled.ll │ ├── can_dra_but_disabled_two_kernels.ll │ ├── cannot_dra.ll │ ├── char_ubo_struct.ll │ ├── char_ubo_struct_novec3.ll │ ├── clustered_pod_type_mutate.ll │ ├── clustered_pod_ubo.ll │ ├── constant_and_image.ll │ ├── constant_wrapping.ll │ ├── copy.ll │ ├── copy_nested.ll │ ├── extra_arg.ll │ ├── extra_args.ll │ ├── global_wrapping.ll │ ├── large_padding.ll │ ├── large_padding_std430.ll │ ├── long_specialization_chain.ll │ ├── max_ubo_size.ll │ ├── mixed_inlining.ll │ ├── multiple_ubo_args.ll │ ├── needs_inlined.ll │ ├── nested_padding.ll │ ├── odd_size_padding.ll │ ├── relaxed_int_array.cl │ ├── test_cluster_pod_args.cl │ ├── test_cluster_pod_args.ll │ ├── transform_global.cl │ ├── transform_local.ll │ ├── transform_padding.ll │ └── vec2_no_pad.ll ├── UBOTypeTransform │ ├── transform_global_opaque.ll │ └── transform_local_opaque.ll ├── UndoInstCombine │ ├── extract_load_cast.cl │ ├── extract_load_cast_3xi32_to_12xi8.ll │ ├── extract_load_cast_3xi32_to_6xi16.ll │ ├── extract_load_cast_inst_3xi32_to_6x16.ll │ ├── extract_load_cast_opaque.ll │ ├── undo_extract_cast.cl │ ├── undo_extract_cast_2xi64_to_8xi16.ll │ ├── undo_extract_cast_4xi32_to_16xi8.ll │ ├── undo_shuffle_cast.cl │ ├── undo_shuffle_cast_2xi64_to_8xi16.ll │ ├── undo_shuffle_cast_4xi32_to16xi8.ll │ ├── undo_shuffle_load_cast_3xi32_to_6xi16.ll │ └── undo_shuffle_load_cast_opaque.ll ├── VariablePointers │ ├── function_call_image_param.ll │ ├── function_call_sampler_param.ll │ ├── function_call_ssbo.ll │ ├── function_call_ssbo_subobject.ll │ ├── function_call_wg.ll │ ├── null_pointer_ssbo.ll │ ├── null_pointer_wg.ll │ ├── phi_ssbo.ll │ ├── phi_ssbo_null.ll │ ├── phi_ssbo_same_buffer.ll │ ├── phi_wg.ll │ ├── ptr_access_chain_ssbo.ll │ ├── ptr_access_chain_wg.ll │ ├── sampler.ll │ ├── select_ssbo.ll │ ├── select_ssbo_null.ll │ ├── select_ssbo_same_buffer.ll │ └── select_wg.ll ├── VaryingLocalSizes │ ├── one_kernel.cl │ ├── reqd_work_group_size.cl │ ├── reqd_work_group_size_one_kernel.cl │ ├── reqd_work_group_size_two_kernels.cl │ └── two_kernels.cl ├── VectorLoadStore │ ├── vload16_global_float16.cl │ ├── vload2_constant_char2.ll │ ├── vload2_constant_double2.ll │ ├── vload2_constant_float2.ll │ ├── vload2_constant_half2.ll │ ├── vload2_constant_int2.ll │ ├── vload2_constant_long2.ll │ ├── vload2_constant_short2.ll │ ├── vload2_global_char2.ll │ ├── vload2_global_double2.ll │ ├── vload2_global_float2.ll │ ├── vload2_global_half2.ll │ ├── vload2_global_int2.ll │ ├── vload2_global_long2.ll │ ├── vload2_global_short2.ll │ ├── vload2_local_char2.ll │ ├── vload2_local_double2.ll │ ├── vload2_local_float2.ll │ ├── vload2_local_half2.ll │ ├── vload2_local_int2.ll │ ├── vload2_local_long2.ll │ ├── vload2_local_short2.ll │ ├── vload2_private_char2.ll │ ├── vload2_private_double2.ll │ ├── vload2_private_float2.ll │ ├── vload2_private_half2.ll │ ├── vload2_private_int2.ll │ ├── vload2_private_long2.ll │ ├── vload2_private_short2.ll │ ├── vload3_constant_char3.ll │ ├── vload3_constant_double3.ll │ ├── vload3_constant_float3.ll │ ├── vload3_constant_half3.ll │ ├── vload3_constant_int3.ll │ ├── vload3_constant_long3.ll │ ├── vload3_constant_short3.ll │ ├── vload3_global_char3.ll │ ├── vload3_global_double3.ll │ ├── vload3_global_float3.ll │ ├── vload3_global_half3.ll │ ├── vload3_global_int3.ll │ ├── vload3_global_long3.ll │ ├── vload3_global_short3.ll │ ├── vload3_local_char3.ll │ ├── vload3_local_double3.ll │ ├── vload3_local_float3.ll │ ├── vload3_local_half3.ll │ ├── vload3_local_int3.ll │ ├── vload3_local_long3.ll │ ├── vload3_local_short3.ll │ ├── vload3_private_char3.ll │ ├── vload3_private_double3.ll │ ├── vload3_private_float3.ll │ ├── vload3_private_half3.ll │ ├── vload3_private_int3.ll │ ├── vload3_private_long3.ll │ ├── vload3_private_short3.ll │ ├── vload4_constant_char4.ll │ ├── vload4_constant_double4.ll │ ├── vload4_constant_float4.ll │ ├── vload4_constant_half4.ll │ ├── vload4_constant_int4.ll │ ├── vload4_constant_long4.ll │ ├── vload4_constant_short4.ll │ ├── vload4_global_char4.ll │ ├── vload4_global_double4.ll │ ├── vload4_global_float4.ll │ ├── vload4_global_half4.ll │ ├── vload4_global_int4.ll │ ├── vload4_global_long4.ll │ ├── vload4_global_short4.ll │ ├── vload4_local_char4.ll │ ├── vload4_local_double4.ll │ ├── vload4_local_float4.ll │ ├── vload4_local_half4.ll │ ├── vload4_local_int4.ll │ ├── vload4_local_long4.ll │ ├── vload4_local_short4.ll │ ├── vload4_private_char4.ll │ ├── vload4_private_double4.ll │ ├── vload4_private_float4.ll │ ├── vload4_private_half4.ll │ ├── vload4_private_int4.ll │ ├── vload4_private_long4.ll │ ├── vload4_private_short4.ll │ ├── vload8_global_float8.cl │ ├── vstore16_global_float16.cl │ ├── vstore2_constant_char2.ll │ ├── vstore2_constant_double2.ll │ ├── vstore2_constant_float2.ll │ ├── vstore2_constant_half2.ll │ ├── vstore2_constant_int2.ll │ ├── vstore2_constant_long2.ll │ ├── vstore2_constant_short2.ll │ ├── vstore2_global_char2.ll │ ├── vstore2_global_double2.ll │ ├── vstore2_global_float2.ll │ ├── vstore2_global_half2.ll │ ├── vstore2_global_int2.ll │ ├── vstore2_global_long2.ll │ ├── vstore2_global_short2.ll │ ├── vstore2_local_char2.ll │ ├── vstore2_local_double2.ll │ ├── vstore2_local_float2.ll │ ├── vstore2_local_half2.ll │ ├── vstore2_local_int2.ll │ ├── vstore2_local_long2.ll │ ├── vstore2_local_short2.ll │ ├── vstore2_private_char2.ll │ ├── vstore2_private_double2.ll │ ├── vstore2_private_float2.ll │ ├── vstore2_private_half2.ll │ ├── vstore2_private_int2.ll │ ├── vstore2_private_long2.ll │ ├── vstore2_private_short2.ll │ ├── vstore3_constant_char3.ll │ ├── vstore3_constant_double3.ll │ ├── vstore3_constant_float3.ll │ ├── vstore3_constant_half3.ll │ ├── vstore3_constant_int3.ll │ ├── vstore3_constant_long3.ll │ ├── vstore3_constant_short3.ll │ ├── vstore3_global_char3.ll │ ├── vstore3_global_double3.ll │ ├── vstore3_global_float3.ll │ ├── vstore3_global_half3.ll │ ├── vstore3_global_int3.ll │ ├── vstore3_global_long3.ll │ ├── vstore3_global_short3.ll │ ├── vstore3_local_char3.ll │ ├── vstore3_local_double3.ll │ ├── vstore3_local_float3.ll │ ├── vstore3_local_half3.ll │ ├── vstore3_local_int3.ll │ ├── vstore3_local_long3.ll │ ├── vstore3_local_short3.ll │ ├── vstore3_private_char3.ll │ ├── vstore3_private_double3.ll │ ├── vstore3_private_float3.ll │ ├── vstore3_private_half3.ll │ ├── vstore3_private_int3.ll │ ├── vstore3_private_long3.ll │ ├── vstore3_private_short3.ll │ ├── vstore4_constant_char4.ll │ ├── vstore4_constant_double4.ll │ ├── vstore4_constant_float4.ll │ ├── vstore4_constant_half4.ll │ ├── vstore4_constant_int4.ll │ ├── vstore4_constant_long4.ll │ ├── vstore4_constant_short4.ll │ ├── vstore4_global_char4.ll │ ├── vstore4_global_double4.ll │ ├── vstore4_global_float4.ll │ ├── vstore4_global_half4.ll │ ├── vstore4_global_int4.ll │ ├── vstore4_global_long4.ll │ ├── vstore4_global_short4.ll │ ├── vstore4_local_char4.ll │ ├── vstore4_local_double4.ll │ ├── vstore4_local_float4.ll │ ├── vstore4_local_half4.ll │ ├── vstore4_local_int4.ll │ ├── vstore4_local_long4.ll │ ├── vstore4_local_short4.ll │ ├── vstore4_private_char4.ll │ ├── vstore4_private_double4.ll │ ├── vstore4_private_float4.ll │ ├── vstore4_private_half4.ll │ ├── vstore4_private_int4.ll │ ├── vstore4_private_long4.ll │ ├── vstore4_private_short4.ll │ └── vstore8_global_float8.cl ├── Warnings │ ├── error.cl │ ├── ignored.cl │ └── simple.cl ├── WorkItemBuiltins │ ├── get_enqueued_local_size.cl │ ├── get_global_id-non-uniform.cl │ ├── get_global_id-with-global-offset-dimension-4.cl │ ├── get_global_id-with-global-offset-push-constant.cl │ ├── get_global_id-with-global-offset-spec-constant.cl │ ├── get_global_id.ll │ ├── get_global_linear.cl │ ├── get_global_offset-push-constant-non-constant-dim.ll │ ├── get_global_offset-push-constant.cl │ ├── get_global_offset-spec-constant-non-constant-dim.ll │ ├── get_global_offset-spec-constant.cl │ ├── get_global_offset.cl │ ├── get_global_size-non-uniform.cl │ ├── get_global_size.ll │ ├── get_global_size_hack_initializers.cl │ ├── get_group_id-non-uniform.cl │ ├── get_group_id.ll │ ├── get_local_id.ll │ ├── get_local_linear_id.cl │ ├── get_local_size.ll │ ├── get_num_groups-non-uniform.cl │ ├── get_num_groups.ll │ ├── get_work_dim-spec_constant.cl │ ├── get_work_dim.cl │ ├── multiple-push-constant.cl │ └── via-push-constant-enabled-but-not-used.cl ├── WorkgroupVariableSize │ ├── local-size.cl │ └── local-size.ll ├── WrapKernel │ └── wrap_kernel.cl ├── always_strip_generic.ll ├── as_float.cl ├── bool_and.cl ├── bool_or.cl ├── bool_to_double_cast.cl ├── bool_to_float_cast.cl ├── bool_to_half_cast.cl ├── bool_vector_and.cl ├── bool_vector_or.cl ├── bool_xor.cl ├── char4_constant.cl ├── char4_constant_zero.cl ├── char4_insert.cl ├── char4_insert_from_float.cl ├── char4_issue15_a.cl ├── char4_issue15_b.cl ├── clspv-opt │ ├── descriptor.ll │ ├── empty.ll │ └── options.ll ├── cluster_pod_args_attibutes_on_pod.cl ├── cluster_pod_args_attributes.cl ├── cluster_pod_args_globals_scalars.cl ├── cluster_pod_args_larger_alignment.cl ├── cluster_pod_args_locals_scalars.cl ├── cluster_pod_args_locals_scalars_pod_in_ubo.cl ├── cluster_pod_args_retain_kernel_calls.cl ├── cluster_pod_args_reuse_pod_type.cl ├── cluster_pod_args_spir64_cst_expr_gep.ll ├── composite_construct.cl ├── composite_construct_array.cl ├── composite_construct_varying.cl ├── constant_buffer_arg_static_load_and_store.cl ├── constant_data_seq_string.ll ├── convergent_attribute.ll ├── correct_stride_int8_not_supported.ll ├── correct_stride_int8_not_supported_char_arr.ll ├── debug-information-control-flow.cl ├── debug-information.cl ├── descriptor_map_argtype.cl ├── descriptor_set_default.cl ├── descriptor_set_distinct.cl ├── different_address_space_same_function_type.ll ├── different_address_space_same_pointer_array_stride.ll ├── different_reqd_work_group_sizes.cl ├── div │ ├── float2_div.cl │ ├── float2_div_cst.cl │ ├── float2_div_cst_limit.cl │ ├── float3_div.cl │ ├── float3_div_cst.cl │ ├── float3_div_cst_limit.cl │ ├── float3_div_cst_novec3.cl │ ├── float3_div_novec3.cl │ ├── float4_div.cl │ ├── float4_div_cst.cl │ ├── float_div.cl │ ├── float_div_cst.cl │ └── float_div_cst_limit.cl ├── double-constants.cl ├── emit_ir.cl ├── explicit_stdin.cl ├── extract_constant.ll ├── fabs-fp16.ll ├── float2_add.cl ├── float2_mul.cl ├── float2_sub.cl ├── float3_add.cl ├── float3_add_novec3.cl ├── float3_mul.cl ├── float3_mul_novec3.cl ├── float3_sub.cl ├── float3_sub_novec3.cl ├── float4_add.cl ├── float4_mul.cl ├── float4_sub.cl ├── float_add.cl ├── float_equal.cl ├── float_greaterthan.cl ├── float_greaterthanequal.cl ├── float_lessthan.cl ├── float_lessthanequal.cl ├── float_mul.cl ├── float_notequal.cl ├── float_sub.cl ├── float_to_int.cl ├── float_to_uint.cl ├── fnegate.cl ├── for.cl ├── frontend-plugin-enum.cl ├── function_call.cl ├── global-variable-no-undef-initializer.cl ├── global_buffer_arg_dynamic_store.cl ├── global_buffer_arg_static_load_and_store.cl ├── global_buffer_arg_static_store.cl ├── hack-image1d-buffer-bgra.cl ├── hack-image1d-buffer-bgra.ll ├── hack_inserts_constant.cl ├── hack_inserts_undef.cl ├── hack_inserts_varying.cl ├── hack_inserts_zero.cl ├── hack_mul_extended │ ├── mad_hi_char_hack_mul_extended.cl │ ├── mad_hi_int_hack_mul_extended.cl │ ├── mad_hi_long_hack_mul_extended.cl │ ├── mad_hi_short_hack_mul_extended.cl │ ├── mad_hi_uchar_hack_mul_extended.cl │ ├── mad_hi_uint_hack_mul_extended.cl │ ├── mad_hi_ulong_hack_mul_extended.cl │ ├── mad_hi_ushort_hack_mul_extended.cl │ ├── mul_hi_char2_hack_mul_extended.cl │ ├── mul_hi_char_hack_mul_extended.cl │ ├── mul_hi_int2_hack_mul_extended.cl │ ├── mul_hi_int_hack_mul_extended.cl │ ├── mul_hi_long2_hack_mul_extended.cl │ ├── mul_hi_long_hack_mul_extended.cl │ ├── mul_hi_short2_hack_mul_extended.cl │ ├── mul_hi_short_hack_mul_extended.cl │ ├── mul_hi_uchar2_hack_mul_extended.cl │ ├── mul_hi_uchar_hack_mul_extended.cl │ ├── mul_hi_uint2_hack_mul_extended.cl │ ├── mul_hi_uint_hack_mul_extended.cl │ ├── mul_hi_ulong2_hack_mul_extended.cl │ ├── mul_hi_ulong_hack_mul_extended.cl │ ├── mul_hi_ushort2_hack_mul_extended.cl │ └── mul_hi_ushort_hack_mul_extended.cl ├── hack_scf │ ├── const.ll │ ├── const_left.ll │ ├── const_vec2.ll │ ├── greater_equal.ll │ ├── greater_than.ll │ ├── greater_than_const_vec4.ll │ ├── less_equal.ll │ ├── less_than.ll │ ├── llvm_smax.ll │ ├── llvm_smin.ll │ ├── sclamp.ll │ ├── smax.ll │ └── smin.ll ├── hack_undef.cl ├── hack_undef_composite.cl ├── hack_undef_image.cl ├── half-constants.cl ├── half-fma-native.cl ├── half-fma.cl ├── if.cl ├── if_branch_to_loop_needs_selection_merge.cl ├── ifelse.cl ├── ifelseif.cl ├── image2d.cl ├── image2d_read.cl ├── image2d_write.cl ├── image3d.cl ├── image3d_read.cl ├── image3d_write.cl ├── int_add.cl ├── int_and.cl ├── int_arg-info.cl ├── int_div.cl ├── int_equal.cl ├── int_greaterthan.cl ├── int_greaterthanequal.cl ├── int_lessthan.cl ├── int_lessthanequal.cl ├── int_mod.cl ├── int_mul.cl ├── int_not.cl ├── int_notequal.cl ├── int_or.cl ├── int_shl.cl ├── int_shr.cl ├── int_sub.cl ├── int_to_float.cl ├── int_xor.cl ├── ir-input.ll ├── issue-1074.ll ├── issue-1204.ll ├── issue-1228.cl ├── issue-679.cl ├── issue-679.ll ├── issue-679_opaque.cl ├── issue-679_opaque.ll ├── kernel-decl-dmap.cl ├── kernel-no-i8-ptr.cl ├── kernel_attributes.cl ├── lit.cfg.in ├── llvm-ctpop.ll ├── load_cst_expr_vec3.ll ├── local_array.cl ├── local_buffer_static_load_and_store.cl ├── longvector-metadata.ll ├── loop_continue_no_selection_merge.cl ├── mad-float-optimization.cl ├── mfmt_c.cl ├── mixed_reqd_work_group_sizes.cl ├── multiple_local_ptr_args.cl ├── no_int2.cl ├── no_int2.ll ├── no_int64_due_to_index_literal.cl ├── no_pre_sampler.cl ├── nonuniform-spv1.0.ll ├── nonuniform.ll ├── nop.cl ├── one_constant_buffer_arg.cl ├── one_global_buffer_arg.cl ├── one_uint_arg.cl ├── opselect_constants_int_scalar.cl ├── opselect_constants_int_vector.cl ├── opselect_constants_long_scalar.cl ├── opselect_constants_long_vector.cl ├── opselect_constants_short_scalar.cl ├── opselect_constants_short_vector.cl ├── opselect_float2.cl ├── opsource.cl ├── packed_struct_novec3.cl ├── packed_struct_novec3.ll ├── phi_novec3.ll ├── phi_with_cst_expr.ll ├── pod_in_ubo.cl ├── prefetch.ll ├── print-all.cl ├── ptr_function_as_return.cl ├── ptr_function_in_callee.cl ├── ptr_local_struct.cl ├── ptr_local_struct_cluster_pod_args.cl ├── read_binary.cl ├── reqd_work_group_size-non-uniform.cl ├── reqd_work_group_size.cl ├── reuse_kernel_arg_var.cl ├── rounding_mode_rte.cl ├── rounding_mode_rte_spv14.cl ├── sampler.cl ├── short_add.cl ├── spvasm2checks.pl ├── stdin.cl ├── stdout.cl ├── thread_id_kernel.ll ├── trunc_to_bool.ll ├── two_global_buffer_args_static_store.cl ├── two_nop_kernels.cl ├── uchar4_extract_to_float.cl ├── uchar4_insert_from_float.cl ├── uint_add.cl ├── uint_and.cl ├── uint_arg_static_load_store.cl ├── uint_div.cl ├── uint_equal.cl ├── uint_greaterthan.cl ├── uint_greaterthanequal.cl ├── uint_lessthan.cl ├── uint_lessthanequal.cl ├── uint_mod.cl ├── uint_mul.cl ├── uint_not.cl ├── uint_notequal.cl ├── uint_or.cl ├── uint_shl.cl ├── uint_shr.cl ├── uint_sub.cl ├── uint_to_float.cl ├── uint_xor.cl ├── unreferenced_function.cl ├── vec3_opaque_sampler_builtin.ll ├── vector_extract_element.cl ├── vector_insert_dynamic.cl ├── vector_insert_element.cl ├── vector_shuffle.cl ├── vector_shuffle_float3.cl ├── vector_shuffle_hi_lo.cl ├── vector_subgroup_broadcast.cl ├── void_ptr_functions.cl ├── void_ptr_kernel.cl ├── widen_mixed_truncate.ll ├── widen_switch_condition.cl ├── widen_switch_condition_binary_ops.ll ├── widen_switch_condition_trunc.ll ├── widen_truncate.ll ├── widen_truncate_to_i32.ll ├── widen_truncate_to_i8.ll └── workgroup_size_spec_ids.cl ├── tools ├── CMakeLists.txt ├── clspv-opt │ ├── CMakeLists.txt │ └── main.cpp ├── driver │ ├── CMakeLists.txt │ └── main.cpp └── reflection │ ├── CMakeLists.txt │ ├── ReflectionParser.cpp │ ├── ReflectionParser.h │ └── main.cpp └── utils ├── check_code_format.sh ├── fetch_sources.py └── make_test.py /.clang-format: -------------------------------------------------------------------------------- 1 | Language: Cpp 2 | BasedOnStyle: LLVM 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build*/ 2 | TAGS 3 | *.swp 4 | cscope.* 5 | .DS_Store 6 | third_party/ 7 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/README.md -------------------------------------------------------------------------------- /amber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/README.md -------------------------------------------------------------------------------- /amber/hack_scf/sclamp.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/hack_scf/sclamp.amber -------------------------------------------------------------------------------- /amber/hack_scf/smax.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/hack_scf/smax.amber -------------------------------------------------------------------------------- /amber/hack_scf/smax_vector.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/hack_scf/smax_vector.amber -------------------------------------------------------------------------------- /amber/hack_scf/smin.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/hack_scf/smin.amber -------------------------------------------------------------------------------- /amber/images/read_image2d_r32f.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/images/read_image2d_r32f.amber -------------------------------------------------------------------------------- /amber/images/read_image2d_r32i.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/images/read_image2d_r32i.amber -------------------------------------------------------------------------------- /amber/images/read_image2d_r32ui.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/images/read_image2d_r32ui.amber -------------------------------------------------------------------------------- /amber/images/read_image2d_rg32f.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/images/read_image2d_rg32f.amber -------------------------------------------------------------------------------- /amber/images/read_image2d_rg32i.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/images/read_image2d_rg32i.amber -------------------------------------------------------------------------------- /amber/images/write_image2d_r32f.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/images/write_image2d_r32f.amber -------------------------------------------------------------------------------- /amber/images/write_image2d_r32i.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/images/write_image2d_r32i.amber -------------------------------------------------------------------------------- /amber/integer/add_sat.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/add_sat.amber -------------------------------------------------------------------------------- /amber/integer/add_sat_short.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/add_sat_short.amber -------------------------------------------------------------------------------- /amber/integer/add_sat_uint.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/add_sat_uint.amber -------------------------------------------------------------------------------- /amber/integer/clz_int.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/clz_int.amber -------------------------------------------------------------------------------- /amber/integer/clz_long.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/clz_long.amber -------------------------------------------------------------------------------- /amber/integer/clz_short.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/clz_short.amber -------------------------------------------------------------------------------- /amber/integer/ctz_int.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/ctz_int.amber -------------------------------------------------------------------------------- /amber/integer/ctz_long.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/ctz_long.amber -------------------------------------------------------------------------------- /amber/integer/ctz_short.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/ctz_short.amber -------------------------------------------------------------------------------- /amber/integer/hadd_uint.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/hadd_uint.amber -------------------------------------------------------------------------------- /amber/integer/rhadd_uint.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/rhadd_uint.amber -------------------------------------------------------------------------------- /amber/integer/sub_sat_int.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/sub_sat_int.amber -------------------------------------------------------------------------------- /amber/integer/sub_sat_short.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/sub_sat_short.amber -------------------------------------------------------------------------------- /amber/integer/sub_sat_uint.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/sub_sat_uint.amber -------------------------------------------------------------------------------- /amber/integer/sub_sat_ushort.amber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/integer/sub_sat_ushort.amber -------------------------------------------------------------------------------- /amber/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/amber/run_tests.py -------------------------------------------------------------------------------- /cmake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/cmake/CMakeLists.txt -------------------------------------------------------------------------------- /cmake/bake_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/cmake/bake_file.py -------------------------------------------------------------------------------- /cmake/define_clspv_builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/cmake/define_clspv_builtins.py -------------------------------------------------------------------------------- /cmake/spirv_c_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/cmake/spirv_c_strings.py -------------------------------------------------------------------------------- /cmake/spirv_ext_inst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/cmake/spirv_ext_inst.py -------------------------------------------------------------------------------- /cmake/util.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/cmake/util.cmake -------------------------------------------------------------------------------- /deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/deps.json -------------------------------------------------------------------------------- /docs/C_API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/docs/C_API.md -------------------------------------------------------------------------------- /docs/OpenCLCOnVulkan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/docs/OpenCLCOnVulkan.md -------------------------------------------------------------------------------- /include/clspv/AddressSpace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/AddressSpace.h -------------------------------------------------------------------------------- /include/clspv/ArgKind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/ArgKind.h -------------------------------------------------------------------------------- /include/clspv/Compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/Compiler.h -------------------------------------------------------------------------------- /include/clspv/FeatureMacro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/FeatureMacro.h -------------------------------------------------------------------------------- /include/clspv/Option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/Option.h -------------------------------------------------------------------------------- /include/clspv/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/Passes.h -------------------------------------------------------------------------------- /include/clspv/PushConstant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/PushConstant.h -------------------------------------------------------------------------------- /include/clspv/Sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/Sampler.h -------------------------------------------------------------------------------- /include/clspv/SpecConstant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/include/clspv/SpecConstant.h -------------------------------------------------------------------------------- /kokoro/check-format/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/check-format/build-docker.sh -------------------------------------------------------------------------------- /kokoro/check-format/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/check-format/build.sh -------------------------------------------------------------------------------- /kokoro/check-format/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/check-format/continuous.cfg -------------------------------------------------------------------------------- /kokoro/check-format/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/check-format/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/linux-clang-debug/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/linux-clang-debug/build.sh -------------------------------------------------------------------------------- /kokoro/linux-clang-release/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/linux-clang-release/build.sh -------------------------------------------------------------------------------- /kokoro/linux-gcc-debug/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/linux-gcc-debug/build.sh -------------------------------------------------------------------------------- /kokoro/linux-gcc-debug/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/linux-gcc-debug/continuous.cfg -------------------------------------------------------------------------------- /kokoro/linux-gcc-debug/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/linux-gcc-debug/presubmit.cfg -------------------------------------------------------------------------------- /kokoro/linux-gcc-release/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/linux-gcc-release/build.sh -------------------------------------------------------------------------------- /kokoro/macos-clang-debug/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/macos-clang-debug/build.sh -------------------------------------------------------------------------------- /kokoro/macos-clang-release/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/macos-clang-release/build.sh -------------------------------------------------------------------------------- /kokoro/scripts/linux/build-amber.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/scripts/linux/build-amber.sh -------------------------------------------------------------------------------- /kokoro/scripts/linux/build-clvk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/scripts/linux/build-clvk.sh -------------------------------------------------------------------------------- /kokoro/scripts/linux/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/scripts/linux/build.sh -------------------------------------------------------------------------------- /kokoro/scripts/macos/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/scripts/macos/build.sh -------------------------------------------------------------------------------- /kokoro/scripts/windows/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/kokoro/scripts/windows/build.bat -------------------------------------------------------------------------------- /lib/AddFunctionAttributesPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/AddFunctionAttributesPass.cpp -------------------------------------------------------------------------------- /lib/AddFunctionAttributesPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/AddFunctionAttributesPass.h -------------------------------------------------------------------------------- /lib/AllocateDescriptorsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/AllocateDescriptorsPass.cpp -------------------------------------------------------------------------------- /lib/AllocateDescriptorsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/AllocateDescriptorsPass.h -------------------------------------------------------------------------------- /lib/AnnotationToMetadataPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/AnnotationToMetadataPass.cpp -------------------------------------------------------------------------------- /lib/AnnotationToMetadataPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/AnnotationToMetadataPass.h -------------------------------------------------------------------------------- /lib/ArgKind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ArgKind.cpp -------------------------------------------------------------------------------- /lib/ArgKind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ArgKind.h -------------------------------------------------------------------------------- /lib/AutoPodArgsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/AutoPodArgsPass.cpp -------------------------------------------------------------------------------- /lib/AutoPodArgsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/AutoPodArgsPass.h -------------------------------------------------------------------------------- /lib/BitcastUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/BitcastUtils.cpp -------------------------------------------------------------------------------- /lib/BitcastUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/BitcastUtils.h -------------------------------------------------------------------------------- /lib/Builtins.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Builtins.cpp -------------------------------------------------------------------------------- /lib/Builtins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Builtins.h -------------------------------------------------------------------------------- /lib/BuiltinsEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/BuiltinsEnum.h -------------------------------------------------------------------------------- /lib/BuiltinsMap.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/BuiltinsMap.inc -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/CallGraphOrderedFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/CallGraphOrderedFunctions.cpp -------------------------------------------------------------------------------- /lib/CallGraphOrderedFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/CallGraphOrderedFunctions.h -------------------------------------------------------------------------------- /lib/ClusterConstants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ClusterConstants.cpp -------------------------------------------------------------------------------- /lib/ClusterConstants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ClusterConstants.h -------------------------------------------------------------------------------- /lib/ClusterPodKernelArgumentsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ClusterPodKernelArgumentsPass.cpp -------------------------------------------------------------------------------- /lib/ClusterPodKernelArgumentsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ClusterPodKernelArgumentsPass.h -------------------------------------------------------------------------------- /lib/Compiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Compiler.cpp -------------------------------------------------------------------------------- /lib/ComputeStructuredOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ComputeStructuredOrder.cpp -------------------------------------------------------------------------------- /lib/ComputeStructuredOrder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ComputeStructuredOrder.h -------------------------------------------------------------------------------- /lib/ConstantEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ConstantEmitter.cpp -------------------------------------------------------------------------------- /lib/ConstantEmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ConstantEmitter.h -------------------------------------------------------------------------------- /lib/Constants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Constants.cpp -------------------------------------------------------------------------------- /lib/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Constants.h -------------------------------------------------------------------------------- /lib/DeclarePushConstantsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/DeclarePushConstantsPass.cpp -------------------------------------------------------------------------------- /lib/DeclarePushConstantsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/DeclarePushConstantsPass.h -------------------------------------------------------------------------------- /lib/DescriptorCounter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/DescriptorCounter.cpp -------------------------------------------------------------------------------- /lib/DescriptorCounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/DescriptorCounter.h -------------------------------------------------------------------------------- /lib/DirectResourceAccessPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/DirectResourceAccessPass.cpp -------------------------------------------------------------------------------- /lib/DirectResourceAccessPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/DirectResourceAccessPass.h -------------------------------------------------------------------------------- /lib/FeatureMacro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FeatureMacro.cpp -------------------------------------------------------------------------------- /lib/FixupBuiltinsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FixupBuiltinsPass.cpp -------------------------------------------------------------------------------- /lib/FixupBuiltinsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FixupBuiltinsPass.h -------------------------------------------------------------------------------- /lib/FixupStructuredCFGPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FixupStructuredCFGPass.cpp -------------------------------------------------------------------------------- /lib/FixupStructuredCFGPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FixupStructuredCFGPass.h -------------------------------------------------------------------------------- /lib/FrontendPlugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FrontendPlugin.cpp -------------------------------------------------------------------------------- /lib/FrontendPlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FrontendPlugin.h -------------------------------------------------------------------------------- /lib/FunctionInternalizerPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FunctionInternalizerPass.cpp -------------------------------------------------------------------------------- /lib/FunctionInternalizerPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/FunctionInternalizerPass.h -------------------------------------------------------------------------------- /lib/HideConstantLoadsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/HideConstantLoadsPass.cpp -------------------------------------------------------------------------------- /lib/HideConstantLoadsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/HideConstantLoadsPass.h -------------------------------------------------------------------------------- /lib/InlineEntryPointsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/InlineEntryPointsPass.cpp -------------------------------------------------------------------------------- /lib/InlineEntryPointsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/InlineEntryPointsPass.h -------------------------------------------------------------------------------- /lib/KernelArgNamesToMetadataPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/KernelArgNamesToMetadataPass.cpp -------------------------------------------------------------------------------- /lib/KernelArgNamesToMetadataPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/KernelArgNamesToMetadataPass.h -------------------------------------------------------------------------------- /lib/Layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Layout.cpp -------------------------------------------------------------------------------- /lib/Layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Layout.h -------------------------------------------------------------------------------- /lib/LogicalPointerToIntPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/LogicalPointerToIntPass.cpp -------------------------------------------------------------------------------- /lib/LogicalPointerToIntPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/LogicalPointerToIntPass.h -------------------------------------------------------------------------------- /lib/LongVectorLoweringPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/LongVectorLoweringPass.cpp -------------------------------------------------------------------------------- /lib/LongVectorLoweringPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/LongVectorLoweringPass.h -------------------------------------------------------------------------------- /lib/LowerAddrSpaceCastPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/LowerAddrSpaceCastPass.cpp -------------------------------------------------------------------------------- /lib/LowerAddrSpaceCastPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/LowerAddrSpaceCastPass.h -------------------------------------------------------------------------------- /lib/LowerPrivatePointerPHIPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/LowerPrivatePointerPHIPass.cpp -------------------------------------------------------------------------------- /lib/LowerPrivatePointerPHIPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/LowerPrivatePointerPHIPass.h -------------------------------------------------------------------------------- /lib/MemFence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/MemFence.h -------------------------------------------------------------------------------- /lib/MultiVersionUBOFunctionsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/MultiVersionUBOFunctionsPass.cpp -------------------------------------------------------------------------------- /lib/MultiVersionUBOFunctionsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/MultiVersionUBOFunctionsPass.h -------------------------------------------------------------------------------- /lib/NativeMathPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/NativeMathPass.cpp -------------------------------------------------------------------------------- /lib/NativeMathPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/NativeMathPass.h -------------------------------------------------------------------------------- /lib/NormalizeGlobalVariable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/NormalizeGlobalVariable.cpp -------------------------------------------------------------------------------- /lib/NormalizeGlobalVariable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/NormalizeGlobalVariable.h -------------------------------------------------------------------------------- /lib/OpenCLInlinerPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/OpenCLInlinerPass.cpp -------------------------------------------------------------------------------- /lib/OpenCLInlinerPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/OpenCLInlinerPass.h -------------------------------------------------------------------------------- /lib/Option.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Option.cpp -------------------------------------------------------------------------------- /lib/PassRegistry.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/PassRegistry.def -------------------------------------------------------------------------------- /lib/Passes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Passes.cpp -------------------------------------------------------------------------------- /lib/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Passes.h -------------------------------------------------------------------------------- /lib/PhysicalPointerArgsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/PhysicalPointerArgsPass.cpp -------------------------------------------------------------------------------- /lib/PhysicalPointerArgsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/PhysicalPointerArgsPass.h -------------------------------------------------------------------------------- /lib/PrintfPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/PrintfPass.cpp -------------------------------------------------------------------------------- /lib/PrintfPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/PrintfPass.h -------------------------------------------------------------------------------- /lib/PushConstant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/PushConstant.cpp -------------------------------------------------------------------------------- /lib/PushConstant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/PushConstant.h -------------------------------------------------------------------------------- /lib/RemoveUnusedArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/RemoveUnusedArguments.cpp -------------------------------------------------------------------------------- /lib/RemoveUnusedArguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/RemoveUnusedArguments.h -------------------------------------------------------------------------------- /lib/ReorderBasicBlocksPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ReorderBasicBlocksPass.cpp -------------------------------------------------------------------------------- /lib/ReorderBasicBlocksPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ReorderBasicBlocksPass.h -------------------------------------------------------------------------------- /lib/ReplaceLLVMIntrinsicsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ReplaceLLVMIntrinsicsPass.cpp -------------------------------------------------------------------------------- /lib/ReplaceLLVMIntrinsicsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ReplaceLLVMIntrinsicsPass.h -------------------------------------------------------------------------------- /lib/ReplaceOpenCLBuiltinPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ReplaceOpenCLBuiltinPass.cpp -------------------------------------------------------------------------------- /lib/ReplaceOpenCLBuiltinPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ReplaceOpenCLBuiltinPass.h -------------------------------------------------------------------------------- /lib/ReplacePointerBitcastPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ReplacePointerBitcastPass.cpp -------------------------------------------------------------------------------- /lib/ReplacePointerBitcastPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ReplacePointerBitcastPass.h -------------------------------------------------------------------------------- /lib/RewriteInsertsPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/RewriteInsertsPass.cpp -------------------------------------------------------------------------------- /lib/RewriteInsertsPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/RewriteInsertsPass.h -------------------------------------------------------------------------------- /lib/RewritePackedStructs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/RewritePackedStructs.cpp -------------------------------------------------------------------------------- /lib/RewritePackedStructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/RewritePackedStructs.h -------------------------------------------------------------------------------- /lib/SPIRVOp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SPIRVOp.cpp -------------------------------------------------------------------------------- /lib/SPIRVOp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SPIRVOp.h -------------------------------------------------------------------------------- /lib/SPIRVProducerPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SPIRVProducerPass.cpp -------------------------------------------------------------------------------- /lib/SPIRVProducerPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SPIRVProducerPass.h -------------------------------------------------------------------------------- /lib/Sampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Sampler.cpp -------------------------------------------------------------------------------- /lib/SamplerUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SamplerUtils.cpp -------------------------------------------------------------------------------- /lib/SamplerUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SamplerUtils.h -------------------------------------------------------------------------------- /lib/ScalarizePass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ScalarizePass.cpp -------------------------------------------------------------------------------- /lib/ScalarizePass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ScalarizePass.h -------------------------------------------------------------------------------- /lib/SetImageMetadataPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SetImageMetadataPass.cpp -------------------------------------------------------------------------------- /lib/SetImageMetadataPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SetImageMetadataPass.h -------------------------------------------------------------------------------- /lib/ShareModuleScopeVariables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ShareModuleScopeVariables.cpp -------------------------------------------------------------------------------- /lib/ShareModuleScopeVariables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ShareModuleScopeVariables.h -------------------------------------------------------------------------------- /lib/SignedCompareFixupPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SignedCompareFixupPass.cpp -------------------------------------------------------------------------------- /lib/SignedCompareFixupPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SignedCompareFixupPass.h -------------------------------------------------------------------------------- /lib/SimplifyPointerBitcastPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SimplifyPointerBitcastPass.cpp -------------------------------------------------------------------------------- /lib/SimplifyPointerBitcastPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SimplifyPointerBitcastPass.h -------------------------------------------------------------------------------- /lib/SpecConstant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SpecConstant.cpp -------------------------------------------------------------------------------- /lib/SpecConstant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SpecConstant.h -------------------------------------------------------------------------------- /lib/SpecializeImageTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SpecializeImageTypes.cpp -------------------------------------------------------------------------------- /lib/SpecializeImageTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SpecializeImageTypes.h -------------------------------------------------------------------------------- /lib/SplatArgPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SplatArgPass.cpp -------------------------------------------------------------------------------- /lib/SplatArgPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SplatArgPass.h -------------------------------------------------------------------------------- /lib/SplatSelectCondition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SplatSelectCondition.cpp -------------------------------------------------------------------------------- /lib/SplatSelectCondition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/SplatSelectCondition.h -------------------------------------------------------------------------------- /lib/StripFreezePass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/StripFreezePass.cpp -------------------------------------------------------------------------------- /lib/StripFreezePass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/StripFreezePass.h -------------------------------------------------------------------------------- /lib/ThreeElementVectorLoweringPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ThreeElementVectorLoweringPass.h -------------------------------------------------------------------------------- /lib/Types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Types.cpp -------------------------------------------------------------------------------- /lib/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/Types.h -------------------------------------------------------------------------------- /lib/UBOTypeTransformPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UBOTypeTransformPass.cpp -------------------------------------------------------------------------------- /lib/UBOTypeTransformPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UBOTypeTransformPass.h -------------------------------------------------------------------------------- /lib/UndoBoolPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoBoolPass.cpp -------------------------------------------------------------------------------- /lib/UndoBoolPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoBoolPass.h -------------------------------------------------------------------------------- /lib/UndoByvalPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoByvalPass.cpp -------------------------------------------------------------------------------- /lib/UndoByvalPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoByvalPass.h -------------------------------------------------------------------------------- /lib/UndoInstCombinePass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoInstCombinePass.cpp -------------------------------------------------------------------------------- /lib/UndoInstCombinePass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoInstCombinePass.h -------------------------------------------------------------------------------- /lib/UndoSRetPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoSRetPass.cpp -------------------------------------------------------------------------------- /lib/UndoSRetPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoSRetPass.h -------------------------------------------------------------------------------- /lib/UndoTranslateSamplerFoldPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoTranslateSamplerFoldPass.cpp -------------------------------------------------------------------------------- /lib/UndoTranslateSamplerFoldPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoTranslateSamplerFoldPass.h -------------------------------------------------------------------------------- /lib/UndoTruncateToOddIntegerPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoTruncateToOddIntegerPass.cpp -------------------------------------------------------------------------------- /lib/UndoTruncateToOddIntegerPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/UndoTruncateToOddIntegerPass.h -------------------------------------------------------------------------------- /lib/ZeroInitializeAllocasPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ZeroInitializeAllocasPass.cpp -------------------------------------------------------------------------------- /lib/ZeroInitializeAllocasPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/lib/ZeroInitializeAllocasPass.h -------------------------------------------------------------------------------- /test/AddressSpaceCast/inttoptr.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/inttoptr.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/issue-1077.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/issue-1077.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/issue-1096.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/issue-1096.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/issue-1097.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/issue-1097.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/issue-1107.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/issue-1107.cl -------------------------------------------------------------------------------- /test/AddressSpaceCast/issue-1156.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/issue-1156.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/issue-1259.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/issue-1259.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/issue-1341.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/issue-1341.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/issue-1364.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/issue-1364.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/ptrtoint.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/ptrtoint.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/to_global.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/to_global.cl -------------------------------------------------------------------------------- /test/AddressSpaceCast/to_global.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/to_global.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/to_local.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/to_local.cl -------------------------------------------------------------------------------- /test/AddressSpaceCast/to_local.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/to_local.ll -------------------------------------------------------------------------------- /test/AddressSpaceCast/to_private.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/to_private.cl -------------------------------------------------------------------------------- /test/AddressSpaceCast/to_private.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AddressSpaceCast/to_private.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/atomics.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/atomics.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/fract.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/fract.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/frexp.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/frexp.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/gep.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/gep.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/images.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/images.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/lgamma_r.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/lgamma_r.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/load.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/load.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/modf.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/modf.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/remquo.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/remquo.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/sincos.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/sincos.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/store.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/store.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/vload.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/vload.ll -------------------------------------------------------------------------------- /test/AllocateDescriptors/vstore.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AllocateDescriptors/vstore.ll -------------------------------------------------------------------------------- /test/AtomicBuiltins/Explicit/fetch.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/Explicit/fetch.ll -------------------------------------------------------------------------------- /test/AtomicBuiltins/Explicit/load.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/Explicit/load.ll -------------------------------------------------------------------------------- /test/AtomicBuiltins/Explicit/store.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/Explicit/store.ll -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_add_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_add_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_add_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_add_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_and_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_and_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_and_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_and_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_dec_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_dec_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_dec_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_dec_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_inc_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_inc_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_inc_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_inc_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_max_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_max_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_max_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_max_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_min_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_min_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_min_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_min_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_or_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_or_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_or_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_or_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_sub_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_sub_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_sub_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_sub_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_xchg_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_xchg_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_xchg_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_xchg_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_xor_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_xor_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atom_xor_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atom_xor_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_add_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_add_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_and_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_and_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_dec_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_dec_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_flag.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_flag.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_inc_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_inc_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_init.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_init.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_max_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_max_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_min_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_min_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_or_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_or_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_or_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_or_uint.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_sub_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_sub_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/atomic_xor_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/atomic_xor_int.cl -------------------------------------------------------------------------------- /test/AtomicBuiltins/enum_values.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AtomicBuiltins/enum_values.cl -------------------------------------------------------------------------------- /test/AutoPodArgs/fallback_on_ssbo.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AutoPodArgs/fallback_on_ssbo.ll -------------------------------------------------------------------------------- /test/AutoPodArgs/force_ubo.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/AutoPodArgs/force_ubo.ll -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/CPlusPlus/cpp-2021.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CPlusPlus/cpp-2021.cl -------------------------------------------------------------------------------- /test/CPlusPlus/generic-addrspace.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CPlusPlus/generic-addrspace.cl -------------------------------------------------------------------------------- /test/CPlusPlus/issue-357.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CPlusPlus/issue-357.cl -------------------------------------------------------------------------------- /test/CPlusPlus/kernel-overload.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CPlusPlus/kernel-overload.cl -------------------------------------------------------------------------------- /test/CPlusPlus/object-and-overload.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CPlusPlus/object-and-overload.cl -------------------------------------------------------------------------------- /test/CPlusPlus/opsource.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CPlusPlus/opsource.cl -------------------------------------------------------------------------------- /test/CPlusPlus/reference-parameter.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CPlusPlus/reference-parameter.cl -------------------------------------------------------------------------------- /test/CPlusPlus/template.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CPlusPlus/template.cl -------------------------------------------------------------------------------- /test/Coherent/coherent_simple.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Coherent/coherent_simple.ll -------------------------------------------------------------------------------- /test/Coherent/frexp.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Coherent/frexp.ll -------------------------------------------------------------------------------- /test/Coherent/missing_barrier.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Coherent/missing_barrier.ll -------------------------------------------------------------------------------- /test/Coherent/read_only.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Coherent/read_only.ll -------------------------------------------------------------------------------- /test/Coherent/selection.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Coherent/selection.ll -------------------------------------------------------------------------------- /test/Coherent/write_only.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Coherent/write_only.ll -------------------------------------------------------------------------------- /test/CommonBuiltins/float2_degrees.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float2_degrees.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float2_radians.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float2_radians.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float2_sign.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float2_sign.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float3_degrees.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float3_degrees.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float3_radians.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float3_radians.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float3_sign.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float3_sign.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float4_degrees.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float4_degrees.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float4_radians.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float4_radians.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float4_sign.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float4_sign.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float_degrees.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float_degrees.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/float_sign.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/float_sign.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/max/half_max.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/max/half_max.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/min/half_min.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/min/half_min.cl -------------------------------------------------------------------------------- /test/CommonBuiltins/mix/half_mix.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/CommonBuiltins/mix/half_mix.cl -------------------------------------------------------------------------------- /test/Contraction/contract.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Contraction/contract.cl -------------------------------------------------------------------------------- /test/Contraction/no_contract.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Contraction/no_contract.cl -------------------------------------------------------------------------------- /test/Diagnostics/no-ssbo-16bit.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Diagnostics/no-ssbo-16bit.cl -------------------------------------------------------------------------------- /test/Diagnostics/no-ssbo-8bit.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Diagnostics/no-ssbo-8bit.cl -------------------------------------------------------------------------------- /test/Diagnostics/no-ubo-16bit.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Diagnostics/no-ubo-16bit.cl -------------------------------------------------------------------------------- /test/Diagnostics/no-ubo-8bit.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Diagnostics/no-ubo-8bit.cl -------------------------------------------------------------------------------- /test/Features/cl3-all-features.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/cl3-all-features.cl -------------------------------------------------------------------------------- /test/Features/cl3-no-features.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/cl3-no-features.cl -------------------------------------------------------------------------------- /test/Features/cl3-some-features.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/cl3-some-features.cl -------------------------------------------------------------------------------- /test/Features/fp16-default.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/fp16-default.cl -------------------------------------------------------------------------------- /test/Features/fp16-disabled.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/fp16-disabled.cl -------------------------------------------------------------------------------- /test/Features/fp64-default-cl3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/fp64-default-cl3.cl -------------------------------------------------------------------------------- /test/Features/fp64-default.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/fp64-default.cl -------------------------------------------------------------------------------- /test/Features/fp64-disabled-cl3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/fp64-disabled-cl3.cl -------------------------------------------------------------------------------- /test/Features/fp64-disabled.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Features/fp64-disabled.cl -------------------------------------------------------------------------------- /test/FixupStructuredCFG/UndefPHI.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/FixupStructuredCFG/UndefPHI.ll -------------------------------------------------------------------------------- /test/GeometricBuiltins/float_dot.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/GeometricBuiltins/float_dot.cl -------------------------------------------------------------------------------- /test/GeometricBuiltins/half2_dot.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/GeometricBuiltins/half2_dot.cl -------------------------------------------------------------------------------- /test/GeometricBuiltins/half3_dot.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/GeometricBuiltins/half3_dot.cl -------------------------------------------------------------------------------- /test/GeometricBuiltins/half4_dot.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/GeometricBuiltins/half4_dot.cl -------------------------------------------------------------------------------- /test/GeometricBuiltins/half_dot.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/GeometricBuiltins/half_dot.cl -------------------------------------------------------------------------------- /test/HalfStorage/vload_half.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half.cl -------------------------------------------------------------------------------- /test/HalfStorage/vload_half.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half.ll -------------------------------------------------------------------------------- /test/HalfStorage/vload_half16.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half16.cl -------------------------------------------------------------------------------- /test/HalfStorage/vload_half16.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half16.ll -------------------------------------------------------------------------------- /test/HalfStorage/vload_half2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half2.cl -------------------------------------------------------------------------------- /test/HalfStorage/vload_half2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half2.ll -------------------------------------------------------------------------------- /test/HalfStorage/vload_half3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half3.cl -------------------------------------------------------------------------------- /test/HalfStorage/vload_half3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half3.ll -------------------------------------------------------------------------------- /test/HalfStorage/vload_half4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half4.cl -------------------------------------------------------------------------------- /test/HalfStorage/vload_half4.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half4.ll -------------------------------------------------------------------------------- /test/HalfStorage/vload_half8.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half8.cl -------------------------------------------------------------------------------- /test/HalfStorage/vload_half8.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vload_half8.ll -------------------------------------------------------------------------------- /test/HalfStorage/vloada_half3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vloada_half3.cl -------------------------------------------------------------------------------- /test/HalfStorage/vloada_half3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vloada_half3.ll -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half.cl -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half.ll -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half16.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half16.cl -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half16.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half16.ll -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half2.cl -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half2.ll -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half3.cl -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half3.ll -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half4.cl -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half4.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half4.ll -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half8.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half8.cl -------------------------------------------------------------------------------- /test/HalfStorage/vstore_half8.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstore_half8.ll -------------------------------------------------------------------------------- /test/HalfStorage/vstorea_half3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstorea_half3.cl -------------------------------------------------------------------------------- /test/HalfStorage/vstorea_half3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/HalfStorage/vstorea_half3.ll -------------------------------------------------------------------------------- /test/Int8/bool_to_char.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Int8/bool_to_char.cl -------------------------------------------------------------------------------- /test/Int8/char_pod_arg.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Int8/char_pod_arg.cl -------------------------------------------------------------------------------- /test/Int8/char_ssbo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Int8/char_ssbo.cl -------------------------------------------------------------------------------- /test/Int8/char_struct_ssbo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Int8/char_struct_ssbo.cl -------------------------------------------------------------------------------- /test/Int8/int8_default.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Int8/int8_default.cl -------------------------------------------------------------------------------- /test/Int8/simple_kernel.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Int8/simple_kernel.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/abs/abs_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/abs/abs_int.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/clz/int_clz.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/clz/int_clz.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/int2_mad24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/int2_mad24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/int2_mul24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/int2_mul24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/int3_mad24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/int3_mad24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/int3_mul24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/int3_mul24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/int4_mad24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/int4_mad24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/int4_mul24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/int4_mul24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/int_mad24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/int_mad24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/int_mul24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/int_mul24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/max/max_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/max/max_int.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/min/min_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/min/min_int.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/uint2_mad24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/uint2_mad24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/uint2_mul24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/uint2_mul24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/uint3_mad24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/uint3_mad24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/uint3_mul24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/uint3_mul24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/uint4_mad24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/uint4_mad24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/uint4_mul24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/uint4_mul24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/uint_mad24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/uint_mad24.cl -------------------------------------------------------------------------------- /test/IntegerBuiltins/uint_mul24.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerBuiltins/uint_mul24.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_acc_sat_ss.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_acc_sat_ss.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_acc_sat_su.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_acc_sat_su.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_acc_sat_us.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_acc_sat_us.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_acc_sat_uu.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_acc_sat_uu.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_packed_ss.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_packed_ss.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_packed_su.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_packed_su.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_packed_us.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_packed_us.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_packed_uu.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_packed_uu.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_ss.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_ss.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_ss_no_int8.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_ss_no_int8.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_su.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_su.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_us.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_us.cl -------------------------------------------------------------------------------- /test/IntegerDot/dot_uu.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/IntegerDot/dot_uu.cl -------------------------------------------------------------------------------- /test/LLVMIntrinsics/assume.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/assume.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/fshl.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/fshl.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/fshr.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/fshr.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/issue-1109.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/issue-1109.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/issue-1173.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/issue-1173.cl -------------------------------------------------------------------------------- /test/LLVMIntrinsics/issue-1173.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/issue-1173.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/smax.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/smax.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/smin.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/smin.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/umax.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/umax.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/umin.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/umin.ll -------------------------------------------------------------------------------- /test/LLVMIntrinsics/unreachable.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LLVMIntrinsics/unreachable.ll -------------------------------------------------------------------------------- /test/LogicalPtrToInt/geps.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LogicalPtrToInt/geps.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/abs.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/abs.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/abs2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/abs2.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/add.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/add.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/add_sat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/add_sat.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/and.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/and.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/atan.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/atan.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/atan2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/atan2.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/bitcast.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/bitcast.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/clamp.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/clamp.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/clz.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/clz.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/constgep.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/constgep.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/ctz.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/ctz.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/degrees.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/degrees.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/elements.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/elements.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/fadd.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/fadd.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/fdiv.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/fdiv.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/floor.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/floor.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/fmuladd.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/fmuladd.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/fract.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/fract.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/frem.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/frem.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/function.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/function.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/gep.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/gep.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/globals.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/globals.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/icmp.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/icmp.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/ldexp.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/ldexp.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/lshr.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/lshr.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/memory.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/memory.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/min.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/min.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/minf.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/minf.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/mix.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/mix.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/phi.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/phi.cl -------------------------------------------------------------------------------- /test/LongVectorLowering/phi.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/phi.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/popcount.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/popcount.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/ptrtoint.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/ptrtoint.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/radians.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/radians.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/rotate.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/rotate.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/rsqrt.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/rsqrt.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/select1.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/select1.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/select2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/select2.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/sign.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/sign.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/smax.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/smax.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/sqrt.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/sqrt.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/step.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/step.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/stepf.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/stepf.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/struct.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/struct.cl -------------------------------------------------------------------------------- /test/LongVectorLowering/struct.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/struct.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/sub_sat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/sub_sat.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/uadd_sat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/uadd_sat.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/umax.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/umax.ll -------------------------------------------------------------------------------- /test/LongVectorLowering/usub_sat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/LongVectorLowering/usub_sat.ll -------------------------------------------------------------------------------- /test/MathBuiltins/cos/float2_cos.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/cos/float2_cos.cl -------------------------------------------------------------------------------- /test/MathBuiltins/cos/float3_cos.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/cos/float3_cos.cl -------------------------------------------------------------------------------- /test/MathBuiltins/cos/float4_cos.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/cos/float4_cos.cl -------------------------------------------------------------------------------- /test/MathBuiltins/cos/float8_cos.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/cos/float8_cos.cl -------------------------------------------------------------------------------- /test/MathBuiltins/cos/float_cos.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/cos/float_cos.cl -------------------------------------------------------------------------------- /test/MathBuiltins/cos/float_cosh.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/cos/float_cosh.cl -------------------------------------------------------------------------------- /test/MathBuiltins/erf/erf_float.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/erf/erf_float.cl -------------------------------------------------------------------------------- /test/MathBuiltins/erf/erf_half.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/erf/erf_half.cl -------------------------------------------------------------------------------- /test/MathBuiltins/erfc/erfc_half.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/erfc/erfc_half.cl -------------------------------------------------------------------------------- /test/MathBuiltins/exp/float2_exp.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/exp/float2_exp.cl -------------------------------------------------------------------------------- /test/MathBuiltins/exp/float3_exp.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/exp/float3_exp.cl -------------------------------------------------------------------------------- /test/MathBuiltins/exp/float4_exp.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/exp/float4_exp.cl -------------------------------------------------------------------------------- /test/MathBuiltins/exp/float8_exp.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/exp/float8_exp.cl -------------------------------------------------------------------------------- /test/MathBuiltins/exp/float_exp.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/exp/float_exp.cl -------------------------------------------------------------------------------- /test/MathBuiltins/exp/float_exp2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/exp/float_exp2.cl -------------------------------------------------------------------------------- /test/MathBuiltins/fdim/fdim_half.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/fdim/fdim_half.ll -------------------------------------------------------------------------------- /test/MathBuiltins/fma/float2_fma.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/fma/float2_fma.cl -------------------------------------------------------------------------------- /test/MathBuiltins/fma/float3_fma.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/fma/float3_fma.cl -------------------------------------------------------------------------------- /test/MathBuiltins/fma/float4_fma.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/fma/float4_fma.cl -------------------------------------------------------------------------------- /test/MathBuiltins/fma/float8_fma.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/fma/float8_fma.cl -------------------------------------------------------------------------------- /test/MathBuiltins/fma/float_fma.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/fma/float_fma.cl -------------------------------------------------------------------------------- /test/MathBuiltins/log/float2_log.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/log/float2_log.cl -------------------------------------------------------------------------------- /test/MathBuiltins/log/float3_log.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/log/float3_log.cl -------------------------------------------------------------------------------- /test/MathBuiltins/log/float4_log.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/log/float4_log.cl -------------------------------------------------------------------------------- /test/MathBuiltins/log/float8_log.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/log/float8_log.cl -------------------------------------------------------------------------------- /test/MathBuiltins/log/float_log.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/log/float_log.cl -------------------------------------------------------------------------------- /test/MathBuiltins/log/float_log2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/log/float_log2.cl -------------------------------------------------------------------------------- /test/MathBuiltins/mad/float2_mad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/mad/float2_mad.cl -------------------------------------------------------------------------------- /test/MathBuiltins/mad/float3_mad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/mad/float3_mad.cl -------------------------------------------------------------------------------- /test/MathBuiltins/mad/float4_mad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/mad/float4_mad.cl -------------------------------------------------------------------------------- /test/MathBuiltins/mad/float_mad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/mad/float_mad.cl -------------------------------------------------------------------------------- /test/MathBuiltins/mad/half2_mad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/mad/half2_mad.cl -------------------------------------------------------------------------------- /test/MathBuiltins/mad/half3_mad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/mad/half3_mad.cl -------------------------------------------------------------------------------- /test/MathBuiltins/mad/half4_mad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/mad/half4_mad.cl -------------------------------------------------------------------------------- /test/MathBuiltins/mad/half_mad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/mad/half_mad.cl -------------------------------------------------------------------------------- /test/MathBuiltins/pow/float2_pow.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/pow/float2_pow.cl -------------------------------------------------------------------------------- /test/MathBuiltins/pow/float3_pow.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/pow/float3_pow.cl -------------------------------------------------------------------------------- /test/MathBuiltins/pow/float4_pow.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/pow/float4_pow.cl -------------------------------------------------------------------------------- /test/MathBuiltins/pow/float8_pow.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/pow/float8_pow.cl -------------------------------------------------------------------------------- /test/MathBuiltins/pow/float_pow.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/pow/float_pow.cl -------------------------------------------------------------------------------- /test/MathBuiltins/pow/float_powr.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/pow/float_powr.cl -------------------------------------------------------------------------------- /test/MathBuiltins/pown/pown_half.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/pown/pown_half.ll -------------------------------------------------------------------------------- /test/MathBuiltins/sin/float2_sin.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/sin/float2_sin.cl -------------------------------------------------------------------------------- /test/MathBuiltins/sin/float3_sin.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/sin/float3_sin.cl -------------------------------------------------------------------------------- /test/MathBuiltins/sin/float4_sin.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/sin/float4_sin.cl -------------------------------------------------------------------------------- /test/MathBuiltins/sin/float8_sin.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/sin/float8_sin.cl -------------------------------------------------------------------------------- /test/MathBuiltins/sin/float_sin.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/sin/float_sin.cl -------------------------------------------------------------------------------- /test/MathBuiltins/sin/float_sinh.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/sin/float_sinh.cl -------------------------------------------------------------------------------- /test/MathBuiltins/sqrt/fixup.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/sqrt/fixup.ll -------------------------------------------------------------------------------- /test/MathBuiltins/tan/float2_tan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/tan/float2_tan.cl -------------------------------------------------------------------------------- /test/MathBuiltins/tan/float3_tan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/tan/float3_tan.cl -------------------------------------------------------------------------------- /test/MathBuiltins/tan/float4_tan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/tan/float4_tan.cl -------------------------------------------------------------------------------- /test/MathBuiltins/tan/float8_tan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/tan/float8_tan.cl -------------------------------------------------------------------------------- /test/MathBuiltins/tan/float_tan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/tan/float_tan.cl -------------------------------------------------------------------------------- /test/MathBuiltins/tan/float_tanh.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MathBuiltins/tan/float_tanh.cl -------------------------------------------------------------------------------- /test/MultipleInputs/kernel.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MultipleInputs/kernel.cl -------------------------------------------------------------------------------- /test/MultipleInputs/kernel.cl2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MultipleInputs/kernel.cl2 -------------------------------------------------------------------------------- /test/MultipleInputs/kernel.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MultipleInputs/kernel.ll -------------------------------------------------------------------------------- /test/MultipleInputs/kernel.ll2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/MultipleInputs/kernel.ll2 -------------------------------------------------------------------------------- /test/PointerCasts/1292-phi_users.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/1292-phi_users.ll -------------------------------------------------------------------------------- /test/PointerCasts/array_of_one.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/array_of_one.ll -------------------------------------------------------------------------------- /test/PointerCasts/fake_cast.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/fake_cast.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1032.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1032.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1120.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1120.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1122.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1122.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1166.2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1166.2.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1166.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1166.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1166.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1166.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1171.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1171.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1174.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1174.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1176.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1176.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1177.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1177.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1178.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1178.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1179.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1179.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1180.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1180.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1184.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1184.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1185.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1185.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1187.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1187.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1192.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1192.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1196.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1196.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1197-2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1197-2.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1197.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1197.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1204.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1204.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1221-2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1221-2.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1221.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1221.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1222-2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1222-2.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1222-3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1222-3.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1222-4.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1222-4.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1222.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1222.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1225.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1225.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1243.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1243.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1318.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1318.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1322.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1322.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-1392.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1392.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1473.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1473.cl -------------------------------------------------------------------------------- /test/PointerCasts/issue-1473.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-1473.ll -------------------------------------------------------------------------------- /test/PointerCasts/issue-551.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/issue-551.ll -------------------------------------------------------------------------------- /test/PointerCasts/phi-from-gep.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/phi-from-gep.ll -------------------------------------------------------------------------------- /test/PointerCasts/phi-uint-uint4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/phi-uint-uint4.cl -------------------------------------------------------------------------------- /test/PointerCasts/select.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/select.ll -------------------------------------------------------------------------------- /test/PointerCasts/store_local.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PointerCasts/store_local.ll -------------------------------------------------------------------------------- /test/Preprocessor/LocalInclude.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Preprocessor/LocalInclude.cl -------------------------------------------------------------------------------- /test/Preprocessor/SystemInclude.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Preprocessor/SystemInclude.cl -------------------------------------------------------------------------------- /test/Preprocessor/UserDefine.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Preprocessor/UserDefine.cl -------------------------------------------------------------------------------- /test/Preprocessor/VULKAN.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Preprocessor/VULKAN.cl -------------------------------------------------------------------------------- /test/Printf/printf.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf.ll -------------------------------------------------------------------------------- /test/Printf/printf_args.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf_args.cl -------------------------------------------------------------------------------- /test/Printf/printf_basic.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf_basic.cl -------------------------------------------------------------------------------- /test/Printf/printf_buffer_info.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf_buffer_info.cl -------------------------------------------------------------------------------- /test/Printf/printf_negative.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf_negative.cl -------------------------------------------------------------------------------- /test/Printf/printf_pointer.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf_pointer.ll -------------------------------------------------------------------------------- /test/Printf/printf_pointer_64bit.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf_pointer_64bit.ll -------------------------------------------------------------------------------- /test/Printf/printf_string.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf_string.cl -------------------------------------------------------------------------------- /test/Printf/printf_vector.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Printf/printf_vector.cl -------------------------------------------------------------------------------- /test/PrivatePointerPHI/geps.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PrivatePointerPHI/geps.ll -------------------------------------------------------------------------------- /test/PrivatePointerPHI/icmp.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PrivatePointerPHI/icmp.ll -------------------------------------------------------------------------------- /test/PrivatePointerPHI/icmp2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PrivatePointerPHI/icmp2.ll -------------------------------------------------------------------------------- /test/PrivatePointerPHI/if.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PrivatePointerPHI/if.ll -------------------------------------------------------------------------------- /test/PrivatePointerPHI/loop.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PrivatePointerPHI/loop.ll -------------------------------------------------------------------------------- /test/PrivatePointerPHI/loop64.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PrivatePointerPHI/loop64.ll -------------------------------------------------------------------------------- /test/PrivatePointerPHI/loops.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PrivatePointerPHI/loops.ll -------------------------------------------------------------------------------- /test/PrivatePointerPHI/ptrtoint.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PrivatePointerPHI/ptrtoint.ll -------------------------------------------------------------------------------- /test/PushConstant/arrays.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PushConstant/arrays.cl -------------------------------------------------------------------------------- /test/PushConstant/two_ints.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/PushConstant/two_ints.cl -------------------------------------------------------------------------------- /test/Reflection/literal_sampler.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Reflection/literal_sampler.cl -------------------------------------------------------------------------------- /test/Reflection/sampler_argument.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Reflection/sampler_argument.cl -------------------------------------------------------------------------------- /test/Reflection/unused_arg.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Reflection/unused_arg.cl -------------------------------------------------------------------------------- /test/SPIRVProducer/maximumnum.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SPIRVProducer/maximumnum.ll -------------------------------------------------------------------------------- /test/SPIRVProducer/minimumnum.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SPIRVProducer/minimumnum.ll -------------------------------------------------------------------------------- /test/SPIRVProducer/num_args.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SPIRVProducer/num_args.cl -------------------------------------------------------------------------------- /test/SPIRVProducer/opaque_alloca.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SPIRVProducer/opaque_alloca.ll -------------------------------------------------------------------------------- /test/SPIRVProducer/untyped.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SPIRVProducer/untyped.ll -------------------------------------------------------------------------------- /test/SPIRVProducer/untyped_local.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SPIRVProducer/untyped_local.ll -------------------------------------------------------------------------------- /test/Scalarize/constant_struct.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Scalarize/constant_struct.ll -------------------------------------------------------------------------------- /test/Scalarize/nested_struct.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Scalarize/nested_struct.cl -------------------------------------------------------------------------------- /test/SpecializeImageTypes/images.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SpecializeImageTypes/images.ll -------------------------------------------------------------------------------- /test/SpecializeImageTypes/unused.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SpecializeImageTypes/unused.cl -------------------------------------------------------------------------------- /test/SpecializeImageTypes/unused.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SpecializeImageTypes/unused.ll -------------------------------------------------------------------------------- /test/Spv1p4/int_fetch.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/int_fetch.ll -------------------------------------------------------------------------------- /test/Spv1p4/int_read.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/int_read.ll -------------------------------------------------------------------------------- /test/Spv1p4/int_sample.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/int_sample.ll -------------------------------------------------------------------------------- /test/Spv1p4/int_write.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/int_write.ll -------------------------------------------------------------------------------- /test/Spv1p4/interface_sampler.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/interface_sampler.ll -------------------------------------------------------------------------------- /test/Spv1p4/load.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/load.ll -------------------------------------------------------------------------------- /test/Spv1p4/opaque_structs.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/opaque_structs.ll -------------------------------------------------------------------------------- /test/Spv1p4/pod-in-ubo.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/pod-in-ubo.ll -------------------------------------------------------------------------------- /test/Spv1p4/pointer_comparisons.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/pointer_comparisons.ll -------------------------------------------------------------------------------- /test/Spv1p4/store.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/store.ll -------------------------------------------------------------------------------- /test/Spv1p4/uint_fetch.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/uint_fetch.ll -------------------------------------------------------------------------------- /test/Spv1p4/uint_read.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/uint_read.ll -------------------------------------------------------------------------------- /test/Spv1p4/uint_sample.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/uint_sample.ll -------------------------------------------------------------------------------- /test/Spv1p4/uint_write.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Spv1p4/uint_write.ll -------------------------------------------------------------------------------- /test/Structs/byval.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Structs/byval.cl -------------------------------------------------------------------------------- /test/Structs/extract_value.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Structs/extract_value.cl -------------------------------------------------------------------------------- /test/Structs/insert_value.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Structs/insert_value.cl -------------------------------------------------------------------------------- /test/Structs/ptr_in_struct.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Structs/ptr_in_struct.cl -------------------------------------------------------------------------------- /test/Structs/ptr_in_struct2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Structs/ptr_in_struct2.cl -------------------------------------------------------------------------------- /test/Structs/sret.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Structs/sret.cl -------------------------------------------------------------------------------- /test/SubGroup/sub_group_ballot.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SubGroup/sub_group_ballot.cl -------------------------------------------------------------------------------- /test/SubGroup/sub_group_elect.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SubGroup/sub_group_elect.cl -------------------------------------------------------------------------------- /test/SubGroup/sub_group_id.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SubGroup/sub_group_id.cl -------------------------------------------------------------------------------- /test/SubGroup/sub_group_reduce.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SubGroup/sub_group_reduce.cl -------------------------------------------------------------------------------- /test/SubGroup/sub_group_rotate.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SubGroup/sub_group_rotate.cl -------------------------------------------------------------------------------- /test/SubGroup/subgroup_all.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SubGroup/subgroup_all.cl -------------------------------------------------------------------------------- /test/SubGroup/subgroup_any.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SubGroup/subgroup_any.cl -------------------------------------------------------------------------------- /test/SubGroup/subgroup_shuffle.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/SubGroup/subgroup_shuffle.cl -------------------------------------------------------------------------------- /test/UBO/array_stride_32.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/array_stride_32.ll -------------------------------------------------------------------------------- /test/UBO/bad_after_array.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_after_array.cl -------------------------------------------------------------------------------- /test/UBO/bad_array.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_array.cl -------------------------------------------------------------------------------- /test/UBO/bad_int_array.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_int_array.cl -------------------------------------------------------------------------------- /test/UBO/bad_pod_ubo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_pod_ubo.cl -------------------------------------------------------------------------------- /test/UBO/bad_scalar.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_scalar.cl -------------------------------------------------------------------------------- /test/UBO/bad_ssbo_scalar.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_ssbo_scalar.cl -------------------------------------------------------------------------------- /test/UBO/bad_ssbo_vec2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_ssbo_vec2.cl -------------------------------------------------------------------------------- /test/UBO/bad_ssbo_vec4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_ssbo_vec4.cl -------------------------------------------------------------------------------- /test/UBO/bad_struct.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_struct.cl -------------------------------------------------------------------------------- /test/UBO/bad_vec2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_vec2.cl -------------------------------------------------------------------------------- /test/UBO/bad_vec4.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/bad_vec4.cl -------------------------------------------------------------------------------- /test/UBO/can_dra_but_disabled.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/can_dra_but_disabled.ll -------------------------------------------------------------------------------- /test/UBO/cannot_dra.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/cannot_dra.ll -------------------------------------------------------------------------------- /test/UBO/char_ubo_struct.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/char_ubo_struct.ll -------------------------------------------------------------------------------- /test/UBO/char_ubo_struct_novec3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/char_ubo_struct_novec3.ll -------------------------------------------------------------------------------- /test/UBO/clustered_pod_ubo.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/clustered_pod_ubo.ll -------------------------------------------------------------------------------- /test/UBO/constant_and_image.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/constant_and_image.ll -------------------------------------------------------------------------------- /test/UBO/constant_wrapping.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/constant_wrapping.ll -------------------------------------------------------------------------------- /test/UBO/copy.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/copy.ll -------------------------------------------------------------------------------- /test/UBO/copy_nested.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/copy_nested.ll -------------------------------------------------------------------------------- /test/UBO/extra_arg.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/extra_arg.ll -------------------------------------------------------------------------------- /test/UBO/extra_args.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/extra_args.ll -------------------------------------------------------------------------------- /test/UBO/global_wrapping.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/global_wrapping.ll -------------------------------------------------------------------------------- /test/UBO/large_padding.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/large_padding.ll -------------------------------------------------------------------------------- /test/UBO/large_padding_std430.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/large_padding_std430.ll -------------------------------------------------------------------------------- /test/UBO/max_ubo_size.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/max_ubo_size.ll -------------------------------------------------------------------------------- /test/UBO/mixed_inlining.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/mixed_inlining.ll -------------------------------------------------------------------------------- /test/UBO/multiple_ubo_args.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/multiple_ubo_args.ll -------------------------------------------------------------------------------- /test/UBO/needs_inlined.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/needs_inlined.ll -------------------------------------------------------------------------------- /test/UBO/nested_padding.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/nested_padding.ll -------------------------------------------------------------------------------- /test/UBO/odd_size_padding.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/odd_size_padding.ll -------------------------------------------------------------------------------- /test/UBO/relaxed_int_array.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/relaxed_int_array.cl -------------------------------------------------------------------------------- /test/UBO/test_cluster_pod_args.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/test_cluster_pod_args.cl -------------------------------------------------------------------------------- /test/UBO/test_cluster_pod_args.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/test_cluster_pod_args.ll -------------------------------------------------------------------------------- /test/UBO/transform_global.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/transform_global.cl -------------------------------------------------------------------------------- /test/UBO/transform_local.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/transform_local.ll -------------------------------------------------------------------------------- /test/UBO/transform_padding.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/transform_padding.ll -------------------------------------------------------------------------------- /test/UBO/vec2_no_pad.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/UBO/vec2_no_pad.ll -------------------------------------------------------------------------------- /test/VariablePointers/phi_ssbo.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/VariablePointers/phi_ssbo.ll -------------------------------------------------------------------------------- /test/VariablePointers/phi_wg.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/VariablePointers/phi_wg.ll -------------------------------------------------------------------------------- /test/VariablePointers/sampler.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/VariablePointers/sampler.ll -------------------------------------------------------------------------------- /test/VariablePointers/select_wg.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/VariablePointers/select_wg.ll -------------------------------------------------------------------------------- /test/Warnings/error.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Warnings/error.cl -------------------------------------------------------------------------------- /test/Warnings/ignored.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Warnings/ignored.cl -------------------------------------------------------------------------------- /test/Warnings/simple.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/Warnings/simple.cl -------------------------------------------------------------------------------- /test/WrapKernel/wrap_kernel.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/WrapKernel/wrap_kernel.cl -------------------------------------------------------------------------------- /test/always_strip_generic.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/always_strip_generic.ll -------------------------------------------------------------------------------- /test/as_float.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/as_float.cl -------------------------------------------------------------------------------- /test/bool_and.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/bool_and.cl -------------------------------------------------------------------------------- /test/bool_or.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/bool_or.cl -------------------------------------------------------------------------------- /test/bool_to_double_cast.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/bool_to_double_cast.cl -------------------------------------------------------------------------------- /test/bool_to_float_cast.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/bool_to_float_cast.cl -------------------------------------------------------------------------------- /test/bool_to_half_cast.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/bool_to_half_cast.cl -------------------------------------------------------------------------------- /test/bool_vector_and.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/bool_vector_and.cl -------------------------------------------------------------------------------- /test/bool_vector_or.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/bool_vector_or.cl -------------------------------------------------------------------------------- /test/bool_xor.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/bool_xor.cl -------------------------------------------------------------------------------- /test/char4_constant.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/char4_constant.cl -------------------------------------------------------------------------------- /test/char4_constant_zero.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/char4_constant_zero.cl -------------------------------------------------------------------------------- /test/char4_insert.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/char4_insert.cl -------------------------------------------------------------------------------- /test/char4_insert_from_float.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/char4_insert_from_float.cl -------------------------------------------------------------------------------- /test/char4_issue15_a.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/char4_issue15_a.cl -------------------------------------------------------------------------------- /test/char4_issue15_b.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/char4_issue15_b.cl -------------------------------------------------------------------------------- /test/clspv-opt/descriptor.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/clspv-opt/descriptor.ll -------------------------------------------------------------------------------- /test/clspv-opt/empty.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/clspv-opt/empty.ll -------------------------------------------------------------------------------- /test/clspv-opt/options.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/clspv-opt/options.ll -------------------------------------------------------------------------------- /test/cluster_pod_args_attributes.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/cluster_pod_args_attributes.cl -------------------------------------------------------------------------------- /test/composite_construct.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/composite_construct.cl -------------------------------------------------------------------------------- /test/composite_construct_array.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/composite_construct_array.cl -------------------------------------------------------------------------------- /test/composite_construct_varying.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/composite_construct_varying.cl -------------------------------------------------------------------------------- /test/constant_data_seq_string.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/constant_data_seq_string.ll -------------------------------------------------------------------------------- /test/convergent_attribute.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/convergent_attribute.ll -------------------------------------------------------------------------------- /test/debug-information.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/debug-information.cl -------------------------------------------------------------------------------- /test/descriptor_map_argtype.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/descriptor_map_argtype.cl -------------------------------------------------------------------------------- /test/descriptor_set_default.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/descriptor_set_default.cl -------------------------------------------------------------------------------- /test/descriptor_set_distinct.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/descriptor_set_distinct.cl -------------------------------------------------------------------------------- /test/div/float2_div.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float2_div.cl -------------------------------------------------------------------------------- /test/div/float2_div_cst.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float2_div_cst.cl -------------------------------------------------------------------------------- /test/div/float2_div_cst_limit.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float2_div_cst_limit.cl -------------------------------------------------------------------------------- /test/div/float3_div.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float3_div.cl -------------------------------------------------------------------------------- /test/div/float3_div_cst.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float3_div_cst.cl -------------------------------------------------------------------------------- /test/div/float3_div_cst_limit.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float3_div_cst_limit.cl -------------------------------------------------------------------------------- /test/div/float3_div_cst_novec3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float3_div_cst_novec3.cl -------------------------------------------------------------------------------- /test/div/float3_div_novec3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float3_div_novec3.cl -------------------------------------------------------------------------------- /test/div/float4_div.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float4_div.cl -------------------------------------------------------------------------------- /test/div/float4_div_cst.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float4_div_cst.cl -------------------------------------------------------------------------------- /test/div/float_div.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float_div.cl -------------------------------------------------------------------------------- /test/div/float_div_cst.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float_div_cst.cl -------------------------------------------------------------------------------- /test/div/float_div_cst_limit.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/div/float_div_cst_limit.cl -------------------------------------------------------------------------------- /test/double-constants.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/double-constants.cl -------------------------------------------------------------------------------- /test/emit_ir.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/emit_ir.cl -------------------------------------------------------------------------------- /test/explicit_stdin.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/explicit_stdin.cl -------------------------------------------------------------------------------- /test/extract_constant.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/extract_constant.ll -------------------------------------------------------------------------------- /test/fabs-fp16.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/fabs-fp16.ll -------------------------------------------------------------------------------- /test/float2_add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float2_add.cl -------------------------------------------------------------------------------- /test/float2_mul.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float2_mul.cl -------------------------------------------------------------------------------- /test/float2_sub.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float2_sub.cl -------------------------------------------------------------------------------- /test/float3_add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float3_add.cl -------------------------------------------------------------------------------- /test/float3_add_novec3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float3_add_novec3.cl -------------------------------------------------------------------------------- /test/float3_mul.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float3_mul.cl -------------------------------------------------------------------------------- /test/float3_mul_novec3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float3_mul_novec3.cl -------------------------------------------------------------------------------- /test/float3_sub.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float3_sub.cl -------------------------------------------------------------------------------- /test/float3_sub_novec3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float3_sub_novec3.cl -------------------------------------------------------------------------------- /test/float4_add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float4_add.cl -------------------------------------------------------------------------------- /test/float4_mul.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float4_mul.cl -------------------------------------------------------------------------------- /test/float4_sub.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float4_sub.cl -------------------------------------------------------------------------------- /test/float_add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_add.cl -------------------------------------------------------------------------------- /test/float_equal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_equal.cl -------------------------------------------------------------------------------- /test/float_greaterthan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_greaterthan.cl -------------------------------------------------------------------------------- /test/float_greaterthanequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_greaterthanequal.cl -------------------------------------------------------------------------------- /test/float_lessthan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_lessthan.cl -------------------------------------------------------------------------------- /test/float_lessthanequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_lessthanequal.cl -------------------------------------------------------------------------------- /test/float_mul.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_mul.cl -------------------------------------------------------------------------------- /test/float_notequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_notequal.cl -------------------------------------------------------------------------------- /test/float_sub.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_sub.cl -------------------------------------------------------------------------------- /test/float_to_int.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_to_int.cl -------------------------------------------------------------------------------- /test/float_to_uint.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/float_to_uint.cl -------------------------------------------------------------------------------- /test/fnegate.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/fnegate.cl -------------------------------------------------------------------------------- /test/for.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/for.cl -------------------------------------------------------------------------------- /test/frontend-plugin-enum.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/frontend-plugin-enum.cl -------------------------------------------------------------------------------- /test/function_call.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/function_call.cl -------------------------------------------------------------------------------- /test/hack-image1d-buffer-bgra.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack-image1d-buffer-bgra.cl -------------------------------------------------------------------------------- /test/hack-image1d-buffer-bgra.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack-image1d-buffer-bgra.ll -------------------------------------------------------------------------------- /test/hack_inserts_constant.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_inserts_constant.cl -------------------------------------------------------------------------------- /test/hack_inserts_undef.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_inserts_undef.cl -------------------------------------------------------------------------------- /test/hack_inserts_varying.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_inserts_varying.cl -------------------------------------------------------------------------------- /test/hack_inserts_zero.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_inserts_zero.cl -------------------------------------------------------------------------------- /test/hack_scf/const.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/const.ll -------------------------------------------------------------------------------- /test/hack_scf/const_left.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/const_left.ll -------------------------------------------------------------------------------- /test/hack_scf/const_vec2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/const_vec2.ll -------------------------------------------------------------------------------- /test/hack_scf/greater_equal.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/greater_equal.ll -------------------------------------------------------------------------------- /test/hack_scf/greater_than.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/greater_than.ll -------------------------------------------------------------------------------- /test/hack_scf/less_equal.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/less_equal.ll -------------------------------------------------------------------------------- /test/hack_scf/less_than.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/less_than.ll -------------------------------------------------------------------------------- /test/hack_scf/llvm_smax.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/llvm_smax.ll -------------------------------------------------------------------------------- /test/hack_scf/llvm_smin.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/llvm_smin.ll -------------------------------------------------------------------------------- /test/hack_scf/sclamp.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/sclamp.ll -------------------------------------------------------------------------------- /test/hack_scf/smax.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/smax.ll -------------------------------------------------------------------------------- /test/hack_scf/smin.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_scf/smin.ll -------------------------------------------------------------------------------- /test/hack_undef.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_undef.cl -------------------------------------------------------------------------------- /test/hack_undef_composite.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_undef_composite.cl -------------------------------------------------------------------------------- /test/hack_undef_image.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/hack_undef_image.cl -------------------------------------------------------------------------------- /test/half-constants.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/half-constants.cl -------------------------------------------------------------------------------- /test/half-fma-native.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/half-fma-native.cl -------------------------------------------------------------------------------- /test/half-fma.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/half-fma.cl -------------------------------------------------------------------------------- /test/if.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/if.cl -------------------------------------------------------------------------------- /test/ifelse.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/ifelse.cl -------------------------------------------------------------------------------- /test/ifelseif.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/ifelseif.cl -------------------------------------------------------------------------------- /test/image2d.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/image2d.cl -------------------------------------------------------------------------------- /test/image2d_read.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/image2d_read.cl -------------------------------------------------------------------------------- /test/image2d_write.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/image2d_write.cl -------------------------------------------------------------------------------- /test/image3d.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/image3d.cl -------------------------------------------------------------------------------- /test/image3d_read.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/image3d_read.cl -------------------------------------------------------------------------------- /test/image3d_write.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/image3d_write.cl -------------------------------------------------------------------------------- /test/int_add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_add.cl -------------------------------------------------------------------------------- /test/int_and.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_and.cl -------------------------------------------------------------------------------- /test/int_arg-info.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_arg-info.cl -------------------------------------------------------------------------------- /test/int_div.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_div.cl -------------------------------------------------------------------------------- /test/int_equal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_equal.cl -------------------------------------------------------------------------------- /test/int_greaterthan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_greaterthan.cl -------------------------------------------------------------------------------- /test/int_greaterthanequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_greaterthanequal.cl -------------------------------------------------------------------------------- /test/int_lessthan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_lessthan.cl -------------------------------------------------------------------------------- /test/int_lessthanequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_lessthanequal.cl -------------------------------------------------------------------------------- /test/int_mod.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_mod.cl -------------------------------------------------------------------------------- /test/int_mul.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_mul.cl -------------------------------------------------------------------------------- /test/int_not.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_not.cl -------------------------------------------------------------------------------- /test/int_notequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_notequal.cl -------------------------------------------------------------------------------- /test/int_or.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_or.cl -------------------------------------------------------------------------------- /test/int_shl.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_shl.cl -------------------------------------------------------------------------------- /test/int_shr.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_shr.cl -------------------------------------------------------------------------------- /test/int_sub.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_sub.cl -------------------------------------------------------------------------------- /test/int_to_float.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_to_float.cl -------------------------------------------------------------------------------- /test/int_xor.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/int_xor.cl -------------------------------------------------------------------------------- /test/ir-input.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/ir-input.ll -------------------------------------------------------------------------------- /test/issue-1074.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/issue-1074.ll -------------------------------------------------------------------------------- /test/issue-1204.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/issue-1204.ll -------------------------------------------------------------------------------- /test/issue-1228.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/issue-1228.cl -------------------------------------------------------------------------------- /test/issue-679.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/issue-679.cl -------------------------------------------------------------------------------- /test/issue-679.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/issue-679.ll -------------------------------------------------------------------------------- /test/issue-679_opaque.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/issue-679_opaque.cl -------------------------------------------------------------------------------- /test/issue-679_opaque.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/issue-679_opaque.ll -------------------------------------------------------------------------------- /test/kernel-decl-dmap.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/kernel-decl-dmap.cl -------------------------------------------------------------------------------- /test/kernel-no-i8-ptr.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/kernel-no-i8-ptr.cl -------------------------------------------------------------------------------- /test/kernel_attributes.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/kernel_attributes.cl -------------------------------------------------------------------------------- /test/lit.cfg.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/lit.cfg.in -------------------------------------------------------------------------------- /test/llvm-ctpop.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/llvm-ctpop.ll -------------------------------------------------------------------------------- /test/load_cst_expr_vec3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/load_cst_expr_vec3.ll -------------------------------------------------------------------------------- /test/local_array.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/local_array.cl -------------------------------------------------------------------------------- /test/longvector-metadata.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/longvector-metadata.ll -------------------------------------------------------------------------------- /test/mad-float-optimization.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/mad-float-optimization.cl -------------------------------------------------------------------------------- /test/mfmt_c.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/mfmt_c.cl -------------------------------------------------------------------------------- /test/mixed_reqd_work_group_sizes.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/mixed_reqd_work_group_sizes.cl -------------------------------------------------------------------------------- /test/multiple_local_ptr_args.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/multiple_local_ptr_args.cl -------------------------------------------------------------------------------- /test/no_int2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/no_int2.cl -------------------------------------------------------------------------------- /test/no_int2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/no_int2.ll -------------------------------------------------------------------------------- /test/no_pre_sampler.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/no_pre_sampler.cl -------------------------------------------------------------------------------- /test/nonuniform-spv1.0.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/nonuniform-spv1.0.ll -------------------------------------------------------------------------------- /test/nonuniform.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/nonuniform.ll -------------------------------------------------------------------------------- /test/nop.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/nop.cl -------------------------------------------------------------------------------- /test/one_constant_buffer_arg.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/one_constant_buffer_arg.cl -------------------------------------------------------------------------------- /test/one_global_buffer_arg.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/one_global_buffer_arg.cl -------------------------------------------------------------------------------- /test/one_uint_arg.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/one_uint_arg.cl -------------------------------------------------------------------------------- /test/opselect_float2.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/opselect_float2.cl -------------------------------------------------------------------------------- /test/opsource.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/opsource.cl -------------------------------------------------------------------------------- /test/packed_struct_novec3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/packed_struct_novec3.cl -------------------------------------------------------------------------------- /test/packed_struct_novec3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/packed_struct_novec3.ll -------------------------------------------------------------------------------- /test/phi_novec3.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/phi_novec3.ll -------------------------------------------------------------------------------- /test/phi_with_cst_expr.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/phi_with_cst_expr.ll -------------------------------------------------------------------------------- /test/pod_in_ubo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/pod_in_ubo.cl -------------------------------------------------------------------------------- /test/prefetch.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/prefetch.ll -------------------------------------------------------------------------------- /test/print-all.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/print-all.cl -------------------------------------------------------------------------------- /test/ptr_function_as_return.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/ptr_function_as_return.cl -------------------------------------------------------------------------------- /test/ptr_function_in_callee.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/ptr_function_in_callee.cl -------------------------------------------------------------------------------- /test/ptr_local_struct.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/ptr_local_struct.cl -------------------------------------------------------------------------------- /test/read_binary.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/read_binary.cl -------------------------------------------------------------------------------- /test/reqd_work_group_size.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/reqd_work_group_size.cl -------------------------------------------------------------------------------- /test/reuse_kernel_arg_var.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/reuse_kernel_arg_var.cl -------------------------------------------------------------------------------- /test/rounding_mode_rte.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/rounding_mode_rte.cl -------------------------------------------------------------------------------- /test/rounding_mode_rte_spv14.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/rounding_mode_rte_spv14.cl -------------------------------------------------------------------------------- /test/sampler.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/sampler.cl -------------------------------------------------------------------------------- /test/short_add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/short_add.cl -------------------------------------------------------------------------------- /test/spvasm2checks.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/spvasm2checks.pl -------------------------------------------------------------------------------- /test/stdin.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/stdin.cl -------------------------------------------------------------------------------- /test/stdout.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/stdout.cl -------------------------------------------------------------------------------- /test/thread_id_kernel.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/thread_id_kernel.ll -------------------------------------------------------------------------------- /test/trunc_to_bool.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/trunc_to_bool.ll -------------------------------------------------------------------------------- /test/two_nop_kernels.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/two_nop_kernels.cl -------------------------------------------------------------------------------- /test/uchar4_extract_to_float.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uchar4_extract_to_float.cl -------------------------------------------------------------------------------- /test/uchar4_insert_from_float.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uchar4_insert_from_float.cl -------------------------------------------------------------------------------- /test/uint_add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_add.cl -------------------------------------------------------------------------------- /test/uint_and.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_and.cl -------------------------------------------------------------------------------- /test/uint_arg_static_load_store.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_arg_static_load_store.cl -------------------------------------------------------------------------------- /test/uint_div.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_div.cl -------------------------------------------------------------------------------- /test/uint_equal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_equal.cl -------------------------------------------------------------------------------- /test/uint_greaterthan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_greaterthan.cl -------------------------------------------------------------------------------- /test/uint_greaterthanequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_greaterthanequal.cl -------------------------------------------------------------------------------- /test/uint_lessthan.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_lessthan.cl -------------------------------------------------------------------------------- /test/uint_lessthanequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_lessthanequal.cl -------------------------------------------------------------------------------- /test/uint_mod.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_mod.cl -------------------------------------------------------------------------------- /test/uint_mul.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_mul.cl -------------------------------------------------------------------------------- /test/uint_not.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_not.cl -------------------------------------------------------------------------------- /test/uint_notequal.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_notequal.cl -------------------------------------------------------------------------------- /test/uint_or.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_or.cl -------------------------------------------------------------------------------- /test/uint_shl.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_shl.cl -------------------------------------------------------------------------------- /test/uint_shr.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_shr.cl -------------------------------------------------------------------------------- /test/uint_sub.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_sub.cl -------------------------------------------------------------------------------- /test/uint_to_float.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_to_float.cl -------------------------------------------------------------------------------- /test/uint_xor.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/uint_xor.cl -------------------------------------------------------------------------------- /test/unreferenced_function.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/unreferenced_function.cl -------------------------------------------------------------------------------- /test/vec3_opaque_sampler_builtin.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/vec3_opaque_sampler_builtin.ll -------------------------------------------------------------------------------- /test/vector_extract_element.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/vector_extract_element.cl -------------------------------------------------------------------------------- /test/vector_insert_dynamic.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/vector_insert_dynamic.cl -------------------------------------------------------------------------------- /test/vector_insert_element.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/vector_insert_element.cl -------------------------------------------------------------------------------- /test/vector_shuffle.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/vector_shuffle.cl -------------------------------------------------------------------------------- /test/vector_shuffle_float3.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/vector_shuffle_float3.cl -------------------------------------------------------------------------------- /test/vector_shuffle_hi_lo.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/vector_shuffle_hi_lo.cl -------------------------------------------------------------------------------- /test/vector_subgroup_broadcast.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/vector_subgroup_broadcast.cl -------------------------------------------------------------------------------- /test/void_ptr_functions.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/void_ptr_functions.cl -------------------------------------------------------------------------------- /test/void_ptr_kernel.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/void_ptr_kernel.cl -------------------------------------------------------------------------------- /test/widen_mixed_truncate.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/widen_mixed_truncate.ll -------------------------------------------------------------------------------- /test/widen_switch_condition.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/widen_switch_condition.cl -------------------------------------------------------------------------------- /test/widen_truncate.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/widen_truncate.ll -------------------------------------------------------------------------------- /test/widen_truncate_to_i32.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/widen_truncate_to_i32.ll -------------------------------------------------------------------------------- /test/widen_truncate_to_i8.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/widen_truncate_to_i8.ll -------------------------------------------------------------------------------- /test/workgroup_size_spec_ids.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/test/workgroup_size_spec_ids.cl -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/clspv-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/tools/clspv-opt/CMakeLists.txt -------------------------------------------------------------------------------- /tools/clspv-opt/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/tools/clspv-opt/main.cpp -------------------------------------------------------------------------------- /tools/driver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/tools/driver/CMakeLists.txt -------------------------------------------------------------------------------- /tools/driver/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/tools/driver/main.cpp -------------------------------------------------------------------------------- /tools/reflection/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/tools/reflection/CMakeLists.txt -------------------------------------------------------------------------------- /tools/reflection/ReflectionParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/tools/reflection/ReflectionParser.h -------------------------------------------------------------------------------- /tools/reflection/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/tools/reflection/main.cpp -------------------------------------------------------------------------------- /utils/check_code_format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/utils/check_code_format.sh -------------------------------------------------------------------------------- /utils/fetch_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/utils/fetch_sources.py -------------------------------------------------------------------------------- /utils/make_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/clspv/HEAD/utils/make_test.py --------------------------------------------------------------------------------