Get rid of all fixmes and base heuristic on num-clustered-dwords. The main intuition behind this is as
follows. The existing heuristic roughly summarizes as below:
- Assume, all the mem ops instructions participating in the clustering process, loads/stores same num bytes
- If num bytes loaded by each mem op is 4 bytes, then cluster at max 5 mem ops, that is at max 20 bytes
- If num bytes loaded by each mem op is 8 bytes, then cluster at max 3 mem ops, that is at max 24 bytes
- If num bytes loaded by each mem op is 16 bytes, then cluster at max 2 mem ops, that is at max 32 bytes
So, we need to make sure that the new heuristic do not completey deviate away from the above one, and it
properly handles both the sub-word loads and the wide loads.
Reads badly with the first comma