Lines Matching refs:DE

185                                                 DictionaryEntry &DE) {  in ApplyDictionaryEntry()  argument
186 const Word &W = DE.GetW(); in ApplyDictionaryEntry()
187 bool UsePositionHint = DE.HasPositionHint() && in ApplyDictionaryEntry()
188 DE.GetPositionHint() + W.size() < Size && in ApplyDictionaryEntry()
192 size_t Idx = UsePositionHint ? DE.GetPositionHint() : Rand(Size + 1); in ApplyDictionaryEntry()
199 UsePositionHint ? DE.GetPositionHint() : Rand(Size + 1 - W.size()); in ApplyDictionaryEntry()
238 DictionaryEntry DE(W); in MakeDictionaryEntryFromCMP() local
239 return DE; in MakeDictionaryEntryFromCMP()
263 DictionaryEntry DE; in Mutate_AddWordFromTORC() local
267 DE = MakeDictionaryEntryFromCMP(X.A, X.B, Data, Size); in Mutate_AddWordFromTORC()
272 DE = MakeDictionaryEntryFromCMP((uint16_t)X.A, (uint16_t)X.B, Data, Size); in Mutate_AddWordFromTORC()
274 DE = MakeDictionaryEntryFromCMP(X.A, X.B, Data, Size); in Mutate_AddWordFromTORC()
278 DE = MakeDictionaryEntryFromCMP(X.A, X.B, Data, Size); in Mutate_AddWordFromTORC()
282 DE = DictionaryEntry(X); in Mutate_AddWordFromTORC()
287 if (!DE.GetW().size()) return 0; in Mutate_AddWordFromTORC()
288 Size = ApplyDictionaryEntry(Data, Size, MaxSize, DE); in Mutate_AddWordFromTORC()
293 DERef = DE; in Mutate_AddWordFromTORC()
307 DictionaryEntry &DE = D[Rand(D.size())]; in AddWordFromDictionary() local
308 Size = ApplyDictionaryEntry(Data, Size, MaxSize, DE); in AddWordFromDictionary()
310 DE.IncUseCount(); in AddWordFromDictionary()
311 CurrentDictionaryEntrySequence.push_back(&DE); in AddWordFromDictionary()
477 for (auto DE : CurrentDictionaryEntrySequence) { in RecordSuccessfulMutationSequence() local
479 DE->IncSuccessCount(); in RecordSuccessfulMutationSequence()
480 assert(DE->GetW().size()); in RecordSuccessfulMutationSequence()
482 if (!PersistentAutoDictionary.ContainsWord(DE->GetW())) in RecordSuccessfulMutationSequence()
483 PersistentAutoDictionary.push_back(*DE); in RecordSuccessfulMutationSequence()
489 for (auto &DE : PersistentAutoDictionary) in PrintRecommendedDictionary() local
490 if (!ManualDictionary.ContainsWord(DE.GetW())) in PrintRecommendedDictionary()
491 V.push_back(DE); in PrintRecommendedDictionary()
494 for (auto &DE: V) { in PrintRecommendedDictionary() local
495 assert(DE.GetW().size()); in PrintRecommendedDictionary()
497 PrintASCII(DE.GetW(), "\""); in PrintRecommendedDictionary()
498 Printf(" # Uses: %zd\n", DE.GetUseCount()); in PrintRecommendedDictionary()