aco: reorder and cleanup #includes

Reviewed-by: Tony Wasserka <tony.wasserka@gmx.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11271>
This commit is contained in:
Daniel Schürmann
2021-06-09 15:40:03 +02:00
committed by Marge Bot
parent 452c4c8ba1
commit 59fdaa1985
32 changed files with 137 additions and 100 deletions

View File

@@ -1,13 +1,14 @@
#include <vector>
#include "aco_builder.h"
#include "aco_ir.h"
#include "sid.h"
#include "util/memstream.h"
#include <algorithm>
#include <map>
#include "aco_ir.h"
#include "aco_builder.h"
#include "common/sid.h"
#include "ac_shader_util.h"
#include "util/memstream.h"
#include "util/u_math.h"
#include <vector>
namespace aco {

View File

@@ -29,8 +29,6 @@ template = """\
#define _ACO_BUILDER_
#include "aco_ir.h"
#include "util/u_math.h"
#include "util/bitscan.h"
namespace aco {
enum dpp_ctrl {
@@ -601,7 +599,8 @@ formats = [(f if len(f) == 5 else f + ('',)) for f in formats]
% endfor
};
}
} // namespace aco
#endif /* _ACO_BUILDER_ */"""
from aco_opcodes import opcodes, Format

View File

@@ -25,6 +25,7 @@
#include "aco_ir.h"
#include <algorithm>
#include <vector>
/*
* Implements an analysis pass to determine the number of uses

View File

@@ -21,8 +21,10 @@
* IN THE SOFTWARE.
*/
#include "aco_ir.h"
#include "aco_builder.h"
#include "aco_ir.h"
#include <vector>
namespace aco {
namespace {

View File

@@ -22,14 +22,13 @@
*
*/
#include <algorithm>
#include "aco_ir.h"
#include "aco_builder.h"
#include <stack>
#include <functional>
#include "aco_ir.h"
#include <time.h>
#include <algorithm>
#include <bitset>
#include <stack>
#include <vector>
namespace aco {
namespace {

View File

@@ -22,10 +22,13 @@
*
*/
#include "aco_ir.h"
#include "aco_builder.h"
#include "aco_ir.h"
#include "util/u_math.h"
#include <set>
#include <vector>
namespace aco {
namespace {

View File

@@ -22,14 +22,13 @@
*
*/
#include <algorithm>
#include <map>
#include <stack>
#include <math.h>
#include "aco_ir.h"
#include "sid.h"
#include <map>
#include <stack>
#include <vector>
namespace aco {
namespace {

View File

@@ -23,25 +23,24 @@
*
*/
#include <algorithm>
#include "aco_instruction_selection.h"
#include "aco_builder.h"
#include "aco_ir.h"
#include "ac_exp_param.h"
#include "sid.h"
#include "vulkan/radv_descriptor_set.h"
#include "util/fast_idiv_by_const.h"
#include "util/memstream.h"
#include <array>
#include <functional>
#include <map>
#include <numeric>
#include <stack>
#include "ac_shader_util.h"
#include "aco_ir.h"
#include "aco_builder.h"
#include "aco_interface.h"
#include "aco_instruction_selection.h"
#include "util/fast_idiv_by_const.h"
#include "util/memstream.h"
#include "ac_exp_param.h"
#include "sid.h"
#include "vulkan/radv_descriptor_set.h"
#include "vulkan/radv_shader.h"
#include <vector>
namespace aco {
namespace {

View File

@@ -22,10 +22,16 @@
*
*/
#ifndef ACO_INSTRUCTION_SELECTION_H
#define ACO_INSTRUCTION_SELECTION_H
#include "aco_ir.h"
#include "vulkan/radv_shader_args.h"
#include <array>
#include <unordered_map>
#include "aco_ir.h"
#include "vulkan/radv_shader_args.h"
#include <vector>
namespace aco {
@@ -113,4 +119,6 @@ setup_isel_context(Program* program,
struct radv_shader_args *args,
bool is_gs_copy_shader);
}
} // namespace aco
#endif /* ACO_INSTRUCTION_SELECTION_H */

View File

@@ -23,11 +23,14 @@
*/
#include "aco_instruction_selection.h"
#include "vulkan/radv_descriptor_set.h"
#include "vulkan/radv_shader.h"
#include "nir_control_flow.h"
#include "sid.h"
#include "ac_exp_param.h"
#include "sid.h"
#include "vulkan/radv_descriptor_set.h"
#include "nir_control_flow.h"
#include <vector>
namespace aco {

View File

@@ -23,12 +23,15 @@
#include "aco_interface.h"
#include "aco_ir.h"
#include "util/memstream.h"
#include "vulkan/radv_shader.h"
#include "vulkan/radv_shader_args.h"
#include "util/memstream.h"
#include <array>
#include <iostream>
#include <vector>
static const std::array<aco_compiler_statistic_info, aco::num_statistics> statistic_infos = []()
{

View File

@@ -21,11 +21,13 @@
* IN THE SOFTWARE.
*
*/
#include "aco_ir.h"
#include "vulkan/radv_shader.h"
#include "c11/threads.h"
#include "util/debug.h"
#include "c11/threads.h"
namespace aco {
uint64_t debug_flags = 0;

View File

@@ -25,21 +25,16 @@
#ifndef ACO_IR_H
#define ACO_IR_H
#include <algorithm>
#include <vector>
#include <set>
#include <unordered_set>
#include <bitset>
#include <memory>
#include "nir.h"
#include "ac_binary.h"
#include "amd_family.h"
#include "aco_opcodes.h"
#include "aco_util.h"
#include "vulkan/radv_shader.h"
#include "nir.h"
#include <bitset>
#include <memory>
#include <vector>
struct radv_shader_args;
struct radv_shader_info;

View File

@@ -25,12 +25,12 @@
*
*/
#include <map>
#include "aco_ir.h"
#include "aco_builder.h"
#include <algorithm>
#include "aco_ir.h"
#include <algorithm>
#include <map>
#include <vector>
namespace aco {

View File

@@ -22,10 +22,13 @@
*
*/
#include "aco_builder.h"
#include "aco_ir.h"
#include <algorithm>
#include <map>
#include <unordered_map>
#include "aco_ir.h"
#include "aco_builder.h"
#include <vector>
/*
* Implements an algorithm to lower to Concentional SSA Form (CSSA).

View File

@@ -25,13 +25,12 @@
*
*/
#include <map>
#include "aco_ir.h"
#include "aco_builder.h"
#include "util/u_math.h"
#include "aco_ir.h"
#include "sid.h"
#include <map>
#include <vector>
namespace aco {

View File

@@ -28,7 +28,6 @@ template = """\
namespace aco {
<%
opcode_names = sorted(opcodes.keys())
can_use_input_modifiers = "".join([opcodes[name].input_mod for name in reversed(opcode_names)])

View File

@@ -29,6 +29,8 @@ template = """\
#ifndef _ACO_OPCODES_
#define _ACO_OPCODES_
#include <cstdint>
<% opcode_names = sorted(opcodes.keys()) %>
enum class aco_opcode : std::uint16_t {

View File

@@ -22,9 +22,11 @@
*
*/
#include "aco_ir.h"
#include <map>
#include <unordered_map>
#include "aco_ir.h"
#include <vector>
/*
* Implements the algorithm for dominator-tree value numbering

View File

@@ -25,14 +25,13 @@
*
*/
#include <algorithm>
#include <array>
#include <math.h>
#include "aco_ir.h"
#include "util/half_float.h"
#include "util/memstream.h"
#include "util/u_math.h"
#include <algorithm>
#include <array>
#include <vector>
namespace aco {

View File

@@ -27,10 +27,10 @@
#include "aco_ir.h"
#include <vector>
#include <bitset>
#include <algorithm>
#include <array>
#include <vector>
namespace aco {
namespace {
@@ -341,4 +341,5 @@ void optimize_postRA(Program* program)
}
}
} /* End of aco namespace */
} /* End of aco namespace */

View File

@@ -1,12 +1,15 @@
#include <array>
#include <iomanip>
#include "aco_ir.h"
#include "llvm-c/Disassembler.h"
#include "ac_llvm_util.h"
#include "llvm-c/Disassembler.h"
#include <llvm/ADT/StringRef.h>
#include <llvm/MC/MCDisassembler/MCDisassembler.h>
#include <array>
#include <iomanip>
#include <vector>
namespace aco {
namespace {

View File

@@ -1,5 +1,5 @@
#include "aco_ir.h"
#include "aco_builder.h"
#include "aco_ir.h"
#include "sid.h"
#include "ac_shader_util.h"

View File

@@ -23,8 +23,10 @@
*
*/
#include "aco_ir.h"
#include "aco_builder.h"
#include "aco_ir.h"
#include <vector>
/*
* Insert p_linear_start instructions right before RA to correctly allocate

View File

@@ -26,14 +26,15 @@
*
*/
#include "aco_ir.h"
#include <algorithm>
#include <array>
#include <bitset>
#include <map>
#include <set>
#include <unordered_map>
#include "aco_ir.h"
#include "sid.h"
#include "util/u_math.h"
#include <vector>
namespace aco {
namespace {

View File

@@ -22,7 +22,9 @@
*
*/
#include <aco_ir.h>
#include "aco_ir.h"
#include <vector>
namespace aco {
namespace {

View File

@@ -22,15 +22,16 @@
*
*/
#include "aco_ir.h"
#include "aco_builder.h"
#include <unordered_set>
#include <algorithm>
#include "aco_ir.h"
#include "amdgfxregs.h"
#define SMEM_WINDOW_SIZE (350 - ctx.num_waves * 35)
#define VMEM_WINDOW_SIZE (1024 - ctx.num_waves * 64)
#include <algorithm>
#include <unordered_set>
#include <vector>
#define SMEM_WINDOW_SIZE (350 - ctx.num_waves * 35)
#define VMEM_WINDOW_SIZE (1024 - ctx.num_waves * 64)
#define POS_EXP_WINDOW_SIZE 512
#define SMEM_MAX_MOVES (64 - ctx.num_waves * 4)
#define VMEM_MAX_MOVES (256 - ctx.num_waves * 16)

View File

@@ -23,13 +23,15 @@
*
*/
#include "aco_ir.h"
#include "aco_builder.h"
#include "aco_ir.h"
#include "sid.h"
#include <map>
#include <set>
#include <stack>
#include <unordered_set>
#include <vector>
/*
* Implements the spilling algorithm on SSA-form from

View File

@@ -22,10 +22,11 @@
*
*/
#include "aco_ir.h"
#include <algorithm>
#include <map>
#include <vector>
namespace aco {
namespace {

View File

@@ -21,12 +21,15 @@
* IN THE SOFTWARE.
*
*/
#include <deque>
#include "aco_ir.h"
#include "util/crc32.h"
#include <algorithm>
#include <deque>
#include <set>
#include <vector>
namespace aco {
/* sgpr_presched/vgpr_presched */

View File

@@ -25,6 +25,8 @@
#ifndef ACO_UTIL_H
#define ACO_UTIL_H
#include "util/bitscan.h"
#include <cassert>
#include <iterator>
#include <vector>

View File

@@ -23,11 +23,12 @@
*/
#include "aco_ir.h"
#include "util/memstream.h"
#include <array>
#include <map>
#include "util/memstream.h"
#include <set>
#include <vector>
namespace aco {