================
@@ -1515,11 +1516,14 @@ void
Parser::ParseOMPDeclareVariantClauses(Parser::DeclGroupPtrTy Ptr,
SmallVector<Expr *> Vars;
IsError = ParseOpenMPVarList(OMPD_declare_variant, OMPC_adjust_args,
Vars, Data);
- if (!IsError)
- llvm::append_range(Data.ExtraModifier == OMPC_ADJUST_ARGS_nothing
- ? AdjustNothing
- : AdjustNeedDevicePtr,
- Vars);
+ if (!IsError) {
+ if (Data.ExtraModifier == OMPC_ADJUST_ARGS_nothing)
+ llvm::append_range(AdjustNothing, Vars);
+ else if (Data.ExtraModifier == OMPC_ADJUST_ARGS_need_device_ptr)
+ llvm::append_range(AdjustNeedDevicePtr, Vars);
+ else if (Data.ExtraModifier == OMPC_ADJUST_ARGS_need_device_addr)
+ llvm::append_range(AdjustNeedDeviceAddr, Vars);
----------------
mdfazlay wrote:
Done. Please take a look. Thank you.
https://github.com/llvm/llvm-project/pull/143442
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits