class TypeSize
Declaration
class TypeSize : public LinearPolySize { /* full declaration omitted */ };
Description
LinearPolySize is a base class to represent sizes. It is either fixed-sized or it is scalable-sized, but it cannot be both.
Declared at: llvm/include/llvm/Support/TypeSize.h:435
Inherits from: LinearPolySize
Method Overview
- public static llvm::TypeSize Fixed(llvm::LinearPolySize<llvm::TypeSize>::ScalarTy MinVal)
- public static llvm::TypeSize Scalable(llvm::LinearPolySize<llvm::TypeSize>::ScalarTy MinVal)
- public TypeSize(const LinearPolySize<llvm::TypeSize> & V)
- public TypeSize(llvm::LinearPolySize<llvm::TypeSize>::ScalarTy MinVal, bool IsScalable)
- public llvm::LinearPolySize<llvm::TypeSize>::ScalarTy getFixedSize() const
- public llvm::LinearPolySize<llvm::TypeSize>::ScalarTy getKnownMinSize() const
- public llvm::LinearPolySize<llvm::TypeSize>::ScalarTy operator unsigned long() const
Methods
¶static llvm::TypeSize Fixed(
llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
MinVal)
static llvm::TypeSize Fixed(
llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
MinVal)
Declared at: llvm/include/llvm/Support/TypeSize.h:441
Parameters
- llvm::LinearPolySize<llvm::TypeSize>::ScalarTy MinVal
¶static llvm::TypeSize Scalable(
llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
MinVal)
static llvm::TypeSize Scalable(
llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
MinVal)
Declared at: llvm/include/llvm/Support/TypeSize.h:442
Parameters
- llvm::LinearPolySize<llvm::TypeSize>::ScalarTy MinVal
¶TypeSize(const LinearPolySize<llvm::TypeSize>& V)
TypeSize(const LinearPolySize<llvm::TypeSize>& V)
Declared at: llvm/include/llvm/Support/TypeSize.h:437
Parameters
- const LinearPolySize<llvm::TypeSize>& V
¶TypeSize(llvm::LinearPolySize<
llvm::TypeSize>::ScalarTy MinVal,
bool IsScalable)
TypeSize(llvm::LinearPolySize<
llvm::TypeSize>::ScalarTy MinVal,
bool IsScalable)
Declared at: llvm/include/llvm/Support/TypeSize.h:438
Parameters
- llvm::LinearPolySize<llvm::TypeSize>::ScalarTy MinVal
- bool IsScalable
¶llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
getFixedSize() const
llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
getFixedSize() const
Declared at: llvm/include/llvm/Support/TypeSize.h:444
¶llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
getKnownMinSize() const
llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
getKnownMinSize() const
Declared at: llvm/include/llvm/Support/TypeSize.h:445
¶llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
operator unsigned long() const
llvm::LinearPolySize<llvm::TypeSize>::ScalarTy
operator unsigned long() const
Declared at: llvm/include/llvm/Support/TypeSize.h:471