LLVM 20.0.0git
|
#include "llvm/IR/DerivedTypes.h"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
Type * | llvm::ToVectorTy (Type *Scalar, ElementCount EC) |
A helper function for converting Scalar types to vector types. | |
Type * | llvm::ToVectorTy (Type *Scalar, unsigned VF) |
Type * | llvm::toVectorizedStructTy (StructType *StructTy, ElementCount EC) |
A helper for converting structs of scalar types to structs of vector types. | |
Type * | llvm::toScalarizedStructTy (StructType *StructTy) |
A helper for converting structs of vector types to structs of scalar types. | |
bool | llvm::isVectorizedStructTy (StructType *StructTy) |
Returns true if StructTy is an unpacked literal struct where all elements are vectors of matching element count. | |
Type * | llvm::toVectorizedTy (Type *Ty, ElementCount EC) |
A helper for converting to vectorized types. | |
Type * | llvm::toScalarizedTy (Type *Ty) |
A helper for converting vectorized types to scalarized (non-vector) types. | |
bool | llvm::isVectorizedTy (Type *Ty) |
Returns true if Ty is a vector type or a struct of vector types where all vector types share the same VF. | |
ArrayRef< Type * > | llvm::getContainedTypes (Type *const &Ty) |
Returns the types contained in Ty . | |
ElementCount | llvm::getVectorizedTypeVF (Type *Ty) |
Returns the number of vector elements for a vectorized type. | |
bool | llvm::isUnpackedStructLiteral (StructType *StructTy) |