Home | History | Annotate | Download | only in common

Lines Matching refs:minLevel

407  * Here, runCount>1 and maxLevel>=minLevel>=paraLevel.
419 * which is minLevel|1. However, if the lowest level itself is odd, then
422 * This is covered by ++minLevel instead of minLevel|=1 followed
431 * if minLevel==paraLevel is odd, which is done in the extra segment.
437 reorderLine(UBiDi *pBiDi, UBiDiLevel minLevel, UBiDiLevel maxLevel) {
443 if(maxLevel<=(minLevel|1)) {
449 * and reorder at an odd minLevel in a separate, simpler loop.
450 * See comments above for why minLevel is always incremented.
452 ++minLevel;
458 /* do not include the WS run at paraLevel<=old minLevel except in the simple loop */
463 while(--maxLevel>=minLevel) {
498 /* now do maxLevel==old minLevel (==odd!), see above */
499 if(!(minLevel&1)) {
602 UBiDiLevel minLevel=UBIDI_MAX_EXPLICIT_LEVEL+1, maxLevel=0;
630 if(level<minLevel) {
631 minLevel=level;
653 if(pBiDi->paraLevel<minLevel) {
654 minLevel=pBiDi->paraLevel;
662 reorderLine(pBiDi, minLevel, maxLevel);
716 UBiDiLevel level, minLevel, maxLevel;
722 /* determine minLevel and maxLevel */
723 minLevel=UBIDI_MAX_EXPLICIT_LEVEL+1;
730 if(level<minLevel) {
731 minLevel=level;
737 *pMinLevel=minLevel;
754 UBiDiLevel minLevel = 0, maxLevel = 0;
756 if(indexMap==NULL || !prepareReorder(levels, length, indexMap, &minLevel, &maxLevel)) {
761 if(minLevel==maxLevel && (minLevel&1)==0) {
766 minLevel|=1;
768 /* loop maxLevel..minLevel */
811 } while(--maxLevel>=minLevel);
817 UBiDiLevel minLevel = 0, maxLevel = 0;
819 if(indexMap==NULL || !prepareReorder(levels, length, indexMap, &minLevel, &maxLevel)) {
824 if(minLevel==maxLevel && (minLevel&1)==0) {
829 minLevel|=1;
831 /* loop maxLevel..minLevel */
871 } while(--maxLevel>=minLevel);