Add Statistics for memset/memcpy/memmove/memcmp functions.
Counts the number of times one of these functions is lowered, and if the call has a know size at compile time. If the Call has a know size then we bucket the size into small/med/large.
For the intrinsics, the alignment of the arguments is checked and recorded if they have
- worst-case alignment
- ideal alignment
Finally I add an option that allows tuning the maximum number of memory-operatons done in a n expansion of memcpy/memset/memmove.
a small nit: memove -> memmove