From d6d2f78fe504fb7b749b08c10558f42180d83d73 Mon Sep 17 00:00:00 2001 From: Paul Walker Date: Fri, 5 Jun 2020 11:49:44 +0000 Subject: [PATCH] [SVE ACLE] Remove redundant bool_t typedef. Subscribers: tschuett, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D81252 --- clang/utils/TableGen/SveEmitter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clang/utils/TableGen/SveEmitter.cpp b/clang/utils/TableGen/SveEmitter.cpp index 7d99e39..be0e91d 100644 --- a/clang/utils/TableGen/SveEmitter.cpp +++ b/clang/utils/TableGen/SveEmitter.cpp @@ -437,7 +437,8 @@ std::string SVEType::str() const { S += "x" + utostr(getNumElements()); if (NumVectors > 1) S += "x" + utostr(NumVectors); - S += "_t"; + if (!isScalarPredicate()) + S += "_t"; } if (Constant) @@ -1058,7 +1059,6 @@ void SVEEmitter::createHeader(raw_ostream &OS) { OS << "typedef __fp16 float16_t;\n"; OS << "typedef float float32_t;\n"; OS << "typedef double float64_t;\n"; - OS << "typedef bool bool_t;\n\n"; OS << "typedef __SVInt8_t svint8_t;\n"; OS << "typedef __SVInt16_t svint16_t;\n"; -- 2.7.4