Lines Matching refs:DE

178                                                 DictionaryEntry &DE) {
179 const Word &W = DE.GetW();
180 bool UsePositionHint = DE.HasPositionHint() &&
181 DE.GetPositionHint() + W.size() < Size &&
185 size_t Idx = UsePositionHint ? DE.GetPositionHint() : Rand(Size + 1);
191 size_t Idx = UsePositionHint ? DE.GetPositionHint() : Rand(Size - W.size());
201 // input and if it succeeds it creates a DE with a position hint.
202 // Otherwise it creates a DE with one of the arguments w/o a position hint.
231 DictionaryEntry DE(W);
232 return DE;
238 DictionaryEntry DE;
241 DE = MakeDictionaryEntryFromCMP(X.A, X.B, Data, Size);
245 DE = MakeDictionaryEntryFromCMP((uint16_t)X.A, (uint16_t)X.B, Data,
248 DE = MakeDictionaryEntryFromCMP(X.A, X.B, Data, Size);
250 Size = ApplyDictionaryEntry(Data, Size, MaxSize, DE);
255 DERef = DE;
269 DictionaryEntry &DE = D[Rand(D.size())];
270 Size = ApplyDictionaryEntry(Data, Size, MaxSize, DE);
272 DE.IncUseCount();
273 CurrentDictionaryEntrySequence.push_back(&DE);
437 for (auto DE : CurrentDictionaryEntrySequence) {
438 // PersistentAutoDictionary.AddWithSuccessCountOne(DE);
439 DE->IncSuccessCount();
441 if (!PersistentAutoDictionary.ContainsWord(DE->GetW()))
442 PersistentAutoDictionary.push_back({DE->GetW(), 1});
448 for (auto &DE : PersistentAutoDictionary)
449 if (!ManualDictionary.ContainsWord(DE.GetW()))
450 V.push_back(DE);
453 for (auto &DE: V) {
455 PrintASCII(DE.GetW(), "\"");
456 Printf(" # Uses: %zd\n", DE.GetUseCount());
466 Printf(" DE: ");
467 for (auto DE : CurrentDictionaryEntrySequence) {
469 PrintASCII(DE->GetW(), "\"-");
517 void MutationDispatcher::AddWordToAutoDictionary(DictionaryEntry DE) {
520 TempAutoDictionary.push_back(DE);