Home | History | Annotate | Download | only in fuzzer

Lines Matching refs:MutationDispatcher

27 MutationDispatcher::MutationDispatcher(Random &Rand,
33 {&MutationDispatcher::Mutate_EraseBytes, "EraseBytes"},
34 {&MutationDispatcher::Mutate_InsertByte, "InsertByte"},
35 {&MutationDispatcher::Mutate_InsertRepeatedBytes,
37 {&MutationDispatcher::Mutate_ChangeByte, "ChangeByte"},
38 {&MutationDispatcher::Mutate_ChangeBit, "ChangeBit"},
39 {&MutationDispatcher::Mutate_ShuffleBytes, "ShuffleBytes"},
40 {&MutationDispatcher::Mutate_ChangeASCIIInteger, "ChangeASCIIInt"},
41 {&MutationDispatcher::Mutate_ChangeBinaryInteger, "ChangeBinInt"},
42 {&MutationDispatcher::Mutate_CopyPart, "CopyPart"},
43 {&MutationDispatcher::Mutate_CrossOver, "CrossOver"},
44 {&MutationDispatcher::Mutate_AddWordFromManualDictionary,
46 {&MutationDispatcher::Mutate_AddWordFromPersistentAutoDictionary,
51 {&MutationDispatcher::Mutate_AddWordFromTORC, "CMP"});
54 Mutators.push_back({&MutationDispatcher::Mutate_Custom, "Custom"});
60 {&MutationDispatcher::Mutate_CustomCrossOver, "CustomCrossOver"});
69 size_t MutationDispatcher::Mutate_Custom(uint8_t *Data, size_t Size,
74 size_t MutationDispatcher::Mutate_CustomCrossOver(uint8_t *Data, size_t Size,
93 size_t MutationDispatcher::Mutate_ShuffleBytes(uint8_t *Data, size_t Size,
104 size_t MutationDispatcher::Mutate_EraseBytes(uint8_t *Data, size_t Size,
116 size_t MutationDispatcher::Mutate_InsertByte(uint8_t *Data, size_t Size,
126 size_t MutationDispatcher::Mutate_InsertRepeatedBytes(uint8_t *Data,
144 size_t MutationDispatcher::Mutate_ChangeByte(uint8_t *Data, size_t Size,
152 size_t MutationDispatcher::Mutate_ChangeBit(uint8_t *Data, size_t Size,
160 size_t MutationDispatcher::Mutate_AddWordFromManualDictionary(uint8_t *Data,
166 size_t MutationDispatcher::ApplyDictionaryEntry(uint8_t *Data, size_t Size,
193 DictionaryEntry MutationDispatcher::MakeDictionaryEntryFromCMP(
226 DictionaryEntry MutationDispatcher::MakeDictionaryEntryFromCMP(
236 DictionaryEntry MutationDispatcher::MakeDictionaryEntryFromCMP(
242 size_t MutationDispatcher::Mutate_AddWordFromTORC(
280 size_t MutationDispatcher::Mutate_AddWordFromPersistentAutoDictionary(
285 size_t MutationDispatcher::AddWordFromDictionary(Dictionary &D, uint8_t *Data,
299 size_t MutationDispatcher::CopyPartOf(const uint8_t *From, size_t FromSize,
314 size_t MutationDispatcher::InsertPartOf(const uint8_t *From, size_t FromSize,
338 size_t MutationDispatcher::Mutate_CopyPart(uint8_t *Data, size_t Size,
349 size_t MutationDispatcher::Mutate_ChangeASCIIInteger(uint8_t *Data, size_t Size,
408 size_t MutationDispatcher::Mutate_ChangeBinaryInteger(uint8_t *Data,
422 size_t MutationDispatcher::Mutate_CrossOver(uint8_t *Data, size_t Size,
452 void MutationDispatcher::StartMutationSequence() {
458 void MutationDispatcher::RecordSuccessfulMutationSequence() {
469 void MutationDispatcher::PrintRecommendedDictionary() {
485 void MutationDispatcher::PrintMutationSequence() {
498 size_t MutationDispatcher::Mutate(uint8_t *Data, size_t Size, size_t MaxSize) {
502 size_t MutationDispatcher::DefaultMutate(uint8_t *Data, size_t Size,
508 size_t MutationDispatcher::MutateImpl(uint8_t *Data, size_t Size,
530 size_t MutationDispatcher::MutateWithMask(uint8_t *Data, size_t Size,
557 void MutationDispatcher::AddWordToManualDictionary(const Word &W) {