/external/clang/lib/CodeGen/ |
D | CGExprAgg.cpp | 36 AggValueSlot Dest; 56 AggValueSlot EnsureSlot(QualType T) { in EnsureSlot() 66 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest, bool IsResultUnused) in AggExprEmitter() 82 void EmitCopy(QualType type, const AggValueSlot &dest, 83 const AggValueSlot &src); 90 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC() 92 return AggValueSlot::NeedsGCBarriers; in needsGC() 93 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC() 284 AggValueSlot srcAgg = in EmitFinalDestCopy() 285 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy() [all …]
|
D | CGValue.h | 31 class AggValueSlot; variable 441 class AggValueSlot { 487 static AggValueSlot ignored() { in ignored() 502 static AggValueSlot forAddr(Address addr, 508 AggValueSlot AV; 524 static AggValueSlot forLValue(const LValue &LV,
|
D | CGAtomic.cpp | 186 RValue convertAtomicTempToRValue(Address addr, AggValueSlot resultSlot, 193 AggValueSlot ResultSlot, 212 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, 1163 AggValueSlot resultSlot, in convertAtomicTempToRValue() 1196 AggValueSlot ResultSlot, in ConvertIntToValueOrAtomic() 1285 AggValueSlot Slot) { in EmitAtomicLoad() 1297 RValue AtomicInfo::EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, in EmitAtomicLoad() 1332 AggValueSlot resultSlot) { in EmitAtomicLoad() 1474 convertAtomicTempToRValue(ExpectedAddr, AggValueSlot::ignored(), in EmitAtomicCompareExchange() 1486 ConvertIntToValueOrAtomic(Res.first, AggValueSlot::ignored(), in EmitAtomicCompareExchange() [all …]
|
D | CodeGenFunction.h | 1729 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") { 1730 return AggValueSlot::forAddr(CreateMemTemp(T, Name), 1732 AggValueSlot::IsNotDestructed, 1733 AggValueSlot::DoesNotNeedGCBarriers, 1734 AggValueSlot::IsNotAliased); 1754 AggValueSlot aggSlot = AggValueSlot::ignored(), 2256 AggValueSlot AVS = AggValueSlot::ignored()); 2259 AggValueSlot AVS = 2260 AggValueSlot::ignored()); 2617 AggValueSlot Slot = AggValueSlot::ignored()); [all …]
|
D | CGDeclCXX.cpp | 53 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit() 54 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit() 55 AggValueSlot::IsNotAliased)); in EmitDeclInit()
|
D | CGClass.cpp | 551 AggValueSlot AggSlot = in EmitBaseInitializer() 552 AggValueSlot::forAddr(V, Qualifiers(), in EmitBaseInitializer() 553 AggValueSlot::IsDestructed, in EmitBaseInitializer() 554 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer() 555 AggValueSlot::IsNotAliased); in EmitBaseInitializer() 599 AggValueSlot Slot = in EmitAggMemberInitializer() 600 AggValueSlot::forLValue(LV, in EmitAggMemberInitializer() 601 AggValueSlot::IsDestructed, in EmitAggMemberInitializer() 602 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggMemberInitializer() 603 AggValueSlot::IsNotAliased); in EmitAggMemberInitializer() [all …]
|
D | CGExpr.cpp | 130 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr() 141 AggValueSlot aggSlot, in EmitAnyExpr() 160 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp() 181 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, in EmitAnyExprToMem() 182 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem() 183 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem() 184 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem() 386 EmitAggExpr(E, AggValueSlot::forAddr(Object, in EmitMaterializeTemporaryExpr() 388 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr() 389 AggValueSlot::DoesNotNeedGCBarriers, in EmitMaterializeTemporaryExpr() [all …]
|
D | CGExprCXX.cpp | 441 AggValueSlot Dest) { in EmitCXXConstructExpr() 819 AggValueSlot Slot in StoreAnyExprIntoOneUnit() 820 = AggValueSlot::forAddr(NewPtr, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit() 821 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit() 822 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit() 823 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit() 1938 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
|
D | CGStmt.cpp | 325 AggValueSlot AggSlot) { in EmitCompoundStmt() 338 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope() 1048 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, in EmitReturnStmt() 1050 AggValueSlot::IsDestructed, in EmitReturnStmt() 1051 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt() 1052 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
|
D | CGObjC.cpp | 1419 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod() 1420 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod() 1421 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod() 3332 AggValueSlot::forAddr(Address(DV.getScalarVal(), Alignment), in GenerateObjCAtomicGetterCopyHelperFunction() 3334 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction() 3335 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction() 3336 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
|
D | CGDecl.cpp | 1314 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit() 1315 AggValueSlot::IsDestructed, in EmitExprAsInit() 1316 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit() 1317 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
|
D | CGBlocks.cpp | 832 AggValueSlot Slot = in EmitBlockLiteral() 833 AggValueSlot::forAddr(blockField, Qualifiers(), in EmitBlockLiteral() 834 AggValueSlot::IsDestructed, in EmitBlockLiteral() 835 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral() 836 AggValueSlot::IsNotAliased); in EmitBlockLiteral()
|
D | CGCall.cpp | 2861 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, in createPlaceholderSlot() 2874 return AggValueSlot::forAddr(Address(Placeholder, Align), in createPlaceholderSlot() 2876 AggValueSlot::IsNotDestructed, in createPlaceholderSlot() 2877 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot() 2878 AggValueSlot::IsNotAliased); in createPlaceholderSlot() 3291 AggValueSlot Slot; in EmitCallArg()
|
D | ItaniumCXXABI.cpp | 3761 AggValueSlot::forAddr(ParamAddr, Qualifiers(), in InitCatchParam() 3762 AggValueSlot::IsNotDestructed, in InitCatchParam() 3763 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam() 3764 AggValueSlot::IsNotAliased)); in InitCatchParam()
|
D | CGStmtOpenMP.cpp | 1514 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause() 1524 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
|