49 const constexpr LLT::BitFieldInfo LLT::ScalarSizeFieldInfo;
50 const constexpr LLT::BitFieldInfo LLT::PointerSizeFieldInfo;
51 const constexpr LLT::BitFieldInfo LLT::PointerAddressSpaceFieldInfo;
52 const constexpr LLT::BitFieldInfo LLT::VectorElementsFieldInfo;
53 const constexpr LLT::BitFieldInfo LLT::VectorSizeFieldInfo;
54 const constexpr LLT::BitFieldInfo LLT::PointerVectorElementsFieldInfo;
55 const constexpr LLT::BitFieldInfo LLT::PointerVectorSizeFieldInfo;
56 const constexpr LLT::BitFieldInfo LLT::PointerVectorAddressSpaceFieldInfo;
This class represents lattice values for constants.
unsigned getScalarSizeInBits() const
bool isVector() const
Return true if this is a vector value type.
unsigned getVectorNumElements() const
bool isValid() const
Return true if this is a valid simple valuetype.
LLT getElementType() const
Returns the vector's element type. Only valid for vector types.
unsigned getSizeInBits() const
MVT getVectorElementType() const
unsigned getAddressSpace() const
void print(raw_ostream &OS) const
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
uint16_t getNumElements() const
Returns the number of elements in a vector LLT.
This class implements an extremely fast bulk output stream that can only output to a stream...