summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2019-09-25 19:43:37 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2019-09-25 19:43:37 +0000
commit9ff34745a2e60712a2d79f8dde448841efb64ab6 (patch)
tree48c156279c90ef7cacea5e7360a1994a6e6407ad /clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
parent45c935bd0b5bde5c432b8ac2a4da1e54f6bc273a (diff)
downloadbcm5719-llvm-9ff34745a2e60712a2d79f8dde448841efb64ab6.tar.gz
bcm5719-llvm-9ff34745a2e60712a2d79f8dde448841efb64ab6.zip
[OPENMP50]Parsing/sema support for 'implementation/vendor' context
selector. Added basic parsing/semantic support for 'implementation={vendor(<vendor>)}' context selector. llvm-svn: 372917
Diffstat (limited to 'clang/lib/Sema/SemaTemplateInstantiateDecl.cpp')
-rw-r--r--clang/lib/Sema/SemaTemplateInstantiateDecl.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
index 684254bcd05..f6cf3696e1f 100644
--- a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+++ b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
@@ -395,9 +395,11 @@ static void instantiateOMPDeclareVariantAttr(
if (!DeclVarData)
return;
// Instantiate the attribute.
+ Sema::OpenMPDeclareVariantCtsSelectorData Data(
+ Attr.getCtxSelectorSet(), Attr.getCtxSelector(), Attr.getImplVendor());
S.ActOnOpenMPDeclareVariantDirective(DeclVarData.getValue().first,
DeclVarData.getValue().second,
- Attr.getRange());
+ Attr.getRange(), Data);
}
static void instantiateDependentAMDGPUFlatWorkGroupSizeAttr(
OpenPOWER on IntegriCloud