search for: couldpreventstoreloadforward

Displaying 1 result from an estimated 1 matches for "couldpreventstoreloadforward".

2015 Jun 12
4
[LLVMdev] Loop Vectorization and Store-Load Forwarding issue
...-load forwarding issue as store packet of y[16:17] (iteration j=16) partially overlaps with load packets of y[15:16] (iteration j=30) and y[17:18] (iteration j=32). As conflicts introduce additional delays in the store->load forwarding pipes, this fact is modeled in the method MemoryDepChecker::couldPreventStoreLoadForward() in LoopAccessAnalysis.cpp. The function may turn off vectorization in the presence of such conflicts. Looking through the code gives me the feeling that it may be more conservative than desired. The reason being, if the dependence distance is high, the conflicting store may flush out of the store...