llvm/llvm/lib/FuzzMutate/Operations.cpp

//===-- Operations.cpp ----------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "llvm/FuzzMutate/Operations.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instructions.h"

usingnamespacellvm;
usingnamespacefuzzerop;

void llvm::describeFuzzerIntOps(std::vector<fuzzerop::OpDescriptor> &Ops) {}

void llvm::describeFuzzerFloatOps(std::vector<fuzzerop::OpDescriptor> &Ops) {}

void llvm::describeFuzzerUnaryOperations(
    std::vector<fuzzerop::OpDescriptor> &Ops) {}

void llvm::describeFuzzerControlFlowOps(
    std::vector<fuzzerop::OpDescriptor> &Ops) {}

void llvm::describeFuzzerOtherOps(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::selectDescriptor(unsigned Weight) {}

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) {}

static uint64_t getAggregateNumElements(Type *T) {}

static SourcePred validExtractValueIndex() {}

OpDescriptor llvm::fuzzerop::extractValueDescriptor(unsigned Weight) {}

static SourcePred matchScalarInAggregate() {}

static SourcePred validInsertValueIndex() {}

OpDescriptor llvm::fuzzerop::insertValueDescriptor(unsigned Weight) {}

OpDescriptor llvm::fuzzerop::extractElementDescriptor(unsigned Weight) {}

OpDescriptor llvm::fuzzerop::insertElementDescriptor(unsigned Weight) {}

static SourcePred validShuffleVectorIndex() {}

OpDescriptor llvm::fuzzerop::shuffleVectorDescriptor(unsigned Weight) {}