LLVM  6.0.0svn
Public Attributes | List of all members
llvm::fuzzerop::OpDescriptor Struct Reference

A description of some operation we can build while fuzzing IR. More...

#include "llvm/FuzzMutate/OpDescriptor.h"

Collaboration diagram for llvm::fuzzerop::OpDescriptor:
Collaboration graph
[legend]

Public Attributes

unsigned Weight
 
SmallVector< SourcePred, 2 > SourcePreds
 
std::function< Value *(ArrayRef< Value * >, Instruction *)> BuilderFunc
 

Detailed Description

A description of some operation we can build while fuzzing IR.

Definition at line 89 of file OpDescriptor.h.

Member Data Documentation

◆ BuilderFunc

std::function<Value *(ArrayRef<Value *>, Instruction *)> llvm::fuzzerop::OpDescriptor::BuilderFunc

Definition at line 92 of file OpDescriptor.h.

Referenced by llvm::InjectorIRStrategy::mutate().

◆ SourcePreds

SmallVector<SourcePred, 2> llvm::fuzzerop::OpDescriptor::SourcePreds

Definition at line 91 of file OpDescriptor.h.

Referenced by llvm::InjectorIRStrategy::mutate().

◆ Weight

unsigned llvm::fuzzerop::OpDescriptor::Weight

Definition at line 90 of file OpDescriptor.h.


The documentation for this struct was generated from the following file: