summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser/LLLexer.cpp
diff options
context:
space:
mode:
authorGraham Hunter <graham.hunter@arm.com>2019-07-05 12:48:16 +0000
committerGraham Hunter <graham.hunter@arm.com>2019-07-05 12:48:16 +0000
commit957c40db6aebcbcdc4c80614649f917d93b73b4f (patch)
treef36d9a8b676d948d1bc64b46a5eacce2bc84ae53 /llvm/lib/AsmParser/LLLexer.cpp
parent9dcfbbae76234818a748a7745c7ef8c89607f055 (diff)
downloadbcm5719-llvm-957c40db6aebcbcdc4c80614649f917d93b73b4f.tar.gz
bcm5719-llvm-957c40db6aebcbcdc4c80614649f917d93b73b4f.zip
Scalable Vector IR Type with further LTO fixes
Reintroduces the scalable vector IR type from D32530, after it was reverted a couple of times due to increasing chromium LTO build times. This latest incarnation removes the walk over aggregate types from the verifier entirely, in favor of rejecting scalable vectors in the isValidElementType methods in ArrayType and StructType. This removes the 70% degradation observed with the second repro tarball from PR42210. Reviewers: thakis, hans, rengolin, sdesmalen Reviewed By: sdesmalen Differential Revision: https://reviews.llvm.org/D64079 llvm-svn: 365203
Diffstat (limited to 'llvm/lib/AsmParser/LLLexer.cpp')
-rw-r--r--llvm/lib/AsmParser/LLLexer.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/AsmParser/LLLexer.cpp b/llvm/lib/AsmParser/LLLexer.cpp
index 0b553bf991d..a23afac27b7 100644
--- a/llvm/lib/AsmParser/LLLexer.cpp
+++ b/llvm/lib/AsmParser/LLLexer.cpp
@@ -708,6 +708,7 @@ lltok::Kind LLLexer::LexIdentifier() {
KEYWORD(xchg); KEYWORD(nand); KEYWORD(max); KEYWORD(min); KEYWORD(umax);
KEYWORD(umin);
+ KEYWORD(vscale);
KEYWORD(x);
KEYWORD(blockaddress);
OpenPOWER on IntegriCloud