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()
277 AggValueSlot srcAgg = in EmitFinalDestCopy()
278 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy()
[all …]
DCGValue.h30 class AggValueSlot; variable
361 class AggValueSlot {
407 static AggValueSlot ignored() { in ignored()
422 static AggValueSlot forAddr(llvm::Value *addr, CharUnits align,
428 AggValueSlot AV;
439 static AggValueSlot forLValue(const LValue &LV,
DCGAtomic.cpp100 AggValueSlot resultSlot,
871 AggValueSlot resultSlot, in convertTempToRValue()
888 AggValueSlot resultSlot) { in EmitAtomicLoad()
1137 AggValueSlot slot = AggValueSlot::forLValue(dest, in EmitAtomicInit()
1138 AggValueSlot::IsNotDestructed, in EmitAtomicInit()
1139 AggValueSlot::DoesNotNeedGCBarriers, in EmitAtomicInit()
1140 AggValueSlot::IsNotAliased, in EmitAtomicInit()
1141 Zeroed ? AggValueSlot::IsZeroed : in EmitAtomicInit()
1142 AggValueSlot::IsNotZeroed); in EmitAtomicInit()
DCodeGenFunction.h1399 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") {
1401 return AggValueSlot::forAddr(CreateMemTemp(T, Name), Alignment,
1403 AggValueSlot::IsNotDestructed,
1404 AggValueSlot::DoesNotNeedGCBarriers,
1405 AggValueSlot::IsNotAliased);
1410 AggValueSlot CreateInAllocaTmp(QualType T, const Twine &Name = "inalloca");
1429 AggValueSlot aggSlot = AggValueSlot::ignored(),
1848 AggValueSlot AVS = AggValueSlot::ignored());
1851 AggValueSlot AVS =
1852 AggValueSlot::ignored());
[all …]
DCGClass.cpp415 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 …]
DCGDeclCXX.cpp55 CGF.EmitAggExpr(Init, AggValueSlot::forLValue(lv,AggValueSlot::IsDestructed, in EmitDeclInit()
56 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit()
57 AggValueSlot::IsNotAliased)); in EmitDeclInit()
DCGStmtOpenMP.cpp60 AggValueSlot::ignored(), true); in EmitOMPSimdDirective()
DCGExprCXX.cpp356 AggValueSlot Dest) { in EmitCXXConstructExpr()
739 AggValueSlot Slot in StoreAnyExprIntoOneUnit()
740 = AggValueSlot::forAddr(NewPtr, Alignment, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit()
741 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit()
742 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit()
743 AggValueSlot::IsNotAliased); in StoreAnyExprIntoOneUnit()
1769 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()
DCGExpr.cpp106 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
117 AggValueSlot aggSlot, in EmitAnyExpr()
136 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
159 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals, in EmitAnyExprToMem()
160 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem()
161 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem()
162 AggValueSlot::IsAliased_t(!IsInit))); in EmitAnyExprToMem()
3102 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue()
3123 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue()
3132 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitLambdaLValue()
[all …]
DCGStmt.cpp229 AggValueSlot AggSlot) { in EmitCompoundStmt()
242 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope()
1034 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, Alignment, in EmitReturnStmt()
1036 AggValueSlot::IsDestructed, in EmitReturnStmt()
1037 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt()
1038 AggValueSlot::IsNotAliased)); in EmitReturnStmt()
DCGException.cpp1051 AggValueSlot::forAddr(ParamAddr, Alignment, Qualifiers(), in InitCatchParam()
1052 AggValueSlot::IsNotDestructed, in InitCatchParam()
1053 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam()
1054 AggValueSlot::IsNotAliased)); in InitCatchParam()
DCGObjC.cpp1372 AggValueSlot::forLValue(LV, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod()
1373 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod()
1374 AggValueSlot::IsNotAliased)); in GenerateObjCCtorDtorMethod()
3035 AggValueSlot::forAddr(DV.getScalarVal(), Alignment, Qualifiers(), in GenerateObjCAtomicGetterCopyHelperFunction()
3036 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction()
3037 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction()
3038 AggValueSlot::IsNotAliased)); in GenerateObjCAtomicGetterCopyHelperFunction()
DCGDecl.cpp1190 EmitAggExpr(init, AggValueSlot::forLValue(lvalue, in EmitExprAsInit()
1191 AggValueSlot::IsDestructed, in EmitExprAsInit()
1192 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit()
1193 AggValueSlot::IsNotAliased)); in EmitExprAsInit()
DCGBlocks.cpp806 AggValueSlot Slot = in EmitBlockLiteral()
807 AggValueSlot::forAddr(blockField, align, Qualifiers(), in EmitBlockLiteral()
808 AggValueSlot::IsDestructed, in EmitBlockLiteral()
809 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral()
810 AggValueSlot::IsNotAliased); in EmitBlockLiteral()
DCGCall.cpp1950 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, QualType Ty) { in createPlaceholderSlot()
1957 return AggValueSlot::forAddr(Placeholder, CharUnits::Zero(), in createPlaceholderSlot()
1959 AggValueSlot::IsNotDestructed, in createPlaceholderSlot()
1960 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot()
1961 AggValueSlot::IsNotAliased); in createPlaceholderSlot()
1988 AggValueSlot Slot = createPlaceholderSlot(*this, type); in EmitDelegateCallArg()
2350 AggValueSlot Slot; in EmitCallArg()