Skip to content

Commit 7525b63

Browse files
committed
Unbreak after clang added BFloat16 builtin
In apple/llvm-project 9e7b7cb (llvm/llvm-project ecd682b), BFloat16 was added to the clang builtins.
1 parent 8349018 commit 7525b63

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

lib/ClangImporter/ClangAdapter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,7 @@ OmissionTypeName importer::getClangTypeNameForOmission(clang::ASTContext &ctx,
377377
case clang::BuiltinType::SatULongFract:
378378
case clang::BuiltinType::Half:
379379
case clang::BuiltinType::LongDouble:
380+
case clang::BuiltinType::BFloat16:
380381
case clang::BuiltinType::Float16:
381382
case clang::BuiltinType::Float128:
382383
case clang::BuiltinType::NullPtr:

lib/ClangImporter/ImportType.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@ namespace {
274274
case clang::BuiltinType::SatUShortFract:
275275
case clang::BuiltinType::SatUFract:
276276
case clang::BuiltinType::SatULongFract:
277+
case clang::BuiltinType::BFloat16:
277278
case clang::BuiltinType::Float128:
278279
case clang::BuiltinType::NullPtr:
279280
case clang::BuiltinType::Char8:

lib/IRGen/GenCall.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -917,6 +917,8 @@ namespace {
917917
case clang::BuiltinType::Float16:
918918
llvm_unreachable("When upstream support is added for Float16 in "
919919
"clang::TargetInfo, use the implementation here");
920+
case clang::BuiltinType::BFloat16:
921+
return convertFloatingType(Ctx.getTargetInfo().getBFloat16Format());
920922
case clang::BuiltinType::Float128:
921923
return convertFloatingType(Ctx.getTargetInfo().getFloat128Format());
922924

0 commit comments

Comments
 (0)