Lines Matching defs:weight16
379 uint32_t weight16 = weight16FromNode(node);
380 if(weight16 == 0) {
389 U_ASSERT(weight16 > Collation::BEFORE_WEIGHT16);
393 weight16 = getWeight16Before(index, node, strength);
401 U_ASSERT(weight16 >= Collation::COMMON_WEIGHT16 || i == previousIndex);
414 if(previousWeight16 == weight16) {
421 node = nodeFromWeight16(weight16) | nodeFromStrength(strength);
426 uint32_t weight16 = getWeight16Before(index, node, strength);
427 index = findOrInsertWeakNode(index, weight16, strength, errorCode);
473 uint32_t weight16;
475 weight16 = rootElements.getSecondaryBefore(p, s);
477 weight16 = rootElements.getTertiaryBefore(p, s, t);
478 U_ASSERT((weight16 & ~Collation::ONLY_TERTIARY_MASK) == 0);
480 return weight16;
878 CollationBuilder::findOrInsertWeakNode(int32_t index, uint32_t weight16, int32_t level, UErrorCode &errorCode) {
883 if(weight16 == Collation::COMMON_WEIGHT16) {
891 if(weight16 != 0 && weight16 < Collation::COMMON_WEIGHT16) {
906 node = nodeFromWeight16(weight16) | nodeFromStrength(level);
929 if(nextWeight16 == weight16) {
934 if(nextWeight16 > weight16) { break; }
940 node = nodeFromWeight16(weight16) | nodeFromStrength(level);