Home
last modified time | relevance | path

Searched refs:AggValueSlot (Results 1 – 15 of 15) 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);
89 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC()
91 return AggValueSlot::NeedsGCBarriers; in needsGC()
92 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC()
282 AggValueSlot srcAgg = in EmitFinalDestCopy()
283 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy()
[all …]
DCGValue.h31 class AggValueSlot; variable
363 class AggValueSlot {
409 static AggValueSlot ignored() { in ignored()
424 static AggValueSlot forAddr(llvm::Value *addr, CharUnits align,
430 AggValueSlot AV;
441 static AggValueSlot forLValue(const LValue &LV,
DCGAtomic.cpp174 RValue convertTempToRValue(llvm::Value *addr, AggValueSlot resultSlot,
181 AggValueSlot ResultSlot,
200 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc,
1055 AggValueSlot resultSlot, in convertTempToRValue()
1087 AggValueSlot ResultSlot, in ConvertIntToValueOrAtomic()
1186 AggValueSlot Slot) { in EmitAtomicLoad()
1198 RValue AtomicInfo::EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, in EmitAtomicLoad()
1233 AggValueSlot resultSlot) { in EmitAtomicLoad()
1333 ConvertIntToValueOrAtomic(PreviousVal, AggValueSlot::ignored(), in EmitAtomicCompareExchangeOp()
1364 convertTempToRValue(ExpectedAddr, AggValueSlot::ignored(), in EmitAtomicCompareExchangeLibcall()
[all …]
DCodeGenFunction.h1473 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") {
1475 return AggValueSlot::forAddr(CreateMemTemp(T, Name), Alignment,
1477 AggValueSlot::IsNotDestructed,
1478 AggValueSlot::DoesNotNeedGCBarriers,
1479 AggValueSlot::IsNotAliased);
1484 AggValueSlot CreateInAllocaTmp(QualType T, const Twine &Name = "inalloca");
1503 AggValueSlot aggSlot = AggValueSlot::ignored(),
1947 AggValueSlot AVS = AggValueSlot::ignored());
1950 AggValueSlot AVS =
1951 AggValueSlot::ignored());
[all …]
DCGClass.cpp427 AggValueSlot AggSlot = in EmitBaseInitializer()
428 AggValueSlot::forAddr(V, Alignment, Qualifiers(), in EmitBaseInitializer()
429 AggValueSlot::IsDestructed, in EmitBaseInitializer()
430 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer()
431 AggValueSlot::IsNotAliased); in EmitBaseInitializer()
475 AggValueSlot Slot = in EmitAggMemberInitializer()
476 AggValueSlot::forLValue(LV, in EmitAggMemberInitializer()
477 AggValueSlot::IsDestructed, in EmitAggMemberInitializer()
478 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggMemberInitializer()
479 AggValueSlot::IsNotAliased); in EmitAggMemberInitializer()
[all …]
DCGDeclCXX.cpp56 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit()
57 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit()
58 AggValueSlot::IsNotAliased)); in EmitDeclInit()
DCGExpr.cpp108 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
119 AggValueSlot aggSlot, in EmitAnyExpr()
138 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
161 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals, in EmitAnyExprToMem()
162 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem()
163 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem()
164 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem()
361 EmitAggExpr(E, AggValueSlot::forAddr(Object, Alignment, in EmitMaterializeTemporaryExpr()
363 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr()
364 AggValueSlot::DoesNotNeedGCBarriers, in EmitMaterializeTemporaryExpr()
[all …]
DCGExprCXX.cpp394 AggValueSlot Dest) { in EmitCXXConstructExpr()
775 AggValueSlot Slot in StoreAnyExprIntoOneUnit()
776 = AggValueSlot::forAddr(NewPtr, Alignment, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit()
777 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit()
778 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit()
779 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit()
1820 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
DCGStmt.cpp267 AggValueSlot AggSlot) { in EmitCompoundStmt()
280 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope()
1080 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, Alignment, in EmitReturnStmt()
1082 AggValueSlot::IsDestructed, in EmitReturnStmt()
1083 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt()
1084 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
DCGObjC.cpp1363 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod()
1364 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod()
1365 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod()
3025 AggValueSlot::forAddr(DV.getScalarVal(), Alignment, Qualifiers(), in GenerateObjCAtomicGetterCopyHelperFunction()
3026 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction()
3027 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction()
3028 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
DCGDecl.cpp1228 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit()
1229 AggValueSlot::IsDestructed, in EmitExprAsInit()
1230 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit()
1231 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
DCGBlocks.cpp825 AggValueSlot Slot = in EmitBlockLiteral()
826 AggValueSlot::forAddr(blockField, align, Qualifiers(), in EmitBlockLiteral()
827 AggValueSlot::IsDestructed, in EmitBlockLiteral()
828 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral()
829 AggValueSlot::IsNotAliased); in EmitBlockLiteral()
DCGCall.cpp2397 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, QualType Ty) { in createPlaceholderSlot()
2404 return AggValueSlot::forAddr(Placeholder, CharUnits::Zero(), in createPlaceholderSlot()
2406 AggValueSlot::IsNotDestructed, in createPlaceholderSlot()
2407 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot()
2408 AggValueSlot::IsNotAliased); in createPlaceholderSlot()
2821 AggValueSlot Slot; in EmitCallArg()
DItaniumCXXABI.cpp3523 AggValueSlot::forAddr(ParamAddr, Alignment, Qualifiers(), in InitCatchParam()
3524 AggValueSlot::IsNotDestructed, in InitCatchParam()
3525 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam()
3526 AggValueSlot::IsNotAliased)); in InitCatchParam()
DCGStmtOpenMP.cpp725 AggValueSlot::ignored(), true); in EmitOMPSimdDirective()