LLVM  8.0.1
Namespaces
Operations.h File Reference
#include "llvm/FuzzMutate/OpDescriptor.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instruction.h"
Include dependency graph for Operations.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::fuzzerop
 

Functions

void llvm::describeFuzzerIntOps (std::vector< fuzzerop::OpDescriptor > &Ops)
 Getters for the default sets of operations, per general category. More...
 
void llvm::describeFuzzerFloatOps (std::vector< fuzzerop::OpDescriptor > &Ops)
 
void llvm::describeFuzzerControlFlowOps (std::vector< fuzzerop::OpDescriptor > &Ops)
 
void llvm::describeFuzzerPointerOps (std::vector< fuzzerop::OpDescriptor > &Ops)
 
void llvm::describeFuzzerAggregateOps (std::vector< fuzzerop::OpDescriptor > &Ops)
 
void llvm::describeFuzzerVectorOps (std::vector< fuzzerop::OpDescriptor > &Ops)
 
OpDescriptor llvm::fuzzerop::binOpDescriptor (unsigned Weight, Instruction::BinaryOps Op)
 Descriptors for individual operations. More...
 
OpDescriptor llvm::fuzzerop::cmpOpDescriptor (unsigned Weight, Instruction::OtherOps CmpOp, CmpInst::Predicate Pred)
 
OpDescriptor llvm::fuzzerop::splitBlockDescriptor (unsigned Weight)
 
OpDescriptor llvm::fuzzerop::gepDescriptor (unsigned Weight)
 
OpDescriptor llvm::fuzzerop::extractValueDescriptor (unsigned Weight)
 
OpDescriptor llvm::fuzzerop::insertValueDescriptor (unsigned Weight)
 
OpDescriptor llvm::fuzzerop::extractElementDescriptor (unsigned Weight)
 
OpDescriptor llvm::fuzzerop::insertElementDescriptor (unsigned Weight)
 
OpDescriptor llvm::fuzzerop::shuffleVectorDescriptor (unsigned Weight)