Lines Matching refs:Init
760 for (const Expr *Init : Inits) { in visitInitList() local
764 if (std::optional<PrimType> T = classify(Init)) { in visitInitList()
766 if (!this->visit(Init)) in visitInitList()
782 if (const Record::Base *B = R->getBase(Init->getType())) { in visitInitList()
783 if (!this->emitGetPtrBasePop(B->Offset, Init)) in visitInitList()
786 if (!this->visitInitializer(Init)) in visitInitList()
797 if (!this->emitGetPtrField(FieldToInit->Offset, Init)) in visitInitList()
800 if (!this->visitInitializer(Init)) in visitInitList()
816 const Expr *Init) { in visitArrayElemInit() argument
817 if (std::optional<PrimType> T = classify(Init->getType())) { in visitArrayElemInit()
819 if (!this->visit(Init)) in visitArrayElemInit()
821 return this->emitInitElem(*T, ElemIndex, Init); in visitArrayElemInit()
826 if (!this->emitConstUint32(ElemIndex, Init)) in visitArrayElemInit()
828 if (!this->emitArrayElemPtrUint32(Init)) in visitArrayElemInit()
830 if (!this->visitInitializer(Init)) in visitArrayElemInit()
832 return this->emitPopPtr(Init); in visitArrayElemInit()
839 for (const Expr *Init : E->inits()) { in VisitInitListExpr() local
840 if (!this->discard(Init)) in VisitInitListExpr()
862 for (const Expr *Init : E->inits()) { in VisitInitListExpr() local
863 if (!this->visitArrayElemInit(ElementIndex, Init)) in VisitInitListExpr()
888 for (const Expr *Init : E->inits()) { in VisitInitListExpr() local
889 if (!this->visit(Init)) in VisitInitListExpr()
907 for (const Expr *Init : E->getInitExprs()) { in VisitCXXParenListInitExpr() local
908 if (!this->discard(Init)) in VisitCXXParenListInitExpr()
1536 const Expr *Init = E->getInitializer(); in VisitCompoundLiteralExpr() local
1539 return this->visitInitializer(Init); in VisitCompoundLiteralExpr()
1546 return this->visit(Init); in VisitCompoundLiteralExpr()
1549 return this->visitInitializer(Init); in VisitCompoundLiteralExpr()
1556 return this->delegate(Init); in VisitCompoundLiteralExpr()
1558 if (std::optional<unsigned> LocalIndex = allocateLocal(Init)) { in VisitCompoundLiteralExpr()
1561 if (!this->visitInitializer(Init)) in VisitCompoundLiteralExpr()
1588 const Expr *Init = *CaptureInitIt; in VisitLambdaExpr() local
1591 if (std::optional<PrimType> T = classify(Init)) { in VisitLambdaExpr()
1592 if (!this->visit(Init)) in VisitLambdaExpr()
1604 if (!this->visitInitializer(Init)) in VisitLambdaExpr()
2271 const Expr *Init = nullptr; in allocateLocal() local
2278 Init = VarD->getInit(); in allocateLocal()
2287 IsTemporary, /*IsMutable=*/false, Init); in allocateLocal()
2403 const Expr *Init = VD->getInit(); in visitVarDecl() local
2411 std::optional<unsigned> GlobalIndex = P.createGlobal(VD, Init); in visitVarDecl()
2416 assert(Init); in visitVarDecl()
2421 if (!this->visit(Init)) in visitVarDecl()
2425 return this->visitGlobalInitializer(Init, *GlobalIndex); in visitVarDecl()
2432 if (Init) { in visitVarDecl()
2435 if (!this->visit(Init)) in visitVarDecl()
2442 if (Init) in visitVarDecl()
2443 return this->visitLocalInitializer(Init, *Offset); in visitVarDecl()