Lines Matching refs:SubExprT

212     std::optional<PrimType> SubExprT = classify(SubExpr->getType());  in VisitCastExpr()  local
214 if (!Initializing && !SubExprT) { in VisitCastExpr()
225 if (SubExprT) in VisitCastExpr()
226 return this->emitLoadPop(*SubExprT, CE); in VisitCastExpr()
770 PrimType SubExprT = classifyPrim(SubExpr->getType()); in VisitImaginaryLiteral() local
772 if (!this->visitZeroInitializer(SubExprT, SubExpr->getType(), SubExpr)) in VisitImaginaryLiteral()
774 if (!this->emitInitElem(SubExprT, 0, SubExpr)) in VisitImaginaryLiteral()
776 return this->visitArrayElemInit(1, SubExpr, SubExprT); in VisitImaginaryLiteral()
2342 std::optional<PrimType> SubExprT = classify(SubExpr); in VisitArrayInitLoopExpr() local
2351 if (!this->visitArrayElemInit(I, SubExpr, SubExprT)) in VisitArrayInitLoopExpr()
2368 PrimType SubExprT = classify(SourceExpr).value_or(PT_Ptr); in VisitOpaqueValueExpr() local
2370 return this->emitGetLocal(SubExprT, It->second, E); in VisitOpaqueValueExpr()
2378 unsigned LocalIndex = allocateLocalPrimitive(E, SubExprT, /*IsConst=*/true); in VisitOpaqueValueExpr()
2379 if (!this->emitSetLocal(SubExprT, LocalIndex, E)) in VisitOpaqueValueExpr()
2385 if (!this->emitGetLocal(SubExprT, LocalIndex, E)) in VisitOpaqueValueExpr()
2822 std::optional<PrimType> SubExprT = classify(SubExpr); in VisitMaterializeTemporaryExpr() local
2834 if (SubExprT) { in VisitMaterializeTemporaryExpr()
2838 if (!this->emitInitGlobalTemp(*SubExprT, *GlobalIndex, TempDecl, E)) in VisitMaterializeTemporaryExpr()
2841 if (!this->emitInitGlobal(*SubExprT, *GlobalIndex, E)) in VisitMaterializeTemporaryExpr()
2860 if (SubExprT) { in VisitMaterializeTemporaryExpr()
2863 allocateLocalPrimitive(E, *SubExprT, IsConst, E->getExtendingDecl()); in VisitMaterializeTemporaryExpr()
2866 if (!this->emitSetLocal(*SubExprT, LocalIndex, E)) in VisitMaterializeTemporaryExpr()