Make use of both the - (1) clustered bytes and (2) cluster length, to decide on
the max number of mem ops that can be clustered. On an average, when loads
are dword or smaller, consider 5 as max threshold, otherwise 4. This
heuristic is purely based on different experimentation conducted, and there is
no analytical logic here.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
This patch was earlier got reviewed, accepted, and committed via https://reviews.llvm.org/D81085. But, I had to revert it because of the reasons updated in https://reviews.llvm.org/D81085. Now, those blocking issues are closed via https://reviews.llvm.org/D81649. But, meanwhile, few testcases which are updated in this patch, got changed, and conflicted. Hence, I again had to fix those test cases, and had to open this new revisoin.