LLVM 20.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 215 of file Operations.cpp.
References assert().
Referenced by validExtractValueIndex().
|
static |
Definition at line 255 of file Operations.cpp.
References getType(), I, and llvm::fuzzerop::makeConstantsWithType().
Referenced by llvm::fuzzerop::insertValueDescriptor().
|
static |
Definition at line 222 of file Operations.cpp.
References getAggregateNumElements(), llvm::Type::getInt32Ty(), getType(), and N.
Referenced by llvm::fuzzerop::extractValueDescriptor().
|
static |
Definition at line 279 of file Operations.cpp.
References llvm::ExtractValueInst::getIndexedType(), llvm::Type::getInt32Ty(), getType(), I, and Indexed.
Referenced by llvm::fuzzerop::insertValueDescriptor().
|
static |
Definition at line 335 of file Operations.cpp.
References llvm::UndefValue::get(), llvm::Type::getInt32Ty(), getType(), and llvm::ShuffleVectorInst::isValidOperands().
Referenced by llvm::fuzzerop::shuffleVectorDescriptor().