Go to the documentation of this file.
21 init(
false, asVector, !asVector,
27 init(
false,
false,
true,
50 const constexpr LLT::BitFieldInfo LLT::ScalarSizeFieldInfo;
51 const constexpr LLT::BitFieldInfo LLT::PointerSizeFieldInfo;
52 const constexpr LLT::BitFieldInfo LLT::PointerAddressSpaceFieldInfo;
53 const constexpr LLT::BitFieldInfo LLT::VectorElementsFieldInfo;
54 const constexpr LLT::BitFieldInfo LLT::VectorScalableFieldInfo;
55 const constexpr LLT::BitFieldInfo LLT::VectorSizeFieldInfo;
56 const constexpr LLT::BitFieldInfo LLT::PointerVectorElementsFieldInfo;
57 const constexpr LLT::BitFieldInfo LLT::PointerVectorScalableFieldInfo;
58 const constexpr LLT::BitFieldInfo LLT::PointerVectorSizeFieldInfo;
59 const constexpr LLT::BitFieldInfo LLT::PointerVectorAddressSpaceFieldInfo;
MVT getVectorElementType() const
This is an optimization pass for GlobalISel generic memory operations.
bool isVector() const
Return true if this is a vector value type.
static constexpr ElementCount getFixed(ScalarTy MinVal)
void print(raw_ostream &OS) const
constexpr bool isVector() const
constexpr LLT getElementType() const
Returns the vector's element type. Only valid for vector types.
bool isValid() const
Return true if this is a valid simple valuetype.
constexpr bool isScalar() const
This class implements an extremely fast bulk output stream that can only output to a stream.
constexpr ElementCount getElementCount() const
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
TypeSize getSizeInBits() const
Returns the size of the specified MVT in bits.
constexpr bool isPointer() const
ElementCount getVectorElementCount() const
unsigned getVectorMinNumElements() const
Given a vector type, return the minimum number of elements it contains.
constexpr unsigned getAddressSpace() const
constexpr bool isValid() const
constexpr unsigned getScalarSizeInBits() const