Home
last modified time | relevance | path

Searched refs:AggValueSlot (Results 1 – 12 of 12) sorted by relevance

/external/clang/lib/CodeGen/
DCGExprAgg.cpp36 AggValueSlot Dest;
54 AggValueSlot EnsureSlot(QualType T) { in EnsureSlot()
64 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest) in AggExprEmitter()
81 void EmitCopy(QualType type, const AggValueSlot &dest,
82 const AggValueSlot &src);
90 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC()
92 return AggValueSlot::NeedsGCBarriers; in needsGC()
93 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC()
266 AggValueSlot srcAgg = in EmitFinalDestCopy()
267 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy()
[all …]
DCGValue.h29 class AggValueSlot; variable
314 class AggValueSlot {
360 static AggValueSlot ignored() { in ignored()
375 static AggValueSlot forAddr(llvm::Value *addr, CharUnits align,
381 AggValueSlot AV;
392 static AggValueSlot forLValue(const LValue &LV,
DCGClass.cpp407 AggValueSlot AggSlot = in EmitBaseInitializer()
408 AggValueSlot::forAddr(V, Alignment, Qualifiers(), in EmitBaseInitializer()
409 AggValueSlot::IsDestructed, in EmitBaseInitializer()
410 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer()
411 AggValueSlot::IsNotAliased); in EmitBaseInitializer()
455 AggValueSlot Slot = in EmitAggMemberInitializer()
456 AggValueSlot::forLValue(LV, in EmitAggMemberInitializer()
457 AggValueSlot::IsDestructed, in EmitAggMemberInitializer()
458 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggMemberInitializer()
459 AggValueSlot::IsNotAliased); in EmitAggMemberInitializer()
[all …]
DCGDeclCXX.cpp49 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit()
50 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit()
51 AggValueSlot::IsNotAliased)); in EmitDeclInit()
DCGExpr.cpp102 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
113 AggValueSlot aggSlot, in EmitAnyExpr()
129 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
148 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals, in EmitAnyExprToMem()
149 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem()
150 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem()
151 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem()
387 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitExprForReferenceBinding()
393 AggValueSlot::IsDestructed_t isDestructed in EmitExprForReferenceBinding()
394 = AggValueSlot::IsDestructed_t(InitializedDecl != 0); in EmitExprForReferenceBinding()
[all …]
DCodeGenFunction.h1609 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") {
1611 return AggValueSlot::forAddr(CreateMemTemp(T, Name), Alignment,
1613 AggValueSlot::IsNotDestructed,
1614 AggValueSlot::DoesNotNeedGCBarriers,
1615 AggValueSlot::IsNotAliased);
1635 AggValueSlot aggSlot = AggValueSlot::ignored(),
1982 AggValueSlot AVS = AggValueSlot::ignored());
2179 AggValueSlot slot = AggValueSlot::ignored());
2393 void EmitAggExpr(const Expr *E, AggValueSlot AS);
2474 void EmitCXXConstructExpr(const CXXConstructExpr *E, AggValueSlot Dest);
[all …]
DCGExprCXX.cpp440 AggValueSlot Dest) { in EmitCXXConstructExpr()
818 AggValueSlot Slot in StoreAnyExprIntoOneUnit()
819 = AggValueSlot::forAddr(NewPtr, Alignment, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit()
820 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit()
821 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit()
822 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit()
1834 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
DCGStmt.cpp194 AggValueSlot AggSlot) { in EmitCompoundStmt()
776 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, Alignment, Qualifiers(), in EmitReturnStmt()
777 AggValueSlot::IsDestructed, in EmitReturnStmt()
778 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt()
779 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
DCGException.cpp1088 AggValueSlot::forAddr(ParamAddr, Alignment, Qualifiers(), in InitCatchParam()
1089 AggValueSlot::IsNotDestructed, in InitCatchParam()
1090 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam()
1091 AggValueSlot::IsNotAliased)); in InitCatchParam()
DCGDecl.cpp1123 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit()
1124 AggValueSlot::IsDestructed, in EmitExprAsInit()
1125 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit()
1126 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
DCGObjC.cpp1330 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod()
1331 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod()
1332 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod()
2966 AggValueSlot::forAddr(DV.getScalarVal(), Alignment, Qualifiers(), in GenerateObjCAtomicGetterCopyHelperFunction()
2967 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction()
2968 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction()
2969 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
DCGBlocks.cpp739 AggValueSlot Slot = in EmitBlockLiteral()
740 AggValueSlot::forAddr(blockField, Align, Qualifiers(), in EmitBlockLiteral()
741 AggValueSlot::IsDestructed, in EmitBlockLiteral()
742 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral()
743 AggValueSlot::IsNotAliased); in EmitBlockLiteral()