]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/riscv/t-riscv
RISC-V: Support VSETVL PASS for RVV support
[thirdparty/gcc.git] / gcc / config / riscv / t-riscv
CommitLineData
e53b6e56 1riscv-builtins.o: $(srcdir)/config/riscv/riscv-builtins.cc $(CONFIG_H) \
09cae750
PD
2 $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) $(RECOG_H) langhooks.h \
3 $(DIAGNOSTIC_CORE_H) $(OPTABS_H) $(srcdir)/config/riscv/riscv-ftypes.def \
4 $(srcdir)/config/riscv/riscv-modes.def
5 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
e53b6e56 6 $(srcdir)/config/riscv/riscv-builtins.cc
09cae750 7
03f33657
JZZ
8riscv-vector-builtins.o: $(srcdir)/config/riscv/riscv-vector-builtins.cc \
9 $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) $(TM_P_H) \
10 memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) $(DIAGNOSTIC_H) $(EXPR_H) \
11 $(FUNCTION_H) fold-const.h gimplify.h explow.h stor-layout.h $(REGS_H) \
7d935cdd 12 alias.h langhooks.h attribs.h stringpool.h \
03f33657 13 $(srcdir)/config/riscv/riscv-vector-builtins.h \
f56d48b2
JZZ
14 $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h \
15 $(srcdir)/config/riscv/riscv-vector-builtins-bases.h \
16 $(srcdir)/config/riscv/riscv-vector-builtins.def \
17 $(srcdir)/config/riscv/riscv-vector-builtins-types.def \
18 $(srcdir)/config/riscv/riscv-vector-builtins-functions.def
03f33657
JZZ
19 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
20 $(srcdir)/config/riscv/riscv-vector-builtins.cc
21
f56d48b2
JZZ
22riscv-vector-builtins-shapes.o: \
23 $(srcdir)/config/riscv/riscv-vector-builtins-shapes.cc \
24 $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
25 $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) \
26 $(srcdir)/config/riscv/riscv-vector-builtins.h \
27 $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h
28 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
29 $(srcdir)/config/riscv/riscv-vector-builtins-shapes.cc
30
31riscv-vector-builtins-bases.o: \
32 $(srcdir)/config/riscv/riscv-vector-builtins-bases.cc \
33 $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(RTL_H) \
34 $(TM_P_H) memmodel.h insn-codes.h $(OPTABS_H) $(RECOG_H) \
35 $(EXPR_H) $(BASIC_BLOCK_H) $(FUNCTION_H) fold-const.h $(GIMPLE_H) \
36 gimple-iterator.h gimplify.h explow.h $(EMIT_RTL_H) tree-vector-builder.h \
37 rtx-vector-builder.h \
38 $(srcdir)/config/riscv/riscv-vector-builtins.h \
39 $(srcdir)/config/riscv/riscv-vector-builtins-shapes.h \
40 $(srcdir)/config/riscv/riscv-vector-builtins-bases.h
41 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
42 $(srcdir)/config/riscv/riscv-vector-builtins-bases.cc
43
e53b6e56 44riscv-sr.o: $(srcdir)/config/riscv/riscv-sr.cc $(CONFIG_H) \
3faeba72 45 $(SYSTEM_H) $(TM_H)
e18a6d14 46 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
e53b6e56 47 $(srcdir)/config/riscv/riscv-sr.cc
e18a6d14 48
e53b6e56 49riscv-c.o: $(srcdir)/config/riscv/riscv-c.cc $(CONFIG_H) $(SYSTEM_H) \
09cae750
PD
50 coretypes.h $(TM_H) $(TREE_H) output.h $(C_COMMON_H) $(TARGET_H)
51 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
e53b6e56 52 $(srcdir)/config/riscv/riscv-c.cc
b4c522fa 53
9243c3d1
JZZ
54riscv-vsetvl.o: $(srcdir)/config/riscv/riscv-vsetvl.cc \
55 $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \
56 $(TARGET_H) tree-pass.h df.h rtl-ssa.h cfgcleanup.h insn-config.h \
57 insn-attr.h insn-opinit.h tm-constrs.h cfgrtl.h cfganal.h lcm.h \
58 predict.h profile-count.h $(srcdir)/config/riscv/riscv-vsetvl.h
59 $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
60 $(srcdir)/config/riscv/riscv-vsetvl.cc
61
e53b6e56 62riscv-d.o: $(srcdir)/config/riscv/riscv-d.cc
b4c522fa
IB
63 $(COMPILE) $<
64 $(POSTCOMPILE)
65
e53b6e56 66riscv-shorten-memrefs.o: $(srcdir)/config/riscv/riscv-shorten-memrefs.cc
de6320a8
CB
67 $(COMPILE) $<
68 $(POSTCOMPILE)
69
b4feb49c 70riscv-selftests.o: $(srcdir)/config/riscv/riscv-selftests.cc
71 $(COMPILE) $<
72 $(POSTCOMPILE)
73
f556cd8b
JZZ
74riscv-v.o: $(srcdir)/config/riscv/riscv-v.cc
75 $(COMPILE) $<
76 $(POSTCOMPILE)
77
de6320a8 78PASSES_EXTRA += $(srcdir)/config/riscv/riscv-passes.def
72eb8335 79
0b7b4710
KC
80$(common_out_file): $(srcdir)/config/riscv/riscv-cores.def \
81 $(srcdir)/config/riscv/riscv-protos.h \
82 $(srcdir)/config/riscv/riscv-subset.h