Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / lib / Target / AMDGPU / AMDGPUCtorDtorLowering.h
blob1c1cd299b6f562b70d61e264dd32076155efac34
1 //===-- AMDGPUCtorDtorLowering.h --------------------------------*- 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 //===----------------------------------------------------------------------===//
9 #ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUCTORDTORLOWERING_H
10 #define LLVM_LIB_TARGET_AMDGPU_AMDGPUCTORDTORLOWERING_H
12 #include "llvm/IR/PassManager.h"
14 namespace llvm {
15 class Module;
17 /// Lower llvm.global_ctors and llvm.global_dtors to special kernels.
18 class AMDGPUCtorDtorLoweringPass
19 : public PassInfoMixin<AMDGPUCtorDtorLoweringPass> {
20 public:
21 PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM);
24 } // namespace llvm
26 #endif // LLVM_LIB_TARGET_AMDGPU_AMDGPUCTORDTORLOWERING_H