Lines Matching defs:Kind
55 static const char *getOverloadTypeName(OverloadKind Kind) {
56 switch (Kind) {
129 static std::string getTypeName(OverloadKind Kind, Type *Ty) {
130 if (Kind < OverloadKind::UserDefineType) {
131 return getOverloadTypeName(Kind);
132 } else if (Kind == OverloadKind::UserDefineType) {
135 } else if (Kind == OverloadKind::ObjectType) {
166 static std::string constructOverloadName(OverloadKind Kind, Type *Ty,
168 if (Kind == OverloadKind::VOID) {
172 getTypeName(Kind, Ty))
176 static std::string constructOverloadTypeName(OverloadKind Kind,
178 if (Kind == OverloadKind::VOID)
181 assert(Kind < OverloadKind::UserDefineType && "invalid overload kind");
182 return (Twine(TypeName) + getOverloadTypeName(Kind)).str();
197 OverloadKind Kind = getOverloadKind(ElementTy);
198 std::string TypeName = constructOverloadTypeName(Kind, "dx.types.ResRet.");
233 static Type *getTypeFromOpParamType(OpParamType Kind, LLVMContext &Ctx,
235 switch (Kind) {
317 "Shader Kind Not Found - Invalid DXIL Environment Specified");
479 OverloadKind Kind = getOverloadKind(OverloadTy);
484 (ValidTyMask & (uint16_t)Kind) == 0)
509 std::string DXILFnName = constructOverloadName(Kind, OverloadTy, *Prop);