Path: blob/main/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.h
35269 views
//===- AMDGPUMFMAIGroupLP.h - AMDGPU MFMA IGroupLP --------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUMFMAIGROUPLP_H9#define LLVM_LIB_TARGET_AMDGPU_AMDGPUMFMAIGROUPLP_H1011#include "llvm/CodeGen/ScheduleDAGMutation.h"12#include <memory>13#include <vector>1415namespace llvm {1617namespace AMDGPU {18// The current phase of instruction scheduling19enum class SchedulingPhase { Initial, PreRAReentry, PostRA };20} // namespace AMDGPU2122std::unique_ptr<ScheduleDAGMutation>23createIGroupLPDAGMutation(AMDGPU::SchedulingPhase Phase);2425} // namespace llvm2627#endif // LLVM_LIB_TARGET_AMDGPU_AMDGPUMFMAIGROUPLP_H282930