Lines Matching refs:GlobalIndex

2286     if (auto GlobalIndex = P.getGlobal(VD))  in VisitMemberExpr()  local
2287 return this->emitGetPtrGlobal(*GlobalIndex, E) && maybeLoadValue(); in VisitMemberExpr()
2825 std::optional<unsigned> GlobalIndex = P.createGlobal(E); in VisitMaterializeTemporaryExpr() local
2826 if (!GlobalIndex) in VisitMaterializeTemporaryExpr()
2838 if (!this->emitInitGlobalTemp(*SubExprT, *GlobalIndex, TempDecl, E)) in VisitMaterializeTemporaryExpr()
2841 if (!this->emitInitGlobal(*SubExprT, *GlobalIndex, E)) in VisitMaterializeTemporaryExpr()
2844 return this->emitGetPtrGlobal(*GlobalIndex, E); in VisitMaterializeTemporaryExpr()
2850 if (!this->emitGetPtrGlobal(*GlobalIndex, E)) in VisitMaterializeTemporaryExpr()
2922 if (std::optional<unsigned> GlobalIndex = P.createGlobal(E)) { in VisitCompoundLiteralExpr() local
2923 if (!this->emitGetPtrGlobal(*GlobalIndex, E)) in VisitCompoundLiteralExpr()
2929 return this->emitInitGlobal(*T, *GlobalIndex, E); in VisitCompoundLiteralExpr()
3261 std::optional<unsigned> GlobalIndex = P.getOrCreateGlobal(UGCD); in VisitSourceLocExpr() local
3262 if (!GlobalIndex) in VisitSourceLocExpr()
3265 if (!this->emitGetPtrGlobal(*GlobalIndex, E)) in VisitSourceLocExpr()
3784 std::optional<unsigned> GlobalIndex = P.getOrCreateGlobal(GuidDecl); in VisitCXXUuidofExpr() local
3785 if (!GlobalIndex) in VisitCXXUuidofExpr()
3787 if (!this->emitGetPtrGlobal(*GlobalIndex, E)) in VisitCXXUuidofExpr()
4571 if (auto GlobalIndex = P.getGlobal(VD)) { in visitDecl() local
4572 Block *GlobalBlock = P.getGlobal(*GlobalIndex); in visitDecl()
4608 auto GlobalIndex = P.getGlobal(VD); in visitDeclAndReturn() local
4609 assert(GlobalIndex); // visitVarDecl() didn't return false. in visitDeclAndReturn()
4611 if (!this->emitGetGlobalUnchecked(*VarT, *GlobalIndex, VD)) in visitDeclAndReturn()
4614 if (!this->emitGetPtrGlobal(*GlobalIndex, VD)) in visitDeclAndReturn()
4634 auto GlobalIndex = P.getGlobal(VD); in visitDeclAndReturn() local
4635 assert(GlobalIndex); in visitDeclAndReturn()
4636 Block *GlobalBlock = P.getGlobal(*GlobalIndex); in visitDeclAndReturn()
4674 auto initGlobal = [&](unsigned GlobalIndex) -> bool { in visitVarDecl() argument
4681 return checkDecl() && this->emitInitGlobal(*VarT, GlobalIndex, VD); in visitVarDecl()
4687 if (!this->emitGetPtrGlobal(GlobalIndex, Init)) in visitVarDecl()
4699 if (std::optional<unsigned> GlobalIndex = P.getGlobal(VD)) { in visitVarDecl() local
4700 if (P.getPtrGlobal(*GlobalIndex).isInitialized()) in visitVarDecl()
4705 return Init && checkDecl() && initGlobal(*GlobalIndex); in visitVarDecl()
4708 std::optional<unsigned> GlobalIndex = P.createGlobal(VD, Init); in visitVarDecl() local
4710 if (!GlobalIndex) in visitVarDecl()
4713 return !Init || (checkDecl() && initGlobal(*GlobalIndex)); in visitVarDecl()
6570 if (auto GlobalIndex = P.getGlobal(D)) { in visitDeclRef() local
6573 return this->emitGetGlobal(classifyPrim(E), *GlobalIndex, E); in visitDeclRef()
6574 return this->emitGetGlobalUnchecked(classifyPrim(E), *GlobalIndex, E); in visitDeclRef()
6577 return this->emitGetPtrGlobal(*GlobalIndex, E); in visitDeclRef()