reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
116 if (Ty.isScalar()) { 117 OS << "GILLT_s" << Ty.getSizeInBits(); 120 if (Ty.isVector()) { 121 OS << "GILLT_v" << Ty.getNumElements() << "s" << Ty.getScalarSizeInBits(); 121 OS << "GILLT_v" << Ty.getNumElements() << "s" << Ty.getScalarSizeInBits(); 124 if (Ty.isPointer()) { 125 OS << "GILLT_p" << Ty.getAddressSpace(); 126 if (Ty.getSizeInBits() > 0) 127 OS << "s" << Ty.getSizeInBits(); 134 if (Ty.isScalar()) { 135 OS << "LLT::scalar(" << Ty.getSizeInBits() << ")"; 138 if (Ty.isVector()) { 139 OS << "LLT::vector(" << Ty.getNumElements() << ", " 140 << Ty.getScalarSizeInBits() << ")"; 143 if (Ty.isPointer() && Ty.getSizeInBits() > 0) { 143 if (Ty.isPointer() && Ty.getSizeInBits() > 0) { 144 OS << "LLT::pointer(" << Ty.getAddressSpace() << ", " 145 << Ty.getSizeInBits() << ")"; 151 const LLT &get() const { return Ty; } 157 if (Ty.isValid() != Other.Ty.isValid()) 157 if (Ty.isValid() != Other.Ty.isValid()) 158 return Ty.isValid() < Other.Ty.isValid(); 158 return Ty.isValid() < Other.Ty.isValid(); 159 if (!Ty.isValid()) 162 if (Ty.isVector() != Other.Ty.isVector()) 162 if (Ty.isVector() != Other.Ty.isVector()) 163 return Ty.isVector() < Other.Ty.isVector(); 163 return Ty.isVector() < Other.Ty.isVector(); 164 if (Ty.isScalar() != Other.Ty.isScalar()) 164 if (Ty.isScalar() != Other.Ty.isScalar()) 165 return Ty.isScalar() < Other.Ty.isScalar(); 165 return Ty.isScalar() < Other.Ty.isScalar(); 166 if (Ty.isPointer() != Other.Ty.isPointer()) 166 if (Ty.isPointer() != Other.Ty.isPointer()) 167 return Ty.isPointer() < Other.Ty.isPointer(); 167 return Ty.isPointer() < Other.Ty.isPointer(); 169 if (Ty.isPointer() && Ty.getAddressSpace() != Other.Ty.getAddressSpace()) 169 if (Ty.isPointer() && Ty.getAddressSpace() != Other.Ty.getAddressSpace()) 169 if (Ty.isPointer() && Ty.getAddressSpace() != Other.Ty.getAddressSpace()) 170 return Ty.getAddressSpace() < Other.Ty.getAddressSpace(); 170 return Ty.getAddressSpace() < Other.Ty.getAddressSpace(); 172 if (Ty.isVector() && Ty.getNumElements() != Other.Ty.getNumElements()) 172 if (Ty.isVector() && Ty.getNumElements() != Other.Ty.getNumElements()) 172 if (Ty.isVector() && Ty.getNumElements() != Other.Ty.getNumElements()) 173 return Ty.getNumElements() < Other.Ty.getNumElements(); 173 return Ty.getNumElements() < Other.Ty.getNumElements(); 175 return Ty.getSizeInBits() < Other.Ty.getSizeInBits(); 175 return Ty.getSizeInBits() < Other.Ty.getSizeInBits(); 178 bool operator==(const LLTCodeGen &B) const { return Ty == B.Ty; } 178 bool operator==(const LLTCodeGen &B) const { return Ty == B.Ty; }