=== vecload2 Initial selection DAG: BB#0 'vecload2:entry' SelectionDAG has 20 nodes: 0x1cfd678: ch = EntryToken 0x1cfd678: 0x1d31420: i64 = Register %vreg0 0x1d31520: i64,ch = CopyFromReg 0x1cfd678, 0x1d31420 0x1d31820: i64 = undef 0x1cfd678: 0x1d31520: 0x1d31620: i64 = Constant<36> 0x1d31720: i64 = add 0x1d31520, 0x1d31620 0x1d31820: 0x1d31920: i64,ch = load 0x1cfd678, 0x1d31720, 0x1d31820 0x1cfd678: 0x1d31520: 0x1d31a20: i64 = Constant<44> 0x1d31b20: i64 = add 0x1d31520, 0x1d31a20 0x1d31820: 0x1d31c20: i64,ch = load 0x1cfd678, 0x1d31b20, 0x1d31820 0x1d31d20: i64 = Constant<0> 0x1cfd678: 0x1d31c20: 0x1d31820: 0x1d31e20: i32,ch = load 0x1cfd678, 0x1d31c20, 0x1d31820 [ORD=1] 0x1d31f20: i64 = Constant<4> 0x1cfd678: 0x1d31c20: 0x1d31f20: 0x1d32020: i64 = add 0x1d31c20, 0x1d31f20 [ORD=2] 0x1d31820: 0x1d32120: i32,ch = load 0x1cfd678, 0x1d32020, 0x1d31820 [ORD=3] 0x1d31e20: 0x1d32120: 0x1d32220: ch = TokenFactor 0x1d31e20:1, 0x1d32120:1 [ORD=4] 0x1d31e20: 0x1d31920: 0x1d31820: 0x1d32ad0: ch = store 0x1d32220, 0x1d31e20, 0x1d31920, 0x1d31820 [ORD=4] 0x1d32120: 0x1d31920: 0x1d31f20: 0x1d32bd0: i64 = add 0x1d31920, 0x1d31f20 [ORD=5] 0x1d31820: 0x1d32cd0: ch = store 0x1d32ad0, 0x1d32120, 0x1d32bd0, 0x1d31820 [ORD=6] 0x1d32dd0: ch = RET_FLAG 0x1d32cd0 [ORD=7] Optimized lowered selection DAG: BB#0 'vecload2:entry' SelectionDAG has 13 nodes: 0x1cfd678: ch = EntryToken 0x1cfd678: 0x1d31420: i64 = Register %vreg0 0x1d31520: i64,ch = CopyFromReg 0x1cfd678, 0x1d31420 0x1d31820: i64 = undef 0x1cfd678: 0x1cfd678: 0x1d31520: 0x1d31a20: i64 = Constant<44> 0x1d31b20: i64 = add 0x1d31520, 0x1d31a20 0x1d31820: 0x1d31c20: i64,ch = load 0x1cfd678, 0x1d31b20, 0x1d31820 0x1d31820: 0x1d32ed0: i64,ch = load 0x1cfd678, 0x1d31c20, 0x1d31820 [ORD=1] 0x1d32ed0: 0x1d32ed0: 0x1cfd678: 0x1d31520: 0x1d31620: i64 = Constant<36> 0x1d31720: i64 = add 0x1d31520, 0x1d31620 0x1d31820: 0x1d31920: i64,ch = load 0x1cfd678, 0x1d31720, 0x1d31820 0x1d31820: 0x1d32fd0: ch = store 0x1d32ed0:1, 0x1d32ed0, 0x1d31920, 0x1d31820 [ORD=4] 0x1d32dd0: ch = RET_FLAG 0x1d32fd0 [ORD=7] Type-legalized selection DAG: BB#0 'vecload2:entry' SelectionDAG has 13 nodes: 0x1cfd678: ch = EntryToken [ID=-3] 0x1cfd678: 0x1d31420: i64 = Register %vreg0 [ID=-3] 0x1d31520: i64,ch = CopyFromReg 0x1cfd678, 0x1d31420 [ID=-3] 0x1d31820: i64 = undef [ID=-3] 0x1cfd678: 0x1cfd678: 0x1d31520: 0x1d31a20: i64 = Constant<44> [ID=-3] 0x1d31b20: i64 = add 0x1d31520, 0x1d31a20 [ID=-3] 0x1d31820: 0x1d31c20: i64,ch = load 0x1cfd678, 0x1d31b20, 0x1d31820 [ID=-3] 0x1d31820: 0x1d32ed0: i64,ch = load 0x1cfd678, 0x1d31c20, 0x1d31820 [ORD=1] [ID=-3] 0x1d32ed0: 0x1d32ed0: 0x1cfd678: 0x1d31520: 0x1d31620: i64 = Constant<36> [ID=-3] 0x1d31720: i64 = add 0x1d31520, 0x1d31620 [ID=-3] 0x1d31820: 0x1d31920: i64,ch = load 0x1cfd678, 0x1d31720, 0x1d31820 [ID=-3] 0x1d31820: 0x1d32fd0: ch = store 0x1d32ed0:1, 0x1d32ed0, 0x1d31920, 0x1d31820 [ORD=4] [ID=-3] 0x1d32dd0: ch = RET_FLAG 0x1d32fd0 [ORD=7] [ID=-3] Legalized selection DAG: BB#0 'vecload2:entry' SelectionDAG has 24 nodes: 0x1cfd678: ch = EntryToken [ID=0] 0x1d31820: i64 = undef [ID=3] 0x1cfd678: 0x1d31420: i64 = Register %vreg0 [ID=1] 0x1d31520: i64,ch = CopyFromReg 0x1cfd678, 0x1d31420 [ID=5] 0x1cfd678: 0x1d31520: 0x1d31a20: i64 = Constant<44> [ID=4] 0x1d31b20: i64 = add 0x1d31520, 0x1d31a20 [ID=6] 0x1d31820: 0x1d31c20: i64,ch = load 0x1cfd678, 0x1d31b20, 0x1d31820 [ID=8] 0x1cfd678: 0x1d31520: 0x1d31620: i64 = Constant<36> [ID=2] 0x1d31720: i64 = add 0x1d31520, 0x1d31620 [ID=7] 0x1d31820: 0x1d31920: i64,ch = load 0x1cfd678, 0x1d31720, 0x1d31820 [ID=9] 0x1d31d20: i32 = Constant<32> 0x1d32020: i64 = Constant<4> 0x1cfd678: 0x1d31c20: 0x1d31820: 0x1d32fd0: i64,ch = load 0x1cfd678, 0x1d31c20, 0x1d31820 [ORD=1] 0x1cfd678: 0x1d31c20: 0x1d32020: 0x1d32cd0: i64 = add 0x1d31c20, 0x1d32020 [ORD=1] 0x1d31820: 0x1d32ad0: i64,ch = load 0x1cfd678, 0x1d32cd0, 0x1d31820 [ORD=1] 0x1d32ad0: 0x1d31d20: 0x1d330d0: i64 = shl 0x1d32ad0, 0x1d31d20 [ORD=1] 0x1d32fd0: 0x1d331d0: i64 = or 0x1d330d0, 0x1d32fd0 [ORD=1] 0x1d32fd0: 0x1d32ad0: 0x1d332d0: ch = TokenFactor 0x1d32fd0:1, 0x1d32ad0:1 [ORD=1] 0x1d332d0: 0x1d331d0: 0x1d31920: 0x1d31820: 0x1d31f20: ch = store 0x1d332d0, 0x1d331d0, 0x1d31920, 0x1d31820 [ORD=4] 0x1d332d0: 0x1d331d0: 0x1d31d20: 0x1d31e20: i64 = srl 0x1d331d0, 0x1d31d20 [ORD=4] 0x1d31920: 0x1d32020: 0x1d32120: i64 = add 0x1d31920, 0x1d32020 [ORD=4] 0x1d31820: 0x1d32220: ch = store 0x1d332d0, 0x1d31e20, 0x1d32120, 0x1d31820 [ORD=4] 0x1d32bd0: ch = TokenFactor 0x1d31f20, 0x1d32220 [ORD=4] 0x1d32dd0: ch = RET_FLAG 0x1d32bd0 [ORD=7] [ID=12] Optimized legalized selection DAG: BB#0 'vecload2:entry' SelectionDAG has 20 nodes: 0x1cfd678: ch = EntryToken [ID=0] 0x1d31820: i64 = undef [ID=3] 0x1cfd678: 0x1d31420: i64 = Register %vreg0 [ID=1] 0x1d31520: i64,ch = CopyFromReg 0x1cfd678, 0x1d31420 [ID=5] 0x1cfd678: 0x1d31520: 0x1d31a20: i64 = Constant<44> [ID=4] 0x1d31b20: i64 = add 0x1d31520, 0x1d31a20 [ID=6] 0x1d31820: 0x1d31c20: i64,ch = load 0x1cfd678, 0x1d31b20, 0x1d31820 [ID=8] 0x1cfd678: 0x1d31520: 0x1d31620: i64 = Constant<36> [ID=2] 0x1d31720: i64 = add 0x1d31520, 0x1d31620 [ID=7] 0x1d31820: 0x1d31920: i64,ch = load 0x1cfd678, 0x1d31720, 0x1d31820 [ID=9] 0x1d32020: i64 = Constant<4> 0x1cfd678: 0x1d31c20: 0x1d31820: 0x1d32fd0: i64,ch = load 0x1cfd678, 0x1d31c20, 0x1d31820 [ORD=1] 0x1cfd678: 0x1d31c20: 0x1d32020: 0x1d32cd0: i64 = add 0x1d31c20, 0x1d32020 [ORD=1] 0x1d31820: 0x1d32ad0: i64,ch = load 0x1cfd678, 0x1d32cd0, 0x1d31820 [ORD=1] 0x1d32fd0: 0x1d32ad0: 0x1d332d0: ch = TokenFactor 0x1d32fd0:1, 0x1d32ad0:1 [ORD=1] 0x1d332d0: 0x1d32fd0: 0x1d31920: 0x1d31820: 0x1d32ed0: ch = store 0x1d332d0, 0x1d32fd0, 0x1d31920, 0x1d31820 [ORD=4] 0x1d332d0: 0x1d32ad0: 0x1d31920: 0x1d32020: 0x1d32120: i64 = add 0x1d31920, 0x1d32020 [ORD=4] 0x1d31820: 0x1d333d0: ch = store 0x1d332d0, 0x1d32ad0, 0x1d32120, 0x1d31820 [ORD=4] 0x1d32bd0: ch = TokenFactor 0x1d32ed0, 0x1d333d0 [ORD=4] 0x1d32dd0: ch = RET_FLAG 0x1d32bd0 [ORD=7] [ID=12] ===== Instruction selection begins: BB#0 'entry' ISEL: Starting pattern match on root node: 0x1d32dd0: ch = RET_FLAG 0x1d32bd0 [ORD=7] [ID=19] Morphed node: 0x1d32dd0: ch = S_ENDPGM 0x1d32bd0 [ORD=7] ISEL: Match complete! ISEL: Starting pattern match on root node: 0x1d333d0: ch = store 0x1d332d0, 0x1d32ad0, 0x1d32120, 0x1d31820 [ORD=4] [ID=17] Initial Opcode index to 37917 Skipped scope entry (due to false predicate) at index 37922, continuing at 38046 Match failed at index 38063 Continuing at 38091 Match failed at index 38097 Continuing at 38128 Continuing at 38129 Match failed at index 38130 Continuing at 38212 Match failed at index 38213 Continuing at 38322 LLVM ERROR: Cannot select: 0x1d333d0: ch = store 0x1d332d0, 0x1d32ad0, 0x1d32120, 0x1d31820 [ORD=4] [ID=17] 0x1d32ad0: i64,ch = load 0x1cfd678, 0x1d32cd0, 0x1d31820 [ORD=1] [ID=14] 0x1d32cd0: i64 = add 0x1d31c20, 0x1d32020 [ORD=1] [ID=11] 0x1d31c20: i64,ch = load 0x1cfd678, 0x1d31b20, 0x1d31820 [ID=9] 0x1d31b20: i64 = add 0x1d31520, 0x1d31a20 [ID=7] 0x1d31520: i64,ch = CopyFromReg 0x1cfd678, 0x1d31420 [ID=6] 0x1d31420: i64 = Register %vreg0 [ID=1] 0x1d31a20: i64 = Constant<44> [ID=4] 0x1d31820: i64 = undef [ID=3] 0x1d32020: i64 = Constant<4> [ID=5] 0x1d31820: i64 = undef [ID=3] 0x1d32120: i64 = add 0x1d31920, 0x1d32020 [ORD=4] [ID=13] 0x1d31920: i64,ch = load 0x1cfd678, 0x1d31720, 0x1d31820 [ID=10] 0x1d31720: i64 = add 0x1d31520, 0x1d31620 [ID=8] 0x1d31520: i64,ch = CopyFromReg 0x1cfd678, 0x1d31420 [ID=6] 0x1d31420: i64 = Register %vreg0 [ID=1] 0x1d31620: i64 = Constant<36> [ID=2] 0x1d31820: i64 = undef [ID=3] 0x1d32020: i64 = Constant<4> [ID=5] 0x1d31820: i64 = undef [ID=3] In function: vecload2