"compiler-rt/lib/BlocksRuntime/runtime.c" did not exist on "b2403ee27392ec854ee4f88f45d4aaa20deb91f2"
GlobalISel: Avoid use of G_INSERT in insertParts
G_INSERT legalization is incomplete and doesn't work very well. Instead try to use sequences of G_MERGE_VALUES/G_UNMERGE_VALUES padding with undef values (although this can get pretty large). For the case of load/store narrowing, this is still performing the load/stores in irregularly sized pieces. It might be cleaner to split this down into equal sized pieces, and rely on load/store merging to optimize it.
Loading
Please sign in to comment