Lines Matching defs:mi
505 /// Creates a code block to swap the values in indices lo, mi, and hi so that
506 /// data[lo], data[mi] and data[hi] are sorted in non-decreasing values. When
508 /// include the middle of [lo, mi) and [mi, hi) and sort a total of five values.
511 Value lo, Value hi, Value mi, ValueRange args) {
512 SmallVector<Value> compareOperands{mi, lo};
516 SmallVector<Value> swapOperands{mi, lo};
529 createSort3(builder, loc, xPerm, ny, swapOperands, compareOperands, lo, mi,
536 // Value a is the middle between [loc, mi].
538 Value b = builder.create<arith::AddIOp>(loc, mi, hiP1);
539 // Value b is the middle between [mi, hi].
541 createSort5(builder, loc, xPerm, ny, swapOperands, compareOperands, lo, a, mi,