LLVM 20.0.0git
|
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Value.h"
#include <functional>
Go to the source code of this file.
Classes | |
class | llvm::fuzzerop::SourcePred |
A matcher/generator for finding suitable values for the next source in an operation's partially completed argument list. More... | |
struct | llvm::fuzzerop::OpDescriptor |
A description of some operation we can build while fuzzing IR. More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::fuzzerop |
Functions | |
static SourcePred | llvm::fuzzerop::onlyType (Type *Only) |
static SourcePred | llvm::fuzzerop::anyType () |
static SourcePred | llvm::fuzzerop::anyIntType () |
static SourcePred | llvm::fuzzerop::anyIntOrVecIntType () |
static SourcePred | llvm::fuzzerop::boolOrVecBoolType () |
static SourcePred | llvm::fuzzerop::anyFloatType () |
static SourcePred | llvm::fuzzerop::anyFloatOrVecFloatType () |
static SourcePred | llvm::fuzzerop::anyPtrType () |
static SourcePred | llvm::fuzzerop::sizedPtrType () |
static SourcePred | llvm::fuzzerop::matchFirstLengthWAnyType () |
static SourcePred | llvm::fuzzerop::matchSecondType () |
Match values that have the same type as the first source. | |
static SourcePred | llvm::fuzzerop::anyAggregateType () |
static SourcePred | llvm::fuzzerop::anyVectorType () |
static SourcePred | llvm::fuzzerop::matchFirstType () |
Match values that have the same type as the first source. | |
static SourcePred | llvm::fuzzerop::matchScalarOfFirstType () |
Match values that have the first source's scalar type. | |
void | llvm::fuzzerop::makeConstantsWithType (Type *T, std::vector< Constant * > &Cs) |
std::vector< Constant * > | llvm::fuzzerop::makeConstantsWithType (Type *T) |