Since I have committed D143844 as llvmorg-17-init-4919-g59fe64ae47d2, IntrinsicEmitter
has become independent from other CodeGen emitters.
This is an experiment of llvm-cg-tblgen
.
llvm-tblgen
(w/o CodeGen emitters) finishes building in 6 seconds.
I know many tests in test/TableGen
should be updated to use llvm-cg-tblgen
. I will propose patches in this weekend.
This is the top of test-depends
. The gap has been reduced so much, 20s to 9s. It is a big win on manycore machines. You can see that CodeGen emitters (including GISelEmitter) are independent from intrinsics_gen
.
(
llvm-tblgen
spends 8s to build, more than the graph above. I guess due to OS scheduler, I/O bottleneck, or processor’s power management.)Thank you. Happy hacking!