search for: noalias_2

Displaying 4 results from an estimated 4 matches for "noalias_2".

2015 May 21
3
[LLVMdev] Alias-based Loop Versioning
...e decision locally to version. Also, it’s probably beneficial to perform a single loop versioning even if multiple passes would like to check different accesses. E.g. rather than: Checks_1 / \ / \ OrigLoop Checks_2 \ / \ \ / \ \ NoAlias_1 NoAlias_2 \ | / \ | / \ | / Join But instead: Checks_1+Check_2 / \ / \ OrigLoop NoAlias_2 \ / \ / \ / Join This is effectively creating a fast-path and a slow-path version of the loop. We wou...
2015 May 23
2
[LLVMdev] Alias-based Loop Versioning
...versioning > even if multiple passes would like to check different accesses. E.g. > rather than: > > > > > > Checks_1 > > > / \ > > > / \ > > > OrigLoop Checks_2 > > > \ / \ > > > \ / \ > > > \ NoAlias_1 NoAlias_2 > > > \ | / > > > \ | / > > > \ | / > > > Join > > > > > > But instead: > > > > > > Checks_1+Check_2 > > > / \ > > > / \ > > > OrigLoop NoAlias_2 > > > \ / > &gt...
2015 May 25
0
[LLVMdev] Alias-based Loop Versioning
...versioning > even if multiple passes would like to check different accesses. E.g. > rather than: > > > > > > Checks_1 > > > / \ > > > / \ > > > OrigLoop Checks_2 > > > \ / \ > > > \ / \ > > > \ NoAlias_1 NoAlias_2 > > > \ | / > > > \ | / > > > \ | / > > > Join > > > > > > But instead: > > > > > > Checks_1+Check_2 > > > / \ > > > / \ > > > OrigLoop NoAlias_2 > > > \ / > &gt...
2015 May 28
1
[LLVMdev] Alias-based Loop Versioning
...r than: >> >> >> >> >> >> Checks_1 >> >> >> / \ >> >> >> / \ >> >> >> OrigLoop Checks_2 >> >> >> \ / \ >> >> >> \ / \ >> >> >> \ NoAlias_1 NoAlias_2 >> >> >> \ | / >> >> >> \ | / >> >> >> \ | / >> >> >> Join >> >> >> >> >> >> But instead: >> >> >> >> >> >> Checks_1+Check_2 >> &g...