NarrowUnsignedOp1 139 src/HexagonOptimize.cpp NarrowUnsignedOps = NarrowUnsignedOp0 | NarrowUnsignedOp1 | NarrowUnsignedOp2, NarrowUnsignedOp1 327 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vh.vuh", wild_i32x*wild_i32x, Pattern::InterleaveResult | Pattern::NarrowOp0 | Pattern::NarrowUnsignedOp1 }, NarrowUnsignedOp1 333 src/HexagonOptimize.cpp { "halide.hexagon.mpy.vub.vb", wild_i16x*wild_i16x, Pattern::InterleaveResult | Pattern::NarrowOp0 | Pattern::NarrowUnsignedOp1 | Pattern::SwapOps01 }, NarrowUnsignedOp1 338 src/HexagonOptimize.cpp { "halide.hexagon.mul.vw.vuh", wild_i32x*wild_i32x, Pattern::ReinterleaveOp0 | Pattern::NarrowUnsignedOp1 }, NarrowUnsignedOp1 339 src/HexagonOptimize.cpp { "halide.hexagon.mul.vuw.vuh", wild_u32x*wild_u32x, Pattern::ReinterleaveOp0 | Pattern::NarrowUnsignedOp1 }, NarrowUnsignedOp1 617 src/HexagonOptimize.cpp { "halide.hexagon.add_mpy.vh.vub.b", wild_i16x + wild_i16x*bc(wild_i16), Pattern::ReinterleaveOp0 | Pattern::NarrowUnsignedOp1 | Pattern::NarrowOp2 }, NarrowUnsignedOp1 637 src/HexagonOptimize.cpp { "halide.hexagon.add_mpy.vh.vub.vb", wild_i16x + wild_i16x*wild_i16x, Pattern::ReinterleaveOp0 | Pattern::NarrowUnsignedOp1 | Pattern::NarrowOp2 }, NarrowUnsignedOp1 640 src/HexagonOptimize.cpp { "halide.hexagon.add_mpy.vw.vh.vuh", wild_i32x + wild_i32x*wild_i32x, Pattern::ReinterleaveOp0 | Pattern::NarrowUnsignedOp1 | Pattern::NarrowOp2 | Pattern::SwapOps12 },