22 init(
false, asVector, !asVector,
28 init(
false,
false,
true,
51#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
58const constexpr LLT::BitFieldInfo LLT::ScalarSizeFieldInfo;
59const constexpr LLT::BitFieldInfo LLT::PointerSizeFieldInfo;
60const constexpr LLT::BitFieldInfo LLT::PointerAddressSpaceFieldInfo;
61const constexpr LLT::BitFieldInfo LLT::VectorElementsFieldInfo;
62const constexpr LLT::BitFieldInfo LLT::VectorScalableFieldInfo;
63const constexpr LLT::BitFieldInfo LLT::VectorSizeFieldInfo;
64const constexpr LLT::BitFieldInfo LLT::PointerVectorElementsFieldInfo;
65const constexpr LLT::BitFieldInfo LLT::PointerVectorScalableFieldInfo;
66const constexpr LLT::BitFieldInfo LLT::PointerVectorSizeFieldInfo;
67const constexpr LLT::BitFieldInfo LLT::PointerVectorAddressSpaceFieldInfo;
#define LLVM_DUMP_METHOD
Mark debug helper function definitions like dump() that should not be stripped from debug builds.
Implement a low-level type suitable for MachineInstr level instruction selection.
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
static constexpr ElementCount getFixed(ScalarTy MinVal)
void print(raw_ostream &OS) const
constexpr unsigned getScalarSizeInBits() const
constexpr bool isScalar() const
constexpr bool isValid() const
constexpr bool isVector() const
constexpr bool isPointer() const
constexpr LLT getElementType() const
Returns the vector's element type. Only valid for vector types.
constexpr ElementCount getElementCount() const
constexpr unsigned getAddressSpace() const
LLVM_DUMP_METHOD void dump() const
unsigned getVectorMinNumElements() const
Given a vector type, return the minimum number of elements it contains.
bool isScalableTargetExtVT() const
Return true if this is a custom target type that has a scalable size.
bool isVector() const
Return true if this is a vector value type.
bool isScalableVector() const
Return true if this is a vector value type where the runtime length is machine dependent.
TypeSize getSizeInBits() const
Returns the size of the specified MVT in bits.
ElementCount getVectorElementCount() const
MVT getVectorElementType() const
bool isValid() const
Return true if this is a valid simple valuetype.
This class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
raw_ostream & dbgs()
dbgs() - This returns a reference to a raw_ostream for debugging messages.