Lines Matching full:ce32
215 uint32_t ce32 = data.getCE32(c);
216 if(ce32 == Collation::FALLBACK_CE32) {
218 ce32 = d->getCE32(c);
222 if(getCEsFromCE32(*d, c, ce32, errorCode)) {
246 CollationFastLatinBuilder::getCEsFromCE32(const CollationData &data, UChar32 c, uint32_t ce32,
249 ce32 = data.getFinalCE32(ce32);
251 if(Collation::isSimpleOrLongCE32(ce32)) {
252 ce0 = Collation::ceFromCE32(ce32);
254 switch(Collation::tagFromCE32(ce32)) {
256 ce0 = Collation::latinCE0FromCE32(ce32);
257 ce1 = Collation::latinCE1FromCE32(ce32);
260 const uint32_t *ce32s = data.ce32s + Collation::indexFromCE32(ce32);
261 int32_t length = Collation::lengthFromCE32(ce32);
273 const int64_t *ces = data.ces + Collation::indexFromCE32(ce32);
274 int32_t length = Collation::lengthFromCE32(ce32);
286 // by recursing on its default CE32 and checking that none of the prefixes starts
292 return getCEsFromContractionCE32(data, ce32, errorCode);
295 ce0 = data.getCEFromOffsetCE32(c, ce32);
342 CollationFastLatinBuilder::getCEsFromContractionCE32(const CollationData &data, uint32_t ce32,
345 const UChar *p = data.contexts + Collation::indexFromCE32(ce32);
346 ce32 = CollationData::readCE32(p); // Default if no suffix match.
347 // Since the original ce32 is not a prefix mapping,
348 // the default ce32 must not be another contraction.
349 U_ASSERT(!Collation::isContractionCE32(ce32));
351 if(getCEsFromCE32(data, U_SENTINEL, ce32, errorCode)) {
377 ce32 = (uint32_t)suffixes.getValue();
378 if(suffix.length() == 1 && getCEsFromCE32(data, U_SENTINEL, ce32, errorCode)) {