Lines Matching refs:int64_t
66 uint32_t getWeight16Before(int32_t index, int64_t node, int32_t level);
68 int64_t getSpecialResetPosition(const UnicodeString &str,
82 int32_t findOrInsertNodeForRootCE(int64_t ce, int32_t strength, UErrorCode &errorCode);
102 int32_t insertNodeBetween(int32_t index, int32_t nextIndex, int64_t node,
131 const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32,
134 const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32,
150 const int64_t newCEs[], int32_t newCEsLength, uint32_t ce32,
152 static UBool sameCEs(const int64_t ces1[], int32_t ces1Length,
153 const int64_t ces2[], int32_t ces2Length);
165 static int32_t countTailoredNodes(const int64_t *nodesArray, int32_t i, int32_t strength);
183 static inline int64_t tempCEFromIndexAndStrength(int32_t index, int32_t strength) {
188 ((int64_t)(index & 0xfe000) << 43) +
190 ((int64_t)(index & 0x1fc0) << 42) +
196 static inline int32_t indexFromTempCE(int64_t tempCE) {
203 static inline int32_t strengthFromTempCE(int64_t tempCE) {
206 static inline UBool isTempCE(int64_t ce) {
224 static int32_t ceStrength(int64_t ce);
244 static inline int64_t nodeFromWeight32(uint32_t weight32) {
245 return (int64_t)weight32 << 32;
247 static inline int64_t nodeFromWeight16(uint32_t weight16) {
248 return (int64_t)weight16 << 48;
250 static inline int64_t nodeFromPreviousIndex(int32_t previous) {
251 return (int64_t)previous << 28;
253 static inline int64_t nodeFromNextIndex(int32_t next) {
256 static inline int64_t nodeFromStrength(int32_t strength) {
260 static inline uint32_t weight32FromNode(int64_t node) {
263 static inline uint32_t weight16FromNode(int64_t node) {
266 static inline int32_t previousIndexFromNode(int64_t node) {
269 static inline int32_t nextIndexFromNode(int64_t node) {
272 static inline int32_t strengthFromNode(int64_t node) {
276 static inline UBool nodeHasBefore2(int64_t node) {
279 static inline UBool nodeHasBefore3(int64_t node) {
282 static inline UBool nodeHasAnyBefore(int64_t node) {
285 static inline UBool isTailoredNode(int64_t node) {
289 static inline int64_t changeNodePreviousIndex(int64_t node, int32_t previous) {
292 static inline int64_t changeNodeNextIndex(int64_t node, int32_t next) {
310 int64_t ces[Collation::MAX_EXPANSION_LENGTH];
380 * Each node is stored as an int64_t, with its fields stored as bit fields.