Lines Matching refs:Init
317 for (const Expr *Init : E->inits()) { in VisitInitListExpr() local
318 if (!this->visit(Init)) in VisitInitListExpr()
809 const Expr *Init = nullptr; in allocateLocal() local
816 Init = VarD->getInit(); in allocateLocal()
825 IsTemporary, /*IsMutable=*/false, Init); in allocateLocal()
845 for (const Expr *Init : InitList->inits()) { in visitArrayInitializer() local
846 if (std::optional<PrimType> T = classify(Init->getType())) { in visitArrayInitializer()
848 if (!this->emitDupPtr(Init)) in visitArrayInitializer()
850 if (!this->visit(Init)) in visitArrayInitializer()
852 if (!this->emitInitElem(*T, ElementIndex, Init)) in visitArrayInitializer()
857 if (!this->emitDupPtr(Init)) in visitArrayInitializer()
859 if (!this->emitConstUint32(ElementIndex, Init)) in visitArrayInitializer()
861 if (!this->emitAddOffsetUint32(Init)) in visitArrayInitializer()
863 if (!this->emitNarrowPtr(Init)) in visitArrayInitializer()
866 if (!visitInitializer(Init)) in visitArrayInitializer()
869 if (!this->emitPopPtr(Init)) in visitArrayInitializer()
1003 for (const Expr *Init : InitList->inits()) { in visitRecordInitializer() local
1009 if (std::optional<PrimType> T = classify(Init)) { in visitRecordInitializer()
1010 if (!this->visit(Init)) in visitRecordInitializer()
1021 if (!this->emitGetPtrField(FieldToInit->Offset, Init)) in visitRecordInitializer()
1024 if (!this->visitInitializer(Init)) in visitRecordInitializer()
1154 const Expr *Init = VD->getInit(); in visitVarDecl() local
1158 std::optional<unsigned> GlobalIndex = P.getOrCreateGlobal(VD, Init); in visitVarDecl()
1163 assert(Init); in visitVarDecl()
1168 if (!this->visit(Init)) in visitVarDecl()
1172 return this->visitGlobalInitializer(Init, *GlobalIndex); in visitVarDecl()
1179 if (Init) { in visitVarDecl()
1182 if (!this->visit(Init)) in visitVarDecl()
1189 if (Init) in visitVarDecl()
1190 return this->visitLocalInitializer(Init, *Offset); in visitVarDecl()