diff options
author | Bob Wilson <bob.wilson@apple.com> | 2010-12-03 17:19:39 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@apple.com> | 2010-12-03 17:19:39 +0000 |
commit | ce0bb5479a16c80d678c3a059b8613661274b9a1 (patch) | |
tree | ce03ad3b7e1676a34fbb32ee079a7a36b9e2816d /utils | |
parent | af72c62d4b4e1f16e5b712895abc4eb4142b3cef (diff) | |
download | external_llvm-ce0bb5479a16c80d678c3a059b8613661274b9a1.zip external_llvm-ce0bb5479a16c80d678c3a059b8613661274b9a1.tar.gz external_llvm-ce0bb5479a16c80d678c3a059b8613661274b9a1.tar.bz2 |
Get Neon intrinsic names from the new "Name" field in the tblgen records
instead of just converting the record name to lowercase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120809 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r-- | utils/TableGen/NeonEmitter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/utils/TableGen/NeonEmitter.cpp b/utils/TableGen/NeonEmitter.cpp index dc6b353..30ad15c 100644 --- a/utils/TableGen/NeonEmitter.cpp +++ b/utils/TableGen/NeonEmitter.cpp @@ -968,7 +968,7 @@ void NeonEmitter::run(raw_ostream &OS) { // Unique the return+pattern types, and assign them. for (unsigned i = 0, e = RV.size(); i != e; ++i) { Record *R = RV[i]; - std::string name = LowercaseString(R->getName()); + std::string name = R->getValueAsString("Name"); std::string Proto = R->getValueAsString("Prototype"); std::string Types = R->getValueAsString("Types"); @@ -1081,7 +1081,7 @@ void NeonEmitter::runHeader(raw_ostream &OS) { if (R->getSuperClasses().size() < 2) throw TGError(R->getLoc(), "Builtin has no class kind"); - std::string name = LowercaseString(R->getName()); + std::string name = R->getValueAsString("Name"); ClassKind ck = ClassMap[R->getSuperClasses()[1]]; for (unsigned ti = 0, te = TypeVec.size(); ti != te; ++ti) { @@ -1108,7 +1108,7 @@ void NeonEmitter::runHeader(raw_ostream &OS) { std::string Proto = R->getValueAsString("Prototype"); std::string Types = R->getValueAsString("Types"); - std::string name = LowercaseString(R->getName()); + std::string name = R->getValueAsString("Name"); // Functions with 'a' (the splat code) in the type prototype should not get // their own builtin as they use the non-splat variant. @@ -1161,7 +1161,7 @@ void NeonEmitter::runHeader(raw_ostream &OS) { if (k != OpNone) continue; - std::string name = LowercaseString(R->getName()); + std::string name = R->getValueAsString("Name"); std::string Proto = R->getValueAsString("Prototype"); std::string Types = R->getValueAsString("Types"); |