Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp40 AggValueSlot Dest;
353 AggValueSlot srcAgg = AggValueSlot::forLValue( in EmitFinalDestCopy()
355 AggValueSlot::IsAliased, AggValueSlot::MayOverlap); in EmitFinalDestCopy()
1191 AggValueSlot::forLValue(LHS, CGF, AggValueSlot::IsDestructed, in VisitBinAssign()
1212 AggValueSlot LHSSlot = AggValueSlot::forLValue( in VisitBinAssign()
1214 AggValueSlot::IsAliased, AggValueSlot::MayOverlap); in VisitBinAssign()
1548 E, AggValueSlot::forLValue(LV, CGF, AggValueSlot::IsDestructed, in EmitInitializationToLValue()
1656 AggValueSlot AggSlot = AggValueSlot::forAddr( in VisitInitListExpr()
1840 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in VisitArrayInitLoopExpr()
2008 AggValueSlot::IsNotAliased, AggValueSlot::DoesNotOverlap)); in EmitAggExprToLValue()
[all …]
H A DCGClass.cpp580 AggValueSlot AggSlot = in EmitBaseInitializer()
581 AggValueSlot::forAddr( in EmitBaseInitializer()
583 AggValueSlot::IsDestructed, in EmitBaseInitializer()
585 AggValueSlot::IsNotAliased, in EmitBaseInitializer()
705 AggValueSlot Slot = AggValueSlot::forLValue( in EmitInitializerForField()
707 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitInitializerForField()
710 AggValueSlot::IsSanitizerChecked); in EmitInitializerForField()
2014 auto currAVS = AggValueSlot::forAddr( in EmitCXXAggrConstructorCall()
2016 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitCXXAggrConstructorCall()
2017 AggValueSlot::DoesNotOverlap, AggValueSlot::IsNotZeroed, in EmitCXXAggrConstructorCall()
[all …]
H A DCGValue.h31 class AggValueSlot; variable
471 class AggValueSlot {
533 static AggValueSlot ignored() { in ignored()
548 static AggValueSlot forAddr(Address addr,
556 AggValueSlot AV;
574 static AggValueSlot
H A DCGExprCXX.cpp585 AggValueSlot Dest) { in EmitCXXConstructExpr()
970 AggValueSlot Slot in StoreAnyExprIntoOneUnit()
972 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit()
974 AggValueSlot::IsNotAliased, in StoreAnyExprIntoOneUnit()
1041 AggValueSlot Slot = in EmitNewArrayInitializer()
1043 AggValueSlot::IsDestructed, in EmitNewArrayInitializer()
1045 AggValueSlot::IsNotAliased, in EmitNewArrayInitializer()
1047 AggValueSlot::IsNotZeroed, in EmitNewArrayInitializer()
1115 AggValueSlot::DoesNotOverlap); in EmitNewArrayInitializer()
1272 AggValueSlot::DoesNotOverlap); in EmitNewArrayInitializer()
[all …]
H A DCGAtomic.cpp193 AggValueSlot ResultSlot,
212 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc,
1556 AggValueSlot Slot) { in EmitAtomicLoad()
1603 AggValueSlot resultSlot) { in EmitAtomicLoad()
1754 ConvertIntToValueOrAtomic(Res.first, AggValueSlot::ignored(), in EmitAtomicCompareExchange()
2065 AggValueSlot Slot) { in EmitAtomicCompareExchange()
2113 AggValueSlot slot = AggValueSlot::forLValue( in EmitAtomicInit()
2114 dest, *this, AggValueSlot::IsNotDestructed, in EmitAtomicInit()
2115 AggValueSlot::DoesNotNeedGCBarriers, AggValueSlot::IsNotAliased, in EmitAtomicInit()
2116 AggValueSlot::DoesNotOverlap, in EmitAtomicInit()
[all …]
H A DCodeGenFunction.h2584 AggValueSlot aggSlot = AggValueSlot::ignored(),
2623 AggValueSlot::Overlap_t getOverlapForReturnValue() {
2627 return AggValueSlot::DoesNotOverlap;
3168 AggValueSlot AVS = AggValueSlot::ignored());
3208 AggValueSlot aggSlot = AggValueSlot::ignored(),
3212 AggValueSlot aggSlot = AggValueSlot::ignored(),
3721 AggValueSlot Slot = AggValueSlot::ignored());
3725 AggValueSlot slot = AggValueSlot::ignored());
3738 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored());
3904 AggValueSlot slot = AggValueSlot::ignored());
[all …]
H A DCGCoroutine.cpp177 AwaitKind Kind, AggValueSlot aggSlot, in emitSuspendExpression()
262 AggValueSlot aggSlot, in EmitCoawaitExpr()
269 AggValueSlot aggSlot, in EmitCoyieldExpr()
306 CurCoro.Data->CurrentAwaitKind, AggValueSlot::ignored(), in EmitCoawaitLValue()
316 AwaitKind::Yield, AggValueSlot::ignored(), in EmitCoyieldLValue()
H A DCGDeclCXX.cpp59 AggValueSlot::forLValue(lv, CGF, AggValueSlot::IsDestructed, in EmitDeclInit()
60 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit()
61 AggValueSlot::IsNotAliased, in EmitDeclInit()
62 AggValueSlot::DoesNotOverlap)); in EmitDeclInit()
H A DCGExpr.cpp204 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
215 AggValueSlot aggSlot, in EmitAnyExpr()
234 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
255 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, in EmitAnyExprToMem()
259 AggValueSlot::MayOverlap)); in EmitAnyExprToMem()
481 EmitAggExpr(E, AggValueSlot::forAddr(Object, in EmitMaterializeTemporaryExpr()
483 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr()
485 AggValueSlot::IsNotAliased, in EmitMaterializeTemporaryExpr()
5026 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue()
5048 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue()
[all …]
H A DCGDecl.cpp1947 AggValueSlot::Overlap_t Overlap = AggValueSlot::MayOverlap; in EmitExprAsInit()
1949 Overlap = AggValueSlot::DoesNotOverlap; in EmitExprAsInit()
1953 EmitAggExpr(init, AggValueSlot::forLValue( in EmitExprAsInit()
1954 lvalue, *this, AggValueSlot::IsDestructed, in EmitExprAsInit()
1955 AggValueSlot::DoesNotNeedGCBarriers, in EmitExprAsInit()
1956 AggValueSlot::IsNotAliased, Overlap)); in EmitExprAsInit()
H A DCGObjC.cpp1673 AggValueSlot::forLValue(LV, *this, AggValueSlot::IsDestructed, in GenerateObjCCtorDtorMethod()
1674 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCCtorDtorMethod()
1675 AggValueSlot::IsNotAliased, in GenerateObjCCtorDtorMethod()
1676 AggValueSlot::DoesNotOverlap)); in GenerateObjCCtorDtorMethod()
3853 AggValueSlot::forAddr(Address(DV.getScalarVal(), Alignment), in GenerateObjCAtomicGetterCopyHelperFunction()
3855 AggValueSlot::IsDestructed, in GenerateObjCAtomicGetterCopyHelperFunction()
3856 AggValueSlot::DoesNotNeedGCBarriers, in GenerateObjCAtomicGetterCopyHelperFunction()
3857 AggValueSlot::IsNotAliased, in GenerateObjCAtomicGetterCopyHelperFunction()
3858 AggValueSlot::DoesNotOverlap)); in GenerateObjCAtomicGetterCopyHelperFunction()
H A DCGStmt.cpp440 AggValueSlot AggSlot) { in EmitCompoundStmt()
453 AggValueSlot AggSlot) { in EmitCompoundStmtWithoutScope()
1291 EmitAggExpr(RV, AggValueSlot::forAddr( in EmitReturnStmt()
1293 AggValueSlot::IsDestructed, in EmitReturnStmt()
1294 AggValueSlot::DoesNotNeedGCBarriers, in EmitReturnStmt()
1295 AggValueSlot::IsNotAliased, in EmitReturnStmt()
H A DCGBlocks.cpp974 AggValueSlot Slot = in EmitBlockLiteral()
975 AggValueSlot::forAddr(blockField, Qualifiers(), in EmitBlockLiteral()
976 AggValueSlot::IsDestructed, in EmitBlockLiteral()
977 AggValueSlot::DoesNotNeedGCBarriers, in EmitBlockLiteral()
978 AggValueSlot::IsNotAliased, in EmitBlockLiteral()
979 AggValueSlot::DoesNotOverlap); in EmitBlockLiteral()
H A DCGCall.cpp3661 static AggValueSlot createPlaceholderSlot(CodeGenFunction &CGF, in createPlaceholderSlot()
3674 return AggValueSlot::forAddr(Address(Placeholder, Align), in createPlaceholderSlot()
3676 AggValueSlot::IsNotDestructed, in createPlaceholderSlot()
3677 AggValueSlot::DoesNotNeedGCBarriers, in createPlaceholderSlot()
3678 AggValueSlot::IsNotAliased, in createPlaceholderSlot()
3679 AggValueSlot::DoesNotOverlap); in createPlaceholderSlot()
4248 CGF.EmitAggregateCopy(Copy, LV, Ty, AggValueSlot::DoesNotOverlap, in getRValue()
4264 CGF.EmitAggregateCopy(Dst, SrcLV, Ty, AggValueSlot::DoesNotOverlap, in copyInto()
4297 AggValueSlot Slot; in EmitCallArg()
H A DItaniumCXXABI.cpp4605 CGF.EmitAggregateCopy(Dest, Src, CatchType, AggValueSlot::DoesNotOverlap); in InitCatchParam()
4629 AggValueSlot::forAddr(ParamAddr, Qualifiers(), in InitCatchParam()
4630 AggValueSlot::IsNotDestructed, in InitCatchParam()
4631 AggValueSlot::DoesNotNeedGCBarriers, in InitCatchParam()
4632 AggValueSlot::IsNotAliased, in InitCatchParam()
4633 AggValueSlot::DoesNotOverlap)); in InitCatchParam()
H A DCGOpenMPRuntimeGPU.cpp1986 Private->getType(), AggValueSlot::DoesNotOverlap);
2595 Private->getType(), AggValueSlot::DoesNotOverlap); in emitListToGlobalCopyFunction()
2801 AggValueSlot::DoesNotOverlap); in emitGlobalToListCopyFunction()
H A DCGStmtOpenMP.cpp2336 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2345 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
H A DCGOpenMPRuntime.cpp4532 CGF.EmitAggregateCopy(Dest, Src, SharedsTy, AggValueSlot::DoesNotOverlap); in emitTaskInit()
H A DCGBuiltin.cpp8212 AggValueSlot MvecSlot = CreateAggTemp(MvecCType); in EmitARMMVEBuiltinExpr()