| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 40 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 D | CGClass.cpp | 574 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 D | CGValue.h | 31 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 D | CGExprCXX.cpp | 593 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 D | CodeGenFunction.h | 2706 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 D | CGAtomic.cpp | 201 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 D | CGCoroutine.cpp | 211 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 D | CGDeclCXX.cpp | 60 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 D | CGExpr.cpp | 191 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 D | CGDecl.cpp | 2024 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 D | CGObjC.cpp | 1721 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 D | CGBlocks.cpp | 952 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 D | CGStmt.cpp | 486 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 D | CGCall.cpp | 4032 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 D | ItaniumCXXABI.cpp | 4672 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 D | CGOpenMPRuntimeGPU.cpp | 1668 Private->getType(), AggValueSlot::DoesNotOverlap); 2243 Private->getType(), AggValueSlot::DoesNotOverlap); in emitListToGlobalCopyFunction() 2450 AggValueSlot::DoesNotOverlap); in emitGlobalToListCopyFunction()
|
| H A D | CGStmtOpenMP.cpp | 2371 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 D | CGOpenMPRuntime.cpp | 3938 CGF.EmitAggregateCopy(Dest, Src, SharedsTy, AggValueSlot::DoesNotOverlap); in emitTaskInit()
|
| H A D | CGBuiltin.cpp | 9218 AggValueSlot MvecSlot = CreateAggTemp(MvecCType); in EmitARMMVEBuiltinExpr()
|