1 //===- HexagonPassRegistry.def
- Registry of Hexagon passes
-----*- C
++--*-===//
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
7 //===----------------------------------------------------------------------===//
9 // This file is used as the registry of passes that are part of the
12 //===----------------------------------------------------------------------===//
14 // NOTE
: NO INCLUDE GUARD DESIRED
!
17 #define
LOOP_PASS(NAME
, CREATE_PASS
)
19 LOOP_PASS("hexagon-loop-idiom", HexagonLoopIdiomRecognitionPass())
20 LOOP_PASS("hexagon-vlcr", HexagonVectorLoopCarriedReusePass())