Lines Matching defs:minLevel
405 * Here, runCount>1 and maxLevel>=minLevel>=paraLevel.
417 * which is minLevel|1. However, if the lowest level itself is odd, then
420 * This is covered by ++minLevel instead of minLevel|=1 followed
429 * if minLevel==paraLevel is odd, which is done in the extra segment.
435 reorderLine(UBiDi *pBiDi, UBiDiLevel minLevel
441 if(maxLevel<=(minLevel|1)) {
447 * and reorder at an odd minLevel in a separate, simpler loop.
448 * See comments above for why minLevel is always incremented.
450 ++minLevel;
456 /* do not include the WS run at paraLevel<=old minLevel except in the simple loop */
461 while(--maxLevel>=minLevel) {
496 /* now do maxLevel==old minLevel (==odd!), see above */
497 if(!(minLevel&1)) {
600 UBiDiLevel minLevel=UBIDI_MAX_EXPLICIT_LEVEL+1, maxLevel=0;
628 if(level<minLevel) {
629 minLevel=level;
651 if(pBiDi->paraLevel<minLevel) {
652 minLevel=pBiDi->paraLevel;
660 reorderLine(pBiDi, minLevel, maxLevel);
713 UBiDiLevel level, minLevel, maxLevel;
719 /* determine minLevel and maxLevel */
720 minLevel=UBIDI_MAX_EXPLICIT_LEVEL+1;
727 if(level<minLevel) {
728 minLevel=level;
734 *pMinLevel=minLevel;
751 UBiDiLevel minLevel, maxLevel;
753 if(indexMap==NULL || !prepareReorder(levels, length, indexMap, &minLevel, &maxLevel)) {
758 if(minLevel==maxLevel && (minLevel&1)==0) {
763 minLevel|=1;
765 /* loop maxLevel..minLevel */
808 } while(--maxLevel>=minLevel);
814 UBiDiLevel minLevel, maxLevel;
816 if(indexMap==NULL || !prepareReorder(levels, length, indexMap, &minLevel, &maxLevel)) {
821 if(minLevel==maxLevel && (minLevel&1)==0) {
826 minLevel|=1;
828 /* loop maxLevel..minLevel */
868 } while(--maxLevel>=minLevel);