LLVM 19.0.0git
|
#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"
Go to the source code of this file.
Functions | |
static uint64_t | getAggregateNumElements (Type *T) |
static SourcePred | validExtractValueIndex () |
static SourcePred | matchScalarInAggregate () |
static SourcePred | validInsertValueIndex () |
static SourcePred | validShuffleVectorIndex () |
Definition at line 212 of file Operations.cpp.
References assert().
Referenced by validExtractValueIndex().
|
static |
Definition at line 251 of file Operations.cpp.
References getType(), I, and llvm::fuzzerop::makeConstantsWithType().
Referenced by llvm::fuzzerop::insertValueDescriptor().
|
static |
Definition at line 219 of file Operations.cpp.
References getAggregateNumElements(), llvm::Type::getInt32Ty(), getType(), Int32Ty, and N.
Referenced by llvm::fuzzerop::extractValueDescriptor().
|
static |
Definition at line 275 of file Operations.cpp.
References llvm::ExtractValueInst::getIndexedType(), llvm::Type::getInt32Ty(), getType(), I, Indexed, and Int32Ty.
Referenced by llvm::fuzzerop::insertValueDescriptor().
|
static |
Definition at line 330 of file Operations.cpp.
References llvm::UndefValue::get(), llvm::Type::getInt32Ty(), getType(), Int32Ty, and llvm::ShuffleVectorInst::isValidOperands().
Referenced by llvm::fuzzerop::shuffleVectorDescriptor().