| /freebsd-9-stable/contrib/llvm/tools/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); 89 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC() 91 return AggValueSlot::NeedsGCBarriers; in needsGC() 92 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC() 277 AggValueSlot srcAgg = in EmitFinalDestCopy() 278 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy() [all …]
|
| D | CGValue.h | 30 class AggValueSlot; variable 346 class AggValueSlot { 392 static AggValueSlot ignored() { in ignored() 407 static AggValueSlot forAddr(llvm::Value *addr, CharUnits align, 413 AggValueSlot AV; 424 static AggValueSlot forLValue(const LValue &LV,
|
| D | CGAtomic.cpp | 110 AggValueSlot resultSlot, 726 AggValueSlot resultSlot, in convertTempToRValue() 743 AggValueSlot resultSlot) { in EmitAtomicLoad() 992 AggValueSlot slot = AggValueSlot::forLValue(dest, in EmitAtomicInit() 993 AggValueSlot::IsNotDestructed, in EmitAtomicInit() 994 AggValueSlot::DoesNotNeedGCBarriers, in EmitAtomicInit() 995 AggValueSlot::IsNotAliased, in EmitAtomicInit() 996 Zeroed ? AggValueSlot::IsZeroed : in EmitAtomicInit() 997 AggValueSlot::IsNotZeroed); in EmitAtomicInit()
|
| D | CodeGenFunction.h | 1374 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") { 1376 return AggValueSlot::forAddr(CreateMemTemp(T, Name), Alignment, 1378 AggValueSlot::IsNotDestructed, 1379 AggValueSlot::DoesNotNeedGCBarriers, 1380 AggValueSlot::IsNotAliased); 1400 AggValueSlot aggSlot = AggValueSlot::ignored(), 1808 AggValueSlot AVS = AggValueSlot::ignored()); 1811 AggValueSlot AVS = 1812 AggValueSlot::ignored()); 1903 AggValueSlot slot = AggValueSlot::ignored()); [all …]
|
| D | CGClass.cpp | 415 AggValueSlot AggSlot = in EmitBaseInitializer() 416 AggValueSlot::forAddr(V, Alignment, Qualifiers(), in EmitBaseInitializer() 417 AggValueSlot::IsDestructed, in EmitBaseInitializer() 418 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer() 419 AggValueSlot::IsNotAliased); in EmitBaseInitializer() 463 AggValueSlot Slot = in EmitAggMemberInitializer() 464 AggValueSlot::forLValue(LV, in EmitAggMemberInitializer() 465 AggValueSlot::IsDestructed, in EmitAggMemberInitializer() 466 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggMemberInitializer() 467 AggValueSlot::IsNotAliased); in EmitAggMemberInitializer() [all …]
|
| D | CGDeclCXX.cpp | 54 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit() 55 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit() 56 AggValueSlot::IsNotAliased)); in EmitDeclInit()
|
| D | CGStmt.cpp | 201 AggValueSlot AggSlot) { in EmitCompoundStmt() 214 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope() 845 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, Alignment, in EmitReturnStmt() 847 AggValueSlot::IsDestructed, in EmitReturnStmt() 848 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt() 849 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
|
| D | CGExpr.cpp | 104 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr() 115 AggValueSlot aggSlot, in EmitAnyExpr() 134 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp() 157 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals, in EmitAnyExprToMem() 158 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem() 159 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem() 160 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem() 3023 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue() 3044 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue() 3053 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitLambdaLValue() [all …]
|
| D | CGExprCXX.cpp | 354 AggValueSlot Dest) { in EmitCXXConstructExpr() 737 AggValueSlot Slot in StoreAnyExprIntoOneUnit() 738 = AggValueSlot::forAddr(NewPtr, Alignment, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit() 739 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit() 740 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit() 741 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit() 1858 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
|
| D | CGException.cpp | 1104 AggValueSlot::forAddr(ParamAddr, Alignment, Qualifiers(), in InitCatchParam() 1105 AggValueSlot::IsNotDestructed, in InitCatchParam() 1106 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam() 1107 AggValueSlot::IsNotAliased)); in InitCatchParam()
|
| D | CGObjC.cpp | 1368 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod() 1369 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod() 1370 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod() 3026 AggValueSlot::forAddr(DV.getScalarVal(), Alignment, Qualifiers(), in GenerateObjCAtomicGetterCopyHelperFunction() 3027 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction() 3028 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction() 3029 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
|
| D | CGDecl.cpp | 1190 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit() 1191 AggValueSlot::IsDestructed, in EmitExprAsInit() 1192 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit() 1193 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
|
| D | CGBlocks.cpp | 810 AggValueSlot Slot = in EmitBlockLiteral() 811 AggValueSlot::forAddr(blockField, align, Qualifiers(), in EmitBlockLiteral() 812 AggValueSlot::IsDestructed, in EmitBlockLiteral() 813 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral() 814 AggValueSlot::IsNotAliased); in EmitBlockLiteral()
|
| D | CGCall.cpp | 2033 AggValueSlot Slot = CreateAggTemp(type, "agg.arg.tmp"); in EmitCallArg()
|