Home
last modified time | relevance | path

Searched refs:AggValueSlot (Results 1 – 19 of 19) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp40 AggValueSlot Dest;
376 AggValueSlot srcAgg = AggValueSlot::forLValue( in EmitFinalDestCopy()
378 AggValueSlot::IsAliased, AggValueSlot::MayOverlap); in EmitFinalDestCopy()
1215 AggValueSlot::forLValue(LHS, CGF, AggValueSlot::IsDestructed, in VisitBinAssign()
1236 AggValueSlot LHSSlot = AggValueSlot::forLValue( in VisitBinAssign()
1238 AggValueSlot::IsAliased, AggValueSlot::MayOverlap); in VisitBinAssign()
1572 E, AggValueSlot::forLValue(LV, CGF, AggValueSlot::IsDestructed, in EmitInitializationToLValue()
1706 AggValueSlot AggSlot = AggValueSlot::forAddr( in VisitCXXParenListOrInitListExpr()
1891 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in VisitArrayInitLoopExpr()
2058 AggValueSlot::IsNotAliased, AggValueSlot::DoesNotOverlap)); in EmitAggExprToLValue()
[all …]
H A DCGClass.cpp574 AggValueSlot AggSlot = in EmitBaseInitializer()
575 AggValueSlot::forAddr( in EmitBaseInitializer()
577 AggValueSlot::IsDestructed, in EmitBaseInitializer()
579 AggValueSlot::IsNotAliased, in EmitBaseInitializer()
699 AggValueSlot Slot = AggValueSlot::forLValue( in EmitInitializerForField()
701 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitInitializerForField()
704 AggValueSlot::IsSanitizerChecked); in EmitInitializerForField()
2074 auto currAVS = AggValueSlot::forAddr( in EmitCXXAggrConstructorCall()
2076 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitCXXAggrConstructorCall()
2077 AggValueSlot::DoesNotOverlap, AggValueSlot::IsNotZeroed, in EmitCXXAggrConstructorCall()
[all …]
H A DCGValue.h31 class AggValueSlot; variable
512 class AggValueSlot {
562 AggValueSlot(Address Addr, Qualifiers Quals, bool DestructedFlag, in AggValueSlot() function
580 static AggValueSlot ignored() { in ignored()
595 static AggValueSlot forAddr(Address addr,
605 return AggValueSlot(addr, quals, isDestructed, needsGC, isZeroed, isAliased,
609 static AggValueSlot
H A DCGExprCXX.cpp593 AggValueSlot Dest) { in EmitCXXConstructExpr()
978 AggValueSlot Slot in StoreAnyExprIntoOneUnit()
980 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit()
982 AggValueSlot::IsNotAliased, in StoreAnyExprIntoOneUnit()
1063 AggValueSlot Slot = in EmitNewArrayInitializer()
1065 AggValueSlot::IsDestructed, in EmitNewArrayInitializer()
1067 AggValueSlot::IsNotAliased, in EmitNewArrayInitializer()
1069 AggValueSlot::IsNotZeroed, in EmitNewArrayInitializer()
1133 AggValueSlot::DoesNotOverlap); in EmitNewArrayInitializer()
1290 AggValueSlot::DoesNotOverlap); in EmitNewArrayInitializer()
[all …]
H A DCodeGenFunction.h2706 AggValueSlot aggSlot = AggValueSlot::ignored(),
2745 AggValueSlot::Overlap_t getOverlapForReturnValue() {
2749 return AggValueSlot::DoesNotOverlap;
3313 AggValueSlot AVS = AggValueSlot::ignored());
3353 AggValueSlot aggSlot = AggValueSlot::ignored(),
3357 AggValueSlot aggSlot = AggValueSlot::ignored(),
3898 AggValueSlot Slot = AggValueSlot::ignored());
3902 AggValueSlot slot = AggValueSlot::ignored());
3915 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored());
4082 AggValueSlot slot = AggValueSlot::ignored());
[all …]
H A DCGAtomic.cpp201 AggValueSlot ResultSlot,
220 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc,
1715 AggValueSlot Slot) { in EmitAtomicLoad()
1762 AggValueSlot resultSlot) { in EmitAtomicLoad()
1909 ConvertIntToValueOrAtomic(Res.first, AggValueSlot::ignored(), in EmitAtomicCompareExchange()
2217 AggValueSlot Slot) { in EmitAtomicCompareExchange()
2265 AggValueSlot slot = AggValueSlot::forLValue( in EmitAtomicInit()
2266 dest, *this, AggValueSlot::IsNotDestructed, in EmitAtomicInit()
2267 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitAtomicInit()
2268 AggValueSlot::DoesNotOverlap, in EmitAtomicInit()
[all …]
H A DCGCoroutine.cpp211 AwaitKind Kind, AggValueSlot aggSlot, in emitSuspendExpression()
303 AggValueSlot aggSlot, in EmitCoawaitExpr()
310 AggValueSlot aggSlot, in EmitCoyieldExpr()
347 CurCoro.Data->CurrentAwaitKind, AggValueSlot::ignored(), in EmitCoawaitLValue()
357 AwaitKind::Yield, AggValueSlot::ignored(), in EmitCoyieldLValue()
H A DCGDeclCXX.cpp60 AggValueSlot::forLValue(lv, CGF, AggValueSlot::IsDestructed, in EmitDeclInit()
61 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit()
62 AggValueSlot::IsNotAliased, in EmitDeclInit()
63 AggValueSlot::DoesNotOverlap)); in EmitDeclInit()
H A DCGExpr.cpp191 return (void)EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
212 AggValueSlot aggSlot, in EmitAnyExpr()
231 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
252 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, in EmitAnyExprToMem()
256 AggValueSlot::MayOverlap)); in EmitAnyExprToMem()
476 EmitAggExpr(E, AggValueSlot::forAddr(Object, in EmitMaterializeTemporaryExpr()
478 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr()
480 AggValueSlot::IsNotAliased, in EmitMaterializeTemporaryExpr()
5613 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue()
5635 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue()
[all …]
H A DCGDecl.cpp2024 AggValueSlot::Overlap_t Overlap = AggValueSlot::MayOverlap; in EmitExprAsInit()
2026 Overlap = AggValueSlot::DoesNotOverlap; in EmitExprAsInit()
2030 EmitAggExpr(init, AggValueSlot::forLValue( in EmitExprAsInit()
2031 lvalue, *this, AggValueSlot::IsDestructed, in EmitExprAsInit()
2032 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit()
2033 AggValueSlot::IsNotAliased, Overlap)); in EmitExprAsInit()
H A DCGObjC.cpp1721 AggValueSlot::forLValue(LV, *this, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod()
1722 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod()
1723 AggValueSlot::IsNotAliased, in GenerateObjCCtorDtorMethod()
1724 AggValueSlot::DoesNotOverlap)); in GenerateObjCCtorDtorMethod()
3896 AggValueSlot::forAddr( in GenerateObjCAtomicGetterCopyHelperFunction()
3898 Qualifiers(), AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction()
3899 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction()
3900 AggValueSlot::IsNotAliased, AggValueSlot::DoesNotOverlap)); in GenerateObjCAtomicGetterCopyHelperFunction()
H A DCGBlocks.cpp952 AggValueSlot Slot = in EmitBlockLiteral()
953 AggValueSlot::forAddr(blockField, Qualifiers(), in EmitBlockLiteral()
954 AggValueSlot::IsDestructed, in EmitBlockLiteral()
955 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral()
956 AggValueSlot::IsNotAliased, in EmitBlockLiteral()
957 AggValueSlot::DoesNotOverlap); in EmitBlockLiteral()
H A DCGStmt.cpp486 AggValueSlot AggSlot) { in EmitCompoundStmt()
499 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope()
1381 EmitAggExpr(RV, AggValueSlot::forAddr( in EmitReturnStmt()
1383 AggValueSlot::IsDestructed, in EmitReturnStmt()
1384 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt()
1385 AggValueSlot::IsNotAliased, in EmitReturnStmt()
H A DCGCall.cpp4032 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, in createPlaceholderSlot()
4045 return AggValueSlot::forAddr(Address(Placeholder, IRTy, Align), in createPlaceholderSlot()
4047 AggValueSlot::IsNotDestructed, in createPlaceholderSlot()
4048 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot()
4049 AggValueSlot::IsNotAliased, in createPlaceholderSlot()
4050 AggValueSlot::DoesNotOverlap); in createPlaceholderSlot()
4611 CGF.EmitAggregateCopy(Copy, LV, Ty, AggValueSlot::DoesNotOverlap, in getRValue()
4627 CGF.EmitAggregateCopy(Dst, SrcLV, Ty, AggValueSlot::DoesNotOverlap, in copyInto()
4660 AggValueSlot Slot = args.isUsingInAlloca() in EmitCallArg()
H A DItaniumCXXABI.cpp4672 CGF.EmitAggregateCopy(Dest, Src, CatchType, AggValueSlot::DoesNotOverlap); in InitCatchParam()
4696 AggValueSlot::forAddr(ParamAddr, Qualifiers(), in InitCatchParam()
4697 AggValueSlot::IsNotDestructed, in InitCatchParam()
4698 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam()
4699 AggValueSlot::IsNotAliased, in InitCatchParam()
4700 AggValueSlot::DoesNotOverlap)); in InitCatchParam()
H A DCGOpenMPRuntimeGPU.cpp1668 Private->getType(), AggValueSlot::DoesNotOverlap);
2243 Private->getType(), AggValueSlot::DoesNotOverlap); in emitListToGlobalCopyFunction()
2450 AggValueSlot::DoesNotOverlap); in emitGlobalToListCopyFunction()
H A DCGStmtOpenMP.cpp2371 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2380 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2686 this->EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in EmitOMPSimdDirective()
2694 this->EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in EmitOMPSimdDirective()
H A DCGOpenMPRuntime.cpp3938 CGF.EmitAggregateCopy(Dest, Src, SharedsTy, AggValueSlot::DoesNotOverlap); in emitTaskInit()
H A DCGBuiltin.cpp9218 AggValueSlot MvecSlot = CreateAggTemp(MvecCType); in EmitARMMVEBuiltinExpr()