Lines Matching refs:OverloadKind

26 enum OverloadKind : uint16_t {  enum
42 static const char *getOverloadTypeName(OverloadKind Kind) { in getOverloadTypeName()
44 case OverloadKind::HALF: in getOverloadTypeName()
46 case OverloadKind::FLOAT: in getOverloadTypeName()
48 case OverloadKind::DOUBLE: in getOverloadTypeName()
50 case OverloadKind::I1: in getOverloadTypeName()
52 case OverloadKind::I8: in getOverloadTypeName()
54 case OverloadKind::I16: in getOverloadTypeName()
56 case OverloadKind::I32: in getOverloadTypeName()
58 case OverloadKind::I64: in getOverloadTypeName()
60 case OverloadKind::VOID: in getOverloadTypeName()
61 case OverloadKind::ObjectType: in getOverloadTypeName()
62 case OverloadKind::UserDefineType: in getOverloadTypeName()
69 static OverloadKind getOverloadKind(Type *Ty) { in getOverloadKind()
73 return OverloadKind::VOID; in getOverloadKind()
75 return OverloadKind::HALF; in getOverloadKind()
77 return OverloadKind::FLOAT; in getOverloadKind()
79 return OverloadKind::DOUBLE; in getOverloadKind()
85 return OverloadKind::I1; in getOverloadKind()
87 return OverloadKind::I8; in getOverloadKind()
89 return OverloadKind::I16; in getOverloadKind()
91 return OverloadKind::I32; in getOverloadKind()
93 return OverloadKind::I64; in getOverloadKind()
96 return OverloadKind::VOID; in getOverloadKind()
100 return OverloadKind::UserDefineType; in getOverloadKind()
102 return OverloadKind::ObjectType; in getOverloadKind()
105 return OverloadKind::VOID; in getOverloadKind()
109 static std::string getTypeName(OverloadKind Kind, Type *Ty) { in getTypeName()
110 if (Kind < OverloadKind::UserDefineType) { in getTypeName()
112 } else if (Kind == OverloadKind::UserDefineType) { in getTypeName()
115 } else if (Kind == OverloadKind::ObjectType) { in getTypeName()
148 static std::string constructOverloadName(OverloadKind Kind, Type *Ty, in constructOverloadName()
150 if (Kind == OverloadKind::VOID) { in constructOverloadName()
158 static std::string constructOverloadTypeName(OverloadKind Kind, in constructOverloadTypeName()
160 if (Kind == OverloadKind::VOID) in constructOverloadTypeName()
163 assert(Kind < OverloadKind::UserDefineType && "invalid overload kind"); in constructOverloadTypeName()
178 OverloadKind Kind = getOverloadKind(OverloadTy); in getResRetType()
260 OverloadKind Kind = getOverloadKind(OverloadTy); in createDXILOpCall()
287 case OverloadKind::VOID: in getOverloadTy()
289 case OverloadKind::HALF: in getOverloadTy()
291 case OverloadKind::FLOAT: in getOverloadTy()
293 case OverloadKind::DOUBLE: in getOverloadTy()
295 case OverloadKind::I1: in getOverloadTy()
297 case OverloadKind::I8: in getOverloadTy()
299 case OverloadKind::I16: in getOverloadTy()
301 case OverloadKind::I32: in getOverloadTy()
303 case OverloadKind::I64: in getOverloadTy()