Lines Matching refs:IsPointer
85 explicit LLT() : IsPointer(false), IsVector(false), RawData(0) {} in LLT()
91 bool isScalar() const { return isValid() && !IsPointer && !IsVector; } in isScalar()
93 bool isPointer() const { return isValid() && IsPointer && !IsVector; } in isPointer()
101 if (!IsPointer) in getNumElements()
145 if (!IsPointer) in getScalarSizeInBits()
150 if (!IsPointer) in getScalarSizeInBits()
159 assert(IsPointer && "cannot get address space of non-pointer type"); in getAddressSpace()
169 if (IsPointer) in getElementType()
178 return IsPointer == RHS.IsPointer && IsVector == RHS.IsVector &&
229 uint64_t IsPointer : 1;
248 void init(bool IsPointer, bool IsVector, uint16_t NumElements,
250 this->IsPointer = IsPointer;
253 if (!IsPointer)
260 if (!IsPointer)
272 return ((uint64_t)RawData) << 2 | ((uint64_t)IsPointer) << 1 |
285 Invalid.IsPointer = true;