InterleaveResult 128 src/HexagonOptimize.cpp ReinterleaveOp0 = InterleaveResult | DeinterleaveOp0, InterleaveResult 242 src/HexagonOptimize.cpp if (p.flags & Pattern::InterleaveResult) { InterleaveResult 297 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vub.ub", wild_u16x*bc(wild_u16), Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 298 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vub.b", wild_i16x*bc(wild_i16), Pattern::InterleaveResult | Pattern::NarrowUnsignedOp0 | Pattern::NarrowOp1 }, InterleaveResult 299 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vuh.uh", wild_u32x*bc(wild_u32), Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 300 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vh.h", wild_i32x*bc(wild_i32), Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 321 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vub.vub", wild_u16x*wild_u16x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 322 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vuh.vuh", wild_u32x*wild_u32x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 323 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vb.vb", wild_i16x*wild_i16x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 324 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vh.vh", wild_i32x*wild_i32x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 326 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vub.vb", wild_i16x*wild_i16x, Pattern::InterleaveResult | Pattern::NarrowUnsignedOp0 | Pattern::NarrowOp1 }, InterleaveResult 327 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vh.vuh", wild_i32x*wild_i32x, Pattern::InterleaveResult | Pattern::NarrowOp0 | Pattern::NarrowUnsignedOp1 }, InterleaveResult 333 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vub.vb", wild_i16x*wild_i16x, Pattern::InterleaveResult | Pattern::NarrowOp0 | Pattern::NarrowUnsignedOp1 | Pattern::SwapOps01 }, InterleaveResult 334 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vh.vuh", wild_i32x*wild_i32x, Pattern::InterleaveResult | Pattern::NarrowUnsignedOp0 | Pattern::NarrowOp1 | Pattern::SwapOps01 }, InterleaveResult 611 src/HexagonOptimize.cpp { "halide.hexagon.add_vuh.vub.vub", wild_u16x + wild_u16x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 612 src/HexagonOptimize.cpp { "halide.hexagon.add_vuw.vuh.vuh", wild_u32x + wild_u32x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 613 src/HexagonOptimize.cpp { "halide.hexagon.add_vw.vh.vh", wild_i32x + wild_i32x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 684 src/HexagonOptimize.cpp { "halide.hexagon.sub_vuh.vub.vub", wild_u16x - wild_u16x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 685 src/HexagonOptimize.cpp { "halide.hexagon.sub_vuw.vuh.vuh", wild_u32x - wild_u32x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 686 src/HexagonOptimize.cpp { "halide.hexagon.sub_vw.vh.vh", wild_i32x - wild_i32x, Pattern::InterleaveResult | Pattern::NarrowOps }, InterleaveResult 819 src/HexagonOptimize.cpp { "halide.hexagon.zxt.vub", u16(wild_u8x), Pattern::InterleaveResult }, InterleaveResult 820 src/HexagonOptimize.cpp { "halide.hexagon.zxt.vub", i16(wild_u8x), Pattern::InterleaveResult }, InterleaveResult 821 src/HexagonOptimize.cpp { "halide.hexagon.zxt.vuh", u32(wild_u16x), Pattern::InterleaveResult }, InterleaveResult 822 src/HexagonOptimize.cpp { "halide.hexagon.zxt.vuh", i32(wild_u16x), Pattern::InterleaveResult }, InterleaveResult 823 src/HexagonOptimize.cpp { "halide.hexagon.sxt.vb", u16(wild_i8x), Pattern::InterleaveResult }, InterleaveResult 824 src/HexagonOptimize.cpp { "halide.hexagon.sxt.vb", i16(wild_i8x), Pattern::InterleaveResult }, InterleaveResult 825 src/HexagonOptimize.cpp { "halide.hexagon.sxt.vh", u32(wild_i16x), Pattern::InterleaveResult }, InterleaveResult 826 src/HexagonOptimize.cpp { "halide.hexagon.sxt.vh", i32(wild_i16x), Pattern::InterleaveResult },