/builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/compiler_aco.sh (79eb4e8a41f5963cc384aa1e31f31ed128c9f11e) (2582 bytes) (mode 100644) (type blob)
printf "\tbuilding aco compiler sub-components-->\n"
mkdir -p $build_dir/src/amd/compiler
#===============================================================================
libaco_files="\
$src_dir/src/amd/compiler/aco_form_hard_clauses.cpp \
$src_dir/src/amd/compiler/aco_dead_code_analysis.cpp \
$src_dir/src/amd/compiler/aco_dominance.cpp \
$src_dir/src/amd/compiler/aco_instruction_selection.cpp \
$src_dir/src/amd/compiler/aco_instruction_selection_setup.cpp \
$src_dir/src/amd/compiler/aco_interface.cpp \
$src_dir/src/amd/compiler/aco_assembler.cpp \
$src_dir/src/amd/compiler/aco_insert_exec_mask.cpp \
$src_dir/src/amd/compiler/aco_insert_NOPs.cpp \
$src_dir/src/amd/compiler/aco_insert_waitcnt.cpp \
$src_dir/src/amd/compiler/aco_ir.cpp \
$src_dir/src/amd/compiler/aco_reduce_assign.cpp \
$src_dir/src/amd/compiler/aco_reindex_ssa.cpp \
$src_dir/src/amd/compiler/aco_register_allocation.cpp \
$src_dir/src/amd/compiler/aco_live_var_analysis.cpp \
$src_dir/src/amd/compiler/aco_lower_phis.cpp \
$src_dir/src/amd/compiler/aco_lower_to_cssa.cpp \
$src_dir/src/amd/compiler/aco_lower_to_hw_instr.cpp \
$build_dir/src/amd/compiler/aco_opcodes.cpp \
$src_dir/src/amd/compiler/aco_optimizer.cpp \
$src_dir/src/amd/compiler/aco_optimizer_postRA.cpp \
$src_dir/src/amd/compiler/aco_opt_value_numbering.cpp \
$src_dir/src/amd/compiler/aco_print_asm.cpp \
$src_dir/src/amd/compiler/aco_print_ir.cpp \
$src_dir/src/amd/compiler/aco_scheduler.cpp \
$src_dir/src/amd/compiler/aco_ssa_elimination.cpp \
$src_dir/src/amd/compiler/aco_spill.cpp \
$src_dir/src/amd/compiler/aco_statistics.cpp \
$src_dir/src/amd/compiler/aco_validate.cpp \
"
for f in $libaco_files
do
libaco_obj=$build_dir/src/amd/compiler/$(basename $f .c).o
libaco_a="$libaco_a $libaco_obj"
$cxxo_slib $f -o $libaco_obj \
-I$build_dir/src/amd/compiler \
-I$src_dir/src/amd/compiler \
-I$src_dir/src/amd/vulkan \
-I$build_dir/src/amd/common \
-I$src_dir/src/amd/common \
-I$build_dir/src/amd \
-I$src_dir/src/amd \
-I$build_dir/src/compiler/nir \
-I$src_dir/src/compiler/nir \
-I$build_dir/src/compiler \
-I$src_dir/src/compiler \
-I$build_dir/src/mesa \
-I$src_dir/src/mesa \
-I$build_dir/src/gallium/include \
-I$src_dir/src/gallium/include \
-I$build_dir/src \
-I$src_dir/src \
-I$build_dir/include \
-I$src_dir/include \
$mesa_cppflags \
\
$external_deps_cppflags \
\
$glibc_cppflags \
$glibc_linux_cppflags \
$linux_cppflags \
$gcc_cppflags \
\
$cflags_opt &
done
wait
$ar $build_dir/libaco.a $libaco_a
printf "\t<--aco compiler sub-components built\n"
Mode |
Type |
Size |
Ref |
File |
100644 |
blob |
5 |
8eba6c8dd4dcaf6166bd22285ed34625f38a84ff |
.gitignore |
100755 |
blob |
1587 |
57fa4264b9ee0ae0a6f678f2527a05d3b22dda78 |
00-bootstrap-build.sh |
100755 |
blob |
848 |
a30f443bf405d56682efe3b4c5d3a19d5f7eb45d |
01-re-bootstrap-build.sh |
100644 |
blob |
2142 |
f19c2d6b293244bb11a3f74ee77c10675cadc7d6 |
INSTALL |
100644 |
blob |
30 |
c9b735fa1332286f4b3f5f81fa10527fd7506b6e |
LICENSE |
040000 |
tree |
- |
b2f9205e1ca688ebdc08741a5fa512fbbd37de94 |
builders |
100644 |
blob |
1773 |
ef1551089a803bde37e36edc8d61bb819d06f793 |
conf.bootstrap.sh |
100644 |
blob |
479 |
8cc15efe46965ac7750fe304460f5a2b0aa4201c |
conf.sh |
040000 |
tree |
- |
37fb4df620fed5aaca7f238f575dacc41ad90178 |
files |
100755 |
blob |
356 |
8fb8be28ac72f7214b59934b9f74a682665f2d32 |
pkg-build |
100644 |
blob |
22800641 |
e9e6291054c857401f6835c728f31541dae4311e |
steam.tar.bz2 |
100644 |
blob |
173 |
2047af328b22f9d146585cd9e759edbc18122250 |
utils.sh |
040000 |
tree |
- |
8e23f551092a35f82b37129dd08c35c4d313c17b |
x64 |
040000 |
tree |
- |
b7a22de7f5cbd97650dd45412ef7d4246e395eb8 |
x86 |
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanlinux
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanlinux
Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanlinux
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main