/external/clang/lib/CodeGen/ |
D | CGExprAgg.cpp | 36 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 …]
|
D | CGValue.h | 29 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,
|
D | CGClass.cpp | 407 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 …]
|
D | CGDeclCXX.cpp | 49 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit() 50 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit() 51 AggValueSlot::IsNotAliased)); in EmitDeclInit()
|
D | CGExpr.cpp | 102 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 …]
|
D | CodeGenFunction.h | 1609 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 …]
|
D | CGExprCXX.cpp | 440 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()
|
D | CGStmt.cpp | 194 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()
|
D | CGException.cpp | 1088 AggValueSlot::forAddr(ParamAddr, Alignment, Qualifiers(), in InitCatchParam() 1089 AggValueSlot::IsNotDestructed, in InitCatchParam() 1090 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam() 1091 AggValueSlot::IsNotAliased)); in InitCatchParam()
|
D | CGDecl.cpp | 1123 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit() 1124 AggValueSlot::IsDestructed, in EmitExprAsInit() 1125 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit() 1126 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
|
D | CGObjC.cpp | 1330 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()
|
D | CGBlocks.cpp | 739 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()
|