Lines Matching defs:ScalarTypeKind
151 enum class ScalarTypeKind { SignedInt, UnsignedInt, Float };
152 inline std::string toLetter(ScalarTypeKind kind) {
154 case ScalarTypeKind::SignedInt:
156 case ScalarTypeKind::UnsignedInt:
158 case ScalarTypeKind::Float:
161 llvm_unreachable("Unhandled ScalarTypeKind enum");
163 inline std::string toCPrefix(ScalarTypeKind kind) {
165 case ScalarTypeKind::SignedInt:
167 case ScalarTypeKind::UnsignedInt:
169 case ScalarTypeKind::Float:
172 llvm_unreachable("Unhandled ScalarTypeKind enum");
233 ScalarTypeKind Kind;
239 Kind = StringSwitch<ScalarTypeKind>(Record->getValueAsString("kind"))
240 .Case("s", ScalarTypeKind::SignedInt)
241 .Case("u", ScalarTypeKind::UnsignedInt)
242 .Case("f", ScalarTypeKind::Float);
247 ScalarTypeKind kind() const { return Kind; }
258 if (Kind == ScalarTypeKind::Float) {
273 bool isInteger() const { return Kind != ScalarTypeKind::Float; }
610 IntegerType->kind() == ScalarTypeKind::SignedInt
891 if (cast<ScalarType>(IA.ArgType)->kind() == ScalarTypeKind::SignedInt) {
938 std::map<std::tuple<ScalarTypeKind, unsigned, unsigned>,
960 std::tuple<ScalarTypeKind, unsigned, unsigned> key(ST->kind(),
1173 getScalarType("u32"), ST->kind() == ScalarTypeKind::UnsignedInt);