[llvm-dev] TableGen enhancements

Paul C. Anagnostopoulos via llvm-dev llvm-dev at lists.llvm.org
Wed Oct 21 15:49:53 PDT 2020


At 10/21/2020 05:48 AM, Simon Pilgrim wrote:
>Thanks Paul - Its awesome to have someone looking at tblgen build performance!

I thought you would be interesting in the timing of the phases in the DAGISel emitter. This is for the ARM target.

===-------------------------------------------------------------------------===
                             TableGen phase timing
===-------------------------------------------------------------------------===
  Total Execution Time: 18.3457 seconds (18.3570 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  --- Name ---
   7.6128 ( 41.5%)   0.0000 (  0.0%)   7.6128 ( 41.5%)   7.6274 ( 41.6%)  Convert to matchers
   5.1636 ( 28.2%)   0.0156 (100.0%)   5.1792 ( 28.2%)   5.1753 ( 28.2%)  Parse, build records
   4.3680 ( 23.8%)   0.0000 (  0.0%)   4.3680 ( 23.8%)   4.3592 ( 23.7%)  Emit matcher table
   0.8892 (  4.9%)   0.0000 (  0.0%)   0.8892 (  4.8%)   0.8891 (  4.8%)  Sort patterns
   0.2964 (  1.6%)   0.0000 (  0.0%)   0.2964 (  1.6%)   0.3060 (  1.7%)  Optimize matchers
  18.3301 (100.0%)   0.0156 (100.0%)  18.3457 (100.0%)  18.3570 (100.0%)  Total 

----------------------------------------------------------------
Windfall               Paul C. Anagnostopoulos 
      ----------------------------------------------------------
   Software            978 369-0839
                             www.windfall.com
----------------------------------------------------------------
My life has been filled with calamities,
some of which actually happened.
---Mark Twain 

Guga 'mzimba, sala 'nhliziyo  



More information about the llvm-dev mailing list