Metal 118 python_bindings/python/Target.cpp .value("Metal", Target::Feature::Metal) Metal 205 src/CodeGen_C.cpp if (target.has_feature(Target::Metal)) { Metal 118 src/CodeGen_GPU_Host.cpp if (target.has_feature(Target::Metal)) { Metal 120 src/CodeGen_GPU_Host.cpp cgdev[DeviceAPI::Metal] = new CodeGen_Metal_Dev(target); Metal 280 src/CodeGen_LLVM.cpp Target::Metal})) { Metal 63 src/DeviceInterface.cpp if (d == DeviceAPI::Metal) { Metal 85 src/DeviceInterface.cpp if (target.has_feature(Target::Metal)) { Metal 86 src/DeviceInterface.cpp return DeviceAPI::Metal; Metal 247 src/DeviceInterface.cpp Target t = get_jit_target_from_environment().with_feature(Target::Metal); Metal 248 src/DeviceInterface.cpp return get_device_interface_for_device_api(DeviceAPI::Metal, t); Metal 314 src/Expr.h Metal, Metal 327 src/Expr.h DeviceAPI::Metal, Metal 690 src/FuseGPUThreadLoops.cpp (op->device_api == DeviceAPI::Metal); Metal 88 src/IRPrinter.cpp case DeviceAPI::Metal: Metal 30 src/InjectHostDevBufferCopies.cpp if (target.has_feature(Target::Metal)) { Metal 31 src/InjectHostDevBufferCopies.cpp return DeviceAPI::Metal; Metal 199 src/InjectHostDevBufferCopies.cpp case DeviceAPI::Metal: Metal 648 src/JITModule.cpp one_gpu.set_feature(Target::Metal, false); Metal 660 src/JITModule.cpp case Metal: Metal 661 src/JITModule.cpp one_gpu.set_feature(Target::Metal); Metal 794 src/JITModule.cpp if (target.has_feature(Target::Metal)) { Metal 795 src/JITModule.cpp JITModule m = make_module(for_module, target, Metal, result, create); Metal 857 src/LLVM_Runtime_Linker.cpp if (t.has_feature(Target::Metal)) { Metal 246 src/Target.cpp {"metal", Target::Metal}, Metal 495 src/Target.cpp bad |= has_feature(Target::Metal); Metal 519 src/Target.cpp case DeviceAPI::Metal: return Target::Metal; Metal 176 src/Target.h return has_feature(CUDA) || has_feature(OpenCL) || has_feature(Metal); Metal 186 src/Target.h return !has_feature(Metal) && Metal 189 src/Target.h return !has_feature(Metal); Metal 201 src/runtime/metal.cpp using namespace Halide::Runtime::Internal::Metal; Metal 322 src/runtime/metal.cpp using namespace Halide::Runtime::Internal::Metal; Metal 4 src/runtime/metal_objc_platform_dependent.h namespace Halide { namespace Runtime { namespace Internal { namespace Metal { Metal 38 test/correctness/gpu_mixed_shared_mem_types.cpp if (t.has_feature(Target::Metal)) { Metal 49 test/correctness/gpu_mixed_shared_mem_types.cpp if (t.has_feature(Target::Metal) && Metal 72 test/correctness/gpu_mixed_shared_mem_types.cpp if (t.has_feature(Target::Metal)) { Metal 30 test/correctness/gpu_multi_device.cpp if (jit_target.has_feature(Target::Metal)) { Metal 33 test/correctness/gpu_multi_device.cpp .gpu_tile(x, y, xi, yi, 8, 8, TailStrategy::Auto, DeviceAPI::Metal); Metal 556 test/correctness/mul_div_mod.cpp if (target.has_feature(Target::Metal)) { Metal 181 tutorial/lesson_12_using_the_gpu.cpp target.set_feature(Target::Metal);