1//===- SPIRVPassRegistry.def - Registry of SPIRV passes -----*- C++--*-===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===// 8// 9// This file is used as the registry of passes that are part of the 10// SPIRV backend. 11// 12//===----------------------------------------------------------------------===// 13 14// NOTE: NO INCLUDE GUARD DESIRED! 15 16 17#ifndef FUNCTION_PASS 18#define FUNCTION_PASS(NAME, CREATE_PASS) 19#endif 20FUNCTION_PASS("spirv-structurizer", SPIRVStructurizerWrapper()) 21#undef FUNCTION_PASS 22