Lines Matching refs:RefExpr

71     const Expr *RefExpr = nullptr;  member
77 const Expr *RefExpr, DeclRefExpr *PrivateCopy, in DSAVarData()
80 : DKind(DKind), CKind(CKind), Modifier(Modifier), RefExpr(RefExpr), in DSAVarData()
104 llvm::PointerIntPair<const Expr *, 1, bool> RefExpr; member
134 void set(const Expr *RefExpr, SourceRange RR) { in set()
136 ReductionOp = RefExpr; in set()
1195 DVar.RefExpr = Data.RefExpr.getPointer(); in getDSA()
1254 DVar.RefExpr = nullptr; in getDSA()
1363 Data.RefExpr.setPointer(E); in addDSA()
1374 Data.RefExpr.setInt(/*IntVal=*/true); in addDSA()
1380 Data.RefExpr.setPointerAndInt(E, IsLastprivate); in addDSA()
1387 Data.RefExpr.setPointerAndInt(PrivateCopy, IsLastprivate); in addDSA()
1498 return DSAVarData(I->Directive, OMPC_reduction, Data.RefExpr.getPointer(), in getTopMostTaskgroupReductionData()
1525 return DSAVarData(I->Directive, OMPC_reduction, Data.RefExpr.getPointer(), in getTopMostTaskgroupReductionData()
1606 DVar.RefExpr = TI->getSecond().RefExpr.getPointer(); in getTopDSA()
1612 DVar.RefExpr = buildDeclRefExpr( in getTopDSA()
1616 addDSA(D, DVar.RefExpr, OMPC_threadprivate); in getTopDSA()
1628 DVar.RefExpr = buildDeclRefExpr( in getTopDSA()
1631 addDSA(D, DVar.RefExpr, OMPC_threadprivate); in getTopDSA()
1646 DVar.RefExpr = in getTopDSA()
1657 DVar.RefExpr = DSAIter->getSecond().RefExpr.getPointer(); in getTopDSA()
1665 DVar.RefExpr = in getTopDSA()
1696 DVar.RefExpr = Data.RefExpr.getPointer(); in getTopDSA()
1728 if (DVarTemp.CKind != OMPC_unknown && DVarTemp.RefExpr) in getTopDSA()
1747 DVar.RefExpr = Data.RefExpr.getPointer(); in getTopDSA()
1835 if (I != StackElem.SharingMap.end() && I->getSecond().RefExpr.getPointer() && in hasExplicitDSA()
1837 (!NotLastprivate || !I->getSecond().RefExpr.getInt())) in hasExplicitDSA()
2193 if (DVarTop.CKind != OMPC_unknown && DVarTop.RefExpr) in isOpenMPCapturedDecl()
2329 !DSAStack->isLoopControlVariable(D, Level).first && !DVar.RefExpr) { in isOpenMPPrivateDecl()
2534 getPrivateItem(Sema &S, Expr *&RefExpr, SourceLocation &ELoc,
2661 for (Expr *RefExpr : Clause->varlists()) { in EndOpenMPDSABlock()
2662 assert(RefExpr && "NULL expr in OpenMP nontemporal clause."); in EndOpenMPDSABlock()
2665 Expr *SimpleRefExpr = RefExpr; in EndOpenMPDSABlock()
2669 PrivateRefs.push_back(RefExpr); in EndOpenMPDSABlock()
2698 if (DVar.RefExpr || in EndOpenMPDSABlock()
2718 if (DVar.RefExpr) in EndOpenMPDSABlock()
2960 for (Expr *RefExpr : VarList) { in CheckOMPThreadPrivateDecl()
2961 auto *DE = cast<DeclRefExpr>(RefExpr); in CheckOMPThreadPrivateDecl()
3022 Vars.push_back(RefExpr); in CheckOMPThreadPrivateDecl()
3063 Sema &S, DSAStackTy *Stack, Expr *RefExpr, VarDecl *VD, in checkPreviousOMPAllocateAttribute() argument
3094 Allocator ? Allocator->getExprLoc() : RefExpr->getExprLoc(); in checkPreviousOMPAllocateAttribute()
3096 Allocator ? Allocator->getSourceRange() : RefExpr->getSourceRange(); in checkPreviousOMPAllocateAttribute()
3149 for (Expr *RefExpr : VarList) { in ActOnOpenMPAllocateDirective()
3150 auto *DE = cast<DeclRefExpr>(RefExpr); in ActOnOpenMPAllocateDirective()
3162 if (checkPreviousOMPAllocateAttribute(*this, DSAStack, RefExpr, VD, in ActOnOpenMPAllocateDirective()
3184 Vars.push_back(RefExpr); in ActOnOpenMPAllocateDirective()
3313 if (DVar.RefExpr) { in reportOriginalDsa()
3314 SemaRef.Diag(DVar.RefExpr->getExprLoc(), diag::note_omp_explicit_dsa) in reportOriginalDsa()
3493 if (DVar.RefExpr || !ImplicitDeclarations.insert(VD).second) in VisitDeclRefExpr()
3644 DVar.CKind == OMPC_firstprivate && !DVar.RefExpr)) && in VisitDeclRefExpr()
3671 if (DVar.RefExpr || !ImplicitDeclarations.insert(FD).second) in VisitMemberExpr()
4974 static std::pair<ValueDecl *, bool> getPrivateItem(Sema &S, Expr *&RefExpr, in getPrivateItem() argument
4978 if (RefExpr->isTypeDependent() || RefExpr->isValueDependent() || in getPrivateItem()
4979 RefExpr->containsUnexpandedParameterPack()) in getPrivateItem()
4987 RefExpr = RefExpr->IgnoreParens(); in getPrivateItem()
4994 if (auto *ASE = dyn_cast_or_null<ArraySubscriptExpr>(RefExpr)) { in getPrivateItem()
4998 RefExpr = Base; in getPrivateItem()
5000 } else if (auto *OASE = dyn_cast_or_null<OMPArraySectionExpr>(RefExpr)) { in getPrivateItem()
5006 RefExpr = Base; in getPrivateItem()
5010 ELoc = RefExpr->getExprLoc(); in getPrivateItem()
5011 ERange = RefExpr->getSourceRange(); in getPrivateItem()
5012 RefExpr = RefExpr->IgnoreParenImpCasts(); in getPrivateItem()
5013 auto *DE = dyn_cast_or_null<DeclRefExpr>(RefExpr); in getPrivateItem()
5014 auto *ME = dyn_cast_or_null<MemberExpr>(RefExpr); in getPrivateItem()
8395 if (!isOpenMPPrivate(Data.CKind) || !Data.RefExpr) in buildCounterVar()
8513 DVar.CKind != PredeterminedCKind && DVar.RefExpr && in ActOnOpenMPLoopInitialization()
8522 (DVar.CKind != OMPC_private || DVar.RefExpr)) { in ActOnOpenMPLoopInitialization()
8527 if (DVar.RefExpr == nullptr) in ActOnOpenMPLoopInitialization()
15225 for (Expr *RefExpr : VarList) { in ActOnOpenMPPrivateClause()
15226 assert(RefExpr && "NULL expr in OpenMP private clause."); in ActOnOpenMPPrivateClause()
15229 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPPrivateClause()
15233 Vars.push_back(RefExpr); in ActOnOpenMPPrivateClause()
15337 *this, VDPrivate, RefExpr->getType().getUnqualifiedType(), ELoc); in ActOnOpenMPPrivateClause()
15342 DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_private, Ref); in ActOnOpenMPPrivateClause()
15344 ? RefExpr->IgnoreParens() in ActOnOpenMPPrivateClause()
15391 for (Expr *RefExpr : VarList) { in ActOnOpenMPFirstprivateClause()
15392 assert(RefExpr && "NULL expr in OpenMP firstprivate clause."); in ActOnOpenMPFirstprivateClause()
15395 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPFirstprivateClause()
15399 Vars.push_back(RefExpr); in ActOnOpenMPFirstprivateClause()
15443 DVar.RefExpr) { in ActOnOpenMPFirstprivateClause()
15462 if (!(IsConstant || (VD && VD->isStaticDataMember())) && !DVar.RefExpr && in ActOnOpenMPFirstprivateClause()
15596 buildVarDecl(*this, RefExpr->getExprLoc(), ElemType, D->getName()); in ActOnOpenMPFirstprivateClause()
15600 VarDecl *VDInitTemp = buildVarDecl(*this, RefExpr->getExprLoc(), ElemType, in ActOnOpenMPFirstprivateClause()
15615 VarDecl *VDInit = buildVarDecl(*this, RefExpr->getExprLoc(), Type, in ActOnOpenMPFirstprivateClause()
15617 VDInitRefExpr = buildDeclRefExpr(*this, VDInit, RefExpr->getType(), in ActOnOpenMPFirstprivateClause()
15618 RefExpr->getExprLoc()); in ActOnOpenMPFirstprivateClause()
15625 Diag(RefExpr->getExprLoc(), in ActOnOpenMPFirstprivateClause()
15632 *this, VDPrivate, RefExpr->getType().getUnqualifiedType(), in ActOnOpenMPFirstprivateClause()
15633 RefExpr->getExprLoc()); in ActOnOpenMPFirstprivateClause()
15645 DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_firstprivate, Ref); in ActOnOpenMPFirstprivateClause()
15647 ? RefExpr->IgnoreParens() in ActOnOpenMPFirstprivateClause()
15680 for (Expr *RefExpr : VarList) { in ActOnOpenMPLastprivateClause()
15681 assert(RefExpr && "NULL expr in OpenMP lastprivate clause."); in ActOnOpenMPLastprivateClause()
15684 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLastprivateClause()
15688 Vars.push_back(RefExpr); in ActOnOpenMPLastprivateClause()
15745 (DVar.CKind != OMPC_private || DVar.RefExpr != nullptr)) { in ActOnOpenMPLastprivateClause()
15826 DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_lastprivate, Ref); in ActOnOpenMPLastprivateClause()
15828 ? RefExpr->IgnoreParens() in ActOnOpenMPLastprivateClause()
15850 for (Expr *RefExpr : VarList) { in ActOnOpenMPSharedClause()
15851 assert(RefExpr && "NULL expr in OpenMP lastprivate clause."); in ActOnOpenMPSharedClause()
15854 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPSharedClause()
15858 Vars.push_back(RefExpr); in ActOnOpenMPSharedClause()
15874 DVar.RefExpr) { in ActOnOpenMPSharedClause()
15884 DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_shared, Ref); in ActOnOpenMPSharedClause()
15886 ? RefExpr->IgnoreParens() in ActOnOpenMPSharedClause()
15904 if (DVar.CKind == OMPC_shared && !DVar.RefExpr) in VisitDeclRefExpr()
16431 for (Expr *RefExpr : VarList) { in actOnOMPReductionKindClause()
16432 assert(RefExpr && "nullptr expr in OpenMP reduction clause."); in actOnOMPReductionKindClause()
16445 Expr *SimpleRefExpr = RefExpr; in actOnOMPReductionKindClause()
16462 RD.push(RefExpr, ReductionOp); in actOnOMPReductionKindClause()
16470 auto *ASE = dyn_cast<ArraySubscriptExpr>(RefExpr->IgnoreParens()); in actOnOMPReductionKindClause()
16471 auto *OASE = dyn_cast<OMPArraySectionExpr>(RefExpr->IgnoreParens()); in actOnOMPReductionKindClause()
16533 if (DVar.RefExpr) in actOnOMPReductionKindClause()
16534 S.Diag(DVar.RefExpr->getExprLoc(), diag::note_omp_referenced); in actOnOMPReductionKindClause()
16585 RD.push(RefExpr, DeclareReductionRef.get()); in actOnOMPReductionKindClause()
16972 << ReductionIdRange << RefExpr->getSourceRange(); in actOnOMPReductionKindClause()
16976 << (IsParentBOK ? ParentBOKDSA.RefExpr in actOnOMPReductionKindClause()
16977 : ParentReductionOpDSA.RefExpr) in actOnOMPReductionKindClause()
16986 Expr *VarsExpr = RefExpr->IgnoreParens(); in actOnOMPReductionKindClause()
16991 RebuildToCapture.TransformExpr(RefExpr->IgnoreParens()).get(); in actOnOMPReductionKindClause()
17009 S.Diag(RefExpr->getExprLoc(), in actOnOMPReductionKindClause()
17011 << RefExpr->getSourceRange(); in actOnOMPReductionKindClause()
17026 Stack->addDSA(D, RefExpr->IgnoreParens(), OMPC_reduction, Ref, Modifier, in actOnOMPReductionKindClause()
17194 for (Expr *RefExpr : VarList) { in ActOnOpenMPLinearClause()
17195 assert(RefExpr && "NULL expr in OpenMP linear clause."); in ActOnOpenMPLinearClause()
17198 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPLinearClause()
17202 Vars.push_back(RefExpr); in ActOnOpenMPLinearClause()
17218 if (DVar.RefExpr) { in ActOnOpenMPLinearClause()
17265 DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_linear, Ref); in ActOnOpenMPLinearClause()
17267 ? RefExpr->IgnoreParens() in ActOnOpenMPLinearClause()
17336 for (Expr *RefExpr : Clause.varlists()) { in FinishOpenMPLinearClause()
17339 Expr *SimpleRefExpr = RefExpr; in FinishOpenMPLinearClause()
17378 SemaRef, S, RefExpr->getExprLoc(), *CurPrivate, InitExpr, IV, Step, in FinishOpenMPLinearClause()
17389 buildCounterUpdate(SemaRef, S, RefExpr->getExprLoc(), CapturedRef, in FinishOpenMPLinearClause()
17425 for (Expr *RefExpr : VarList) { in ActOnOpenMPAlignedClause()
17426 assert(RefExpr && "NULL expr in OpenMP linear clause."); in ActOnOpenMPAlignedClause()
17429 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAlignedClause()
17433 Vars.push_back(RefExpr); in ActOnOpenMPAlignedClause()
17473 (VD || !Ref) ? RefExpr->IgnoreParens() : Ref) in ActOnOpenMPAlignedClause()
17504 for (Expr *RefExpr : VarList) { in ActOnOpenMPCopyinClause()
17505 assert(RefExpr && "NULL expr in OpenMP copyin clause."); in ActOnOpenMPCopyinClause()
17506 if (isa<DependentScopeDeclRefExpr>(RefExpr)) { in ActOnOpenMPCopyinClause()
17508 Vars.push_back(RefExpr); in ActOnOpenMPCopyinClause()
17515 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPCopyinClause()
17520 auto *DE = dyn_cast<DeclRefExpr>(RefExpr); in ActOnOpenMPCopyinClause()
17523 << 0 << RefExpr->getSourceRange(); in ActOnOpenMPCopyinClause()
17598 for (Expr *RefExpr : VarList) { in ActOnOpenMPCopyprivateClause()
17599 assert(RefExpr && "NULL expr in OpenMP linear clause."); in ActOnOpenMPCopyprivateClause()
17602 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPCopyprivateClause()
17606 Vars.push_back(RefExpr); in ActOnOpenMPCopyprivateClause()
17625 DVar.RefExpr) { in ActOnOpenMPCopyprivateClause()
17669 buildVarDecl(*this, RefExpr->getBeginLoc(), Type, ".copyprivate.src", in ActOnOpenMPCopyprivateClause()
17673 buildVarDecl(*this, RefExpr->getBeginLoc(), Type, ".copyprivate.dst", in ActOnOpenMPCopyprivateClause()
17689 VD ? RefExpr->IgnoreParens() in ActOnOpenMPCopyprivateClause()
17812 for (Expr *RefExpr : VarList) { in ActOnOpenMPDependClause()
17813 assert(RefExpr && "NULL expr in OpenMP shared clause."); in ActOnOpenMPDependClause()
17814 if (isa<DependentScopeDeclRefExpr>(RefExpr)) { in ActOnOpenMPDependClause()
17816 Vars.push_back(RefExpr); in ActOnOpenMPDependClause()
17820 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPDependClause()
17821 Expr *SimpleExpr = RefExpr->IgnoreParenCasts(); in ActOnOpenMPDependClause()
17839 Vars.push_back(RefExpr); in ActOnOpenMPDependClause()
17871 Vars.push_back(RefExpr); in ActOnOpenMPDependClause()
17909 if (!RefExpr->isValueDependent() && !RefExpr->isTypeDependent() && in ActOnOpenMPDependClause()
17910 !RefExpr->isInstantiationDependent() && in ActOnOpenMPDependClause()
17911 !RefExpr->containsUnexpandedParameterPack() && in ActOnOpenMPDependClause()
17914 RefExpr->getType()))) { in ActOnOpenMPDependClause()
17916 << 0 << RefExpr->getType() << RefExpr->getSourceRange(); in ActOnOpenMPDependClause()
17919 if (!RefExpr->isLValue()) { in ActOnOpenMPDependClause()
17921 << 1 << RefExpr->getType() << RefExpr->getSourceRange(); in ActOnOpenMPDependClause()
17928 QualType ExprTy = RefExpr->getType().getNonReferenceType(); in ActOnOpenMPDependClause()
17954 if (!RefExpr->isValueDependent() && !RefExpr->isTypeDependent() && in ActOnOpenMPDependClause()
17955 !RefExpr->isInstantiationDependent() && in ActOnOpenMPDependClause()
17956 !RefExpr->containsUnexpandedParameterPack() && in ActOnOpenMPDependClause()
17961 << RefExpr->getSourceRange(); in ActOnOpenMPDependClause()
17966 if (!RefExpr->IgnoreParenImpCasts()->isLValue() || in ActOnOpenMPDependClause()
17975 << (LangOpts.OpenMP >= 50 ? 1 : 0) << RefExpr->getSourceRange(); in ActOnOpenMPDependClause()
17983 RefExpr->IgnoreParenImpCasts()); in ActOnOpenMPDependClause()
17989 << (LangOpts.OpenMP >= 50 ? 1 : 0) << RefExpr->getSourceRange(); in ActOnOpenMPDependClause()
17994 Vars.push_back(RefExpr->IgnoreParenImpCasts()); in ActOnOpenMPDependClause()
19850 DVar.RefExpr) { in ActOnOpenMPDetachClause()
20290 for (Expr *RefExpr : VarList) { in ActOnOpenMPUseDevicePtrClause()
20291 assert(RefExpr && "NULL expr in OpenMP use_device_ptr clause."); in ActOnOpenMPUseDevicePtrClause()
20294 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDevicePtrClause()
20298 MVLI.ProcessedVarList.push_back(RefExpr); in ActOnOpenMPUseDevicePtrClause()
20314 << 0 << RefExpr->getSourceRange(); in ActOnOpenMPUseDevicePtrClause()
20328 *this, VDPrivate, RefExpr->getType().getUnqualifiedType(), ELoc); in ActOnOpenMPUseDevicePtrClause()
20332 buildVarDecl(*this, RefExpr->getExprLoc(), Type, ".devptr.temp"); in ActOnOpenMPUseDevicePtrClause()
20334 *this, VDInit, RefExpr->getType(), RefExpr->getExprLoc()); in ActOnOpenMPUseDevicePtrClause()
20344 MVLI.ProcessedVarList.push_back(VD ? RefExpr->IgnoreParens() : Ref); in ActOnOpenMPUseDevicePtrClause()
20351 DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_firstprivate, Ref); in ActOnOpenMPUseDevicePtrClause()
20373 for (Expr *RefExpr : VarList) { in ActOnOpenMPUseDeviceAddrClause()
20374 assert(RefExpr && "NULL expr in OpenMP use_device_addr clause."); in ActOnOpenMPUseDeviceAddrClause()
20377 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPUseDeviceAddrClause()
20382 MVLI.ProcessedVarList.push_back(RefExpr); in ActOnOpenMPUseDeviceAddrClause()
20394 MVLI.ProcessedVarList.push_back(VD ? RefExpr->IgnoreParens() : Ref); in ActOnOpenMPUseDeviceAddrClause()
20399 DSAStack->addDSA(D, RefExpr->IgnoreParens(), OMPC_firstprivate, Ref); in ActOnOpenMPUseDeviceAddrClause()
20406 if (VD && (isa<OMPArraySectionExpr>(RefExpr->IgnoreParenImpCasts()) || in ActOnOpenMPUseDeviceAddrClause()
20407 isa<ArraySubscriptExpr>(RefExpr->IgnoreParenImpCasts()))) in ActOnOpenMPUseDeviceAddrClause()
20424 for (Expr *RefExpr : VarList) { in ActOnOpenMPIsDevicePtrClause()
20425 assert(RefExpr && "NULL expr in OpenMP is_device_ptr clause."); in ActOnOpenMPIsDevicePtrClause()
20428 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPIsDevicePtrClause()
20432 MVLI.ProcessedVarList.push_back(RefExpr); in ActOnOpenMPIsDevicePtrClause()
20443 << 0 << RefExpr->getSourceRange(); in ActOnOpenMPIsDevicePtrClause()
20468 Diag(ELoc, diag::err_omp_map_shared_storage) << RefExpr->getSourceRange(); in ActOnOpenMPIsDevicePtrClause()
20535 for (Expr *RefExpr : VarList) { in ActOnOpenMPAllocateClause()
20536 assert(RefExpr && "NULL expr in OpenMP private clause."); in ActOnOpenMPAllocateClause()
20539 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPAllocateClause()
20543 Vars.push_back(RefExpr); in ActOnOpenMPAllocateClause()
20554 ? RefExpr->IgnoreParens() in ActOnOpenMPAllocateClause()
20572 for (Expr *RefExpr : VarList) { in ActOnOpenMPNontemporalClause()
20573 assert(RefExpr && "NULL expr in OpenMP nontemporal clause."); in ActOnOpenMPNontemporalClause()
20576 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPNontemporalClause()
20580 Vars.push_back(RefExpr); in ActOnOpenMPNontemporalClause()
20596 Vars.push_back(RefExpr); in ActOnOpenMPNontemporalClause()
20611 for (Expr *RefExpr : VarList) { in ActOnOpenMPInclusiveClause()
20612 assert(RefExpr && "NULL expr in OpenMP nontemporal clause."); in ActOnOpenMPInclusiveClause()
20615 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPInclusiveClause()
20620 Vars.push_back(RefExpr); in ActOnOpenMPInclusiveClause()
20634 << RefExpr->getSourceRange(); in ActOnOpenMPInclusiveClause()
20638 Vars.push_back(RefExpr); in ActOnOpenMPInclusiveClause()
20652 for (Expr *RefExpr : VarList) { in ActOnOpenMPExclusiveClause()
20653 assert(RefExpr && "NULL expr in OpenMP nontemporal clause."); in ActOnOpenMPExclusiveClause()
20656 Expr *SimpleRefExpr = RefExpr; in ActOnOpenMPExclusiveClause()
20661 Vars.push_back(RefExpr); in ActOnOpenMPExclusiveClause()
20677 << RefExpr->getSourceRange(); in ActOnOpenMPExclusiveClause()
20681 Vars.push_back(RefExpr); in ActOnOpenMPExclusiveClause()
20834 for (Expr *RefExpr : Locators) { in ActOnOpenMPAffinityClause()
20835 assert(RefExpr && "NULL expr in OpenMP shared clause."); in ActOnOpenMPAffinityClause()
20836 if (isa<DependentScopeDeclRefExpr>(RefExpr) || RefExpr->isTypeDependent()) { in ActOnOpenMPAffinityClause()
20838 Vars.push_back(RefExpr); in ActOnOpenMPAffinityClause()
20842 SourceLocation ELoc = RefExpr->getExprLoc(); in ActOnOpenMPAffinityClause()
20843 Expr *SimpleExpr = RefExpr->IgnoreParenImpCasts(); in ActOnOpenMPAffinityClause()
20847 << 1 << 0 << RefExpr->getSourceRange(); in ActOnOpenMPAffinityClause()
20859 << 1 << 0 << RefExpr->getSourceRange(); in ActOnOpenMPAffinityClause()