LLVM 19.0.0git
Namespaces
Operations.h File Reference
#include "llvm/FuzzMutate/OpDescriptor.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Instruction.h"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::fuzzerop
 

Functions

void llvm::describeFuzzerIntOps (std::vector< fuzzerop::OpDescriptor > &Ops)
 Getters for the default sets of operations, per general category.
 
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)
 
void llvm::describeFuzzerUnaryOperations (std::vector< fuzzerop::OpDescriptor > &Ops)
 
void llvm::describeFuzzerOtherOps (std::vector< fuzzerop::OpDescriptor > &Ops)
 
OpDescriptor llvm::fuzzerop::selectDescriptor (unsigned Weight)
 Descriptors for individual operations.
 
OpDescriptor llvm::fuzzerop::fnegDescriptor (unsigned Weight)
 
OpDescriptor llvm::fuzzerop::binOpDescriptor (unsigned Weight, Instruction::BinaryOps Op)
 
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)