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