14#ifndef LLVM_FUZZMUTATE_OPERATIONS_H
15#define LLVM_FUZZMUTATE_OPERATIONS_H
Predicate
This enumeration lists the possible predicates for CmpInst subclasses.
OpDescriptor extractValueDescriptor(unsigned Weight)
OpDescriptor splitBlockDescriptor(unsigned Weight)
OpDescriptor fnegDescriptor(unsigned Weight)
OpDescriptor cmpOpDescriptor(unsigned Weight, Instruction::OtherOps CmpOp, CmpInst::Predicate Pred)
OpDescriptor extractElementDescriptor(unsigned Weight)
OpDescriptor insertValueDescriptor(unsigned Weight)
OpDescriptor shuffleVectorDescriptor(unsigned Weight)
OpDescriptor selectDescriptor(unsigned Weight)
Descriptors for individual operations.
OpDescriptor insertElementDescriptor(unsigned Weight)
OpDescriptor binOpDescriptor(unsigned Weight, Instruction::BinaryOps Op)
OpDescriptor gepDescriptor(unsigned Weight)
This is an optimization pass for GlobalISel generic memory operations.
void describeFuzzerIntOps(std::vector< fuzzerop::OpDescriptor > &Ops)
Getters for the default sets of operations, per general category.
void describeFuzzerOtherOps(std::vector< fuzzerop::OpDescriptor > &Ops)
void describeFuzzerAggregateOps(std::vector< fuzzerop::OpDescriptor > &Ops)
void describeFuzzerUnaryOperations(std::vector< fuzzerop::OpDescriptor > &Ops)
void describeFuzzerVectorOps(std::vector< fuzzerop::OpDescriptor > &Ops)
DWARFExpression::Operation Op
void describeFuzzerFloatOps(std::vector< fuzzerop::OpDescriptor > &Ops)
void describeFuzzerControlFlowOps(std::vector< fuzzerop::OpDescriptor > &Ops)
void describeFuzzerPointerOps(std::vector< fuzzerop::OpDescriptor > &Ops)