Displaying 1 result from an estimated 1 matches for "machinepipliner".
Did you mean:
machinepipeliner
2018 Aug 13
2
Assembly mimatch between windows and linux llvm.(probably caused by sort algorithm)
...LVM(built by Visual Studio 2015), both of which were LLVM 4.0.0 and built with same source codes, but I got different assembly files(A_Linux != A_Windows, B_Linux = B_Windows). Privacy reasons prevent me from sharing my testcases here, sorry.
I compared debug information and found the root cause in MachinePipliner.cpp that Node orders differed after sort algorithm.
There were two `std::sort` in this file and when I replaced them with 'std::stable_sort', these two assembly files became the same but other assembly files differed(A_Linux = A_Windows, B_Linux != B_Windows).
I cannot figure out the reason...