#include "llvm/SandboxIR/Type.h"
#include "llvm/SandboxIR/SandboxIR.h"
usingnamespacellvm::sandboxir;
Type *Type::getScalarType() const { … }
Type *Type::getInt64Ty(Context &Ctx) { … }
Type *Type::getInt32Ty(Context &Ctx) { … }
Type *Type::getInt16Ty(Context &Ctx) { … }
Type *Type::getInt8Ty(Context &Ctx) { … }
Type *Type::getInt1Ty(Context &Ctx) { … }
Type *Type::getDoubleTy(Context &Ctx) { … }
Type *Type::getFloatTy(Context &Ctx) { … }
PointerType *PointerType::get(Type *ElementType, unsigned AddressSpace) { … }
PointerType *PointerType::get(Context &Ctx, unsigned AddressSpace) { … }
ArrayType *ArrayType::get(Type *ElementType, uint64_t NumElements) { … }
StructType *StructType::get(Context &Ctx, ArrayRef<Type *> Elements,
bool IsPacked) { … }
VectorType *VectorType::get(Type *ElementType, ElementCount EC) { … }
Type *VectorType::getElementType() const { … }
VectorType *VectorType::getInteger(VectorType *VTy) { … }
VectorType *VectorType::getExtendedElementVectorType(VectorType *VTy) { … }
VectorType *VectorType::getTruncatedElementVectorType(VectorType *VTy) { … }
VectorType *VectorType::getSubdividedVectorType(VectorType *VTy,
int NumSubdivs) { … }
VectorType *VectorType::getHalfElementsVectorType(VectorType *VTy) { … }
VectorType *VectorType::getDoubleElementsVectorType(VectorType *VTy) { … }
bool VectorType::isValidElementType(Type *ElemTy) { … }
FixedVectorType *FixedVectorType::get(Type *ElementType, unsigned NumElts) { … }
ScalableVectorType *ScalableVectorType::get(Type *ElementType,
unsigned NumElts) { … }
IntegerType *IntegerType::get(Context &Ctx, unsigned NumBits) { … }