Lines Matching refs:ce
475 int64_t ce; in getSpecialResetPosition() local
503 ce = rootElements.getLastTertiaryCE(); in getSpecialResetPosition()
527 ce = rootElements.getFirstSecondaryCE(); in getSpecialResetPosition()
532 ce = rootElements.getLastSecondaryCE(); in getSpecialResetPosition()
536 ce = rootElements.getFirstPrimaryCE(); in getSpecialResetPosition()
540 ce = rootElements.lastCEWithPrimaryBefore(variableTop + 1); in getSpecialResetPosition()
543 ce = rootElements.firstCEWithPrimaryAtLeast(variableTop + 1); in getSpecialResetPosition()
550 ce = rootElements.firstCEWithPrimaryAtLeast( in getSpecialResetPosition()
556 ce = baseData->getCEFromOffsetCE32(0x4e00, ce32); in getSpecialResetPosition()
565 ce = Collation::makeCE(Collation::FIRST_TRAILING_PRIMARY); in getSpecialResetPosition()
577 int32_t index = findOrInsertNodeForRootCE(ce, strength, errorCode); in getSpecialResetPosition()
593 ce = tempCEFromIndexAndStrength(index, strength); in getSpecialResetPosition()
596 uint32_t p = (uint32_t)(ce >> 32); in getSpecialResetPosition()
600 ce = Collation::makeCE(p); in getSpecialResetPosition()
601 index = findOrInsertNodeForRootCE(ce, UCOL_PRIMARY, errorCode); in getSpecialResetPosition()
616 ce = tempCEFromIndexAndStrength(index, strength); in getSpecialResetPosition()
634 ce = tempCEFromIndexAndStrength(index, strength); in getSpecialResetPosition()
637 return ce; in getSpecialResetPosition()
694 int64_t ce = ces[cesLength - 1]; in addRelation() local
695 if(strength == UCOL_PRIMARY && !isTempCE(ce) && (uint32_t)(ce >> 32) == 0) { in addRelation()
701 if(strength == UCOL_QUATERNARY && ce == 0) { in addRelation()
716 int32_t tempStrength = ceStrength(ce); in addRelation()
763 int64_t ce; in findOrInsertNodeForCEs() local
766 ce = ces[0] = 0; in findOrInsertNodeForCEs()
770 ce = ces[cesLength - 1]; in findOrInsertNodeForCEs()
772 if(ceStrength(ce) <= strength) { break; } in findOrInsertNodeForCEs()
775 if(isTempCE(ce)) { in findOrInsertNodeForCEs()
778 return indexFromTempCE(ce); in findOrInsertNodeForCEs()
782 if((uint8_t)(ce >> 56) == Collation::UNASSIGNED_IMPLICIT_BYTE) { in findOrInsertNodeForCEs()
787 return findOrInsertNodeForRootCE(ce, strength, errorCode); in findOrInsertNodeForCEs()
791 CollationBuilder::findOrInsertNodeForRootCE(int64_t ce, int32_t strength, UErrorCode &errorCode) { in findOrInsertNodeForRootCE() argument
793 U_ASSERT((uint8_t)(ce >> 56) != Collation::UNASSIGNED_IMPLICIT_BYTE); in findOrInsertNodeForRootCE()
798 U_ASSERT((ce & 0xc0) == 0); in findOrInsertNodeForRootCE()
799 int32_t index = findOrInsertNodeForPrimary((uint32_t)(ce >> 32) , errorCode); in findOrInsertNodeForRootCE()
801 uint32_t lower32 = (uint32_t)ce; in findOrInsertNodeForRootCE()
1005 int64_t ce = baseCEs.getCE(i); in setCaseBits() local
1006 if((ce >> 32) != 0) { in setCaseBits()
1008 uint32_t c = ((uint32_t)ce >> 14) & 3; in setCaseBits()
1029 int64_t ce = ces[i] & INT64_C(0xffffffffffff3fff); // clear old case bits in setCaseBits() local
1030 int32_t strength = ceStrength(ce); in setCaseBits()
1032 ce |= (cases & 3) << 14; in setCaseBits()
1037 ce |= 0x8000; in setCaseBits()
1044 ces[i] = ce; in setCaseBits()
1551 virtual int64_t modifyCE(int64_t ce) const { in modifyCE()
1552 if(CollationBuilder::isTempCE(ce)) { in modifyCE()
1554 return finalCEs[CollationBuilder::indexFromTempCE(ce)] | (ce & 0xc000); in modifyCE()
1583 CollationBuilder::ceStrength(int64_t ce) { in ceStrength() argument
1585 isTempCE(ce) ? strengthFromTempCE(ce) : in ceStrength()
1586 (ce & INT64_C(0xff00000000000000)) != 0 ? UCOL_PRIMARY : in ceStrength()
1587 ((uint32_t)ce & 0xff000000) != 0 ? UCOL_SECONDARY : in ceStrength()
1588 ce != 0 ? UCOL_TERTIARY : in ceStrength()