LLVM
20.0.0git
lib
Target
AMDGPU
AMDGPUMacroFusion.h
Go to the documentation of this file.
1
//===- AMDGPUMacroFusion.h - AMDGPU Macro Fusion ----------------*- 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
#ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUMACROFUSION_H
10
#define LLVM_LIB_TARGET_AMDGPU_AMDGPUMACROFUSION_H
11
12
#include "
llvm/CodeGen/ScheduleDAGMutation.h
"
13
#include <memory>
14
15
namespace
llvm
{
16
17
/// Note that you have to add:
18
/// DAG.addMutation(createAMDGPUMacroFusionDAGMutation());
19
/// to AMDGPUPassConfig::createMachineScheduler() to have an effect.
20
std::unique_ptr<ScheduleDAGMutation>
createAMDGPUMacroFusionDAGMutation
();
21
22
}
// llvm
23
24
#endif
// LLVM_LIB_TARGET_AMDGPU_AMDGPUMACROFUSION_H
ScheduleDAGMutation.h
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition:
AddressRanges.h:18
llvm::createAMDGPUMacroFusionDAGMutation
std::unique_ptr< ScheduleDAGMutation > createAMDGPUMacroFusionDAGMutation()
Note that you have to add: DAG.addMutation(createAMDGPUMacroFusionDAGMutation()); to AMDGPUPassConfig...
Definition:
AMDGPUMacroFusion.cpp:62
Generated on Sun Nov 24 2024 09:28:21 for LLVM by
1.9.6