| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenExprAggregate.cpp | 30 AggValueSlot dest; 41 AggValueSlot ensureSlot(mlir::Location loc, QualType t) { in ensureSlot() 50 AggExprEmitter(CIRGenFunction &cgf, AggValueSlot dest) in AggExprEmitter() 251 cgf.emitAggExpr(e, AggValueSlot::forLValue(lv, AggValueSlot::IsDestructed, in emitInitializationToLValue() 252 AggValueSlot::IsNotAliased, in emitInitializationToLValue() 253 AggValueSlot::MayOverlap, in emitInitializationToLValue() 267 AggValueSlot slot = ensureSlot(cgf.getLoc(e->getSourceRange()), e->getType()); in VisitCXXConstructExpr() 351 const AggValueSlot dest = in visitCXXParenListOrInitListExpr() 367 AggValueSlot::Overlap_t CIRGenFunction::getOverlapForBaseInit( in getOverlapForBaseInit() 373 return AggValueSlot::MayOverlap; in getOverlapForBaseInit() [all …]
|
| H A D | CIRGenClass.cpp | 180 AggValueSlot aggSlot = AggValueSlot::forAddr( in emitBaseInitializer() 181 v, Qualifiers(), AggValueSlot::IsDestructed, AggValueSlot::IsNotAliased, in emitBaseInitializer() 380 AggValueSlot aggSlot = AggValueSlot::forAddr( in emitDelegatingCXXConstructorCall() 381 thisPtr, Qualifiers(), AggValueSlot::IsDestructed, in emitDelegatingCXXConstructorCall() 382 AggValueSlot::IsNotAliased, AggValueSlot::MayOverlap, in emitDelegatingCXXConstructorCall() 383 AggValueSlot::IsNotZeroed); in emitDelegatingCXXConstructorCall() 445 AggValueSlot thisAVS, in emitCXXConstructorCall()
|
| H A D | CIRGenValue.h | 287 class AggValueSlot { 333 static AggValueSlot ignored() { in ignored() 338 AggValueSlot(Address addr, clang::Qualifiers quals, bool destructedFlag, in AggValueSlot() function 344 static AggValueSlot forAddr(Address addr, clang::Qualifiers quals, 348 return AggValueSlot(addr, quals, isDestructed, isZeroed, isAliased, 352 static AggValueSlot forLValue(const LValue &LV, IsDestructed_t isDestructed,
|
| H A D | CIRGenCXXExpr.cpp | 212 AggValueSlot::Overlap_t mayOverlap) { in storeAnyExprIntoOneUnit() 226 AggValueSlot slot = AggValueSlot::forAddr( in storeAnyExprIntoOneUnit() 227 newPtr, allocType.getQualifiers(), AggValueSlot::IsDestructed, in storeAnyExprIntoOneUnit() 228 AggValueSlot::IsNotAliased, mayOverlap, AggValueSlot::IsNotZeroed); in storeAnyExprIntoOneUnit() 245 AggValueSlot::DoesNotOverlap); in emitNewInitializer()
|
| H A D | CIRGenFunction.h | 574 AggValueSlot::Overlap_t getOverlapForBaseInit(const CXXRecordDecl *rd, 749 void emitAggExpr(const clang::Expr *e, AggValueSlot slot); 758 AggValueSlot aggSlot = AggValueSlot::ignored()); 838 AggValueSlot dest); 842 bool delegating, AggValueSlot thisAVS, 1288 AggValueSlot createAggTemp(QualType ty, mlir::Location loc, 1292 return AggValueSlot::forAddr( 1294 AggValueSlot::IsNotDestructed, AggValueSlot::IsNotAliased, 1295 AggValueSlot::DoesNotOverlap);
|
| H A D | CIRGenDecl.cpp | 515 AggValueSlot::forLValue(lvalue, AggValueSlot::IsDestructed, in emitExprAsInit() 516 AggValueSlot::IsNotAliased, in emitExprAsInit() 517 AggValueSlot::MayOverlap)); in emitExprAsInit()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 49 AggValueSlot Dest; 52 AggValueSlot EnsureSlot(QualType T) { in EnsureSlot() 74 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest, bool IsResultUnused) in AggExprEmitter() 93 void EmitCopy(QualType type, const AggValueSlot &dest, 94 const AggValueSlot &src); 100 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC() 102 return AggValueSlot::NeedsGCBarriers; in needsGC() 103 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC() 218 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitPseudoObjectExpr() 385 AggValueSlot srcAgg = AggValueSlot::forLValue( in EmitFinalDestCopy() [all …]
|
| H A D | ABIInfo.h | 39 class AggValueSlot; variable 83 AggValueSlot Slot) const = 0; 92 AggValueSlot Slot) const;
|
| H A D | CGValue.h | 33 class AggValueSlot; variable 504 class AggValueSlot { 554 AggValueSlot(Address Addr, Qualifiers Quals, bool DestructedFlag, 572 static AggValueSlot ignored() { 587 static AggValueSlot forAddr(Address addr, 597 return AggValueSlot(addr, quals, isDestructed, needsGC, isZeroed, isAliased, 601 static AggValueSlot
|
| H A D | CGClass.cpp | 578 AggValueSlot AggSlot = in EmitBaseInitializer() 579 AggValueSlot::forAddr( in EmitBaseInitializer() 581 AggValueSlot::IsDestructed, in EmitBaseInitializer() 582 AggValueSlot::DoesNotNeedGCBarriers, in EmitBaseInitializer() 583 AggValueSlot::IsNotAliased, in EmitBaseInitializer() 704 AggValueSlot Slot = AggValueSlot::forLValue( in EmitInitializerForField() 705 LHS, AggValueSlot::IsDestructed, AggValueSlot::DoesNotNeedGCBarriers, in EmitInitializerForField() 706 AggValueSlot::IsNotAliased, getOverlapForFieldInit(Field), in EmitInitializerForField() 707 AggValueSlot::IsNotZeroed, in EmitInitializerForField() 709 AggValueSlot::IsSanitizerChecked); in EmitInitializerForField() [all …]
|
| H A D | CGExprCXX.cpp | 305 AggValueSlot::DoesNotOverlap, CE->getExprLoc(), in EmitCXXMemberOrOperatorMemberCallExpr() 601 AggValueSlot Dest) { in EmitCXXConstructExpr() 974 AggValueSlot::Overlap_t MayOverlap) { in StoreAnyExprIntoOneUnit() 986 AggValueSlot Slot in StoreAnyExprIntoOneUnit() 987 = AggValueSlot::forAddr(NewPtr, AllocType.getQualifiers(), in StoreAnyExprIntoOneUnit() 988 AggValueSlot::IsDestructed, in StoreAnyExprIntoOneUnit() 989 AggValueSlot::DoesNotNeedGCBarriers, in StoreAnyExprIntoOneUnit() 990 AggValueSlot::IsNotAliased, in StoreAnyExprIntoOneUnit() 991 MayOverlap, AggValueSlot::IsNotZeroed, in StoreAnyExprIntoOneUnit() 992 AggValueSlot::IsSanitizerChecked); in StoreAnyExprIntoOneUnit() [all …]
|
| H A D | CGAtomic.cpp | 193 RValue convertAtomicTempToRValue(Address addr, AggValueSlot resultSlot, 201 RValue ConvertToValueOrAtomic(llvm::Value *IntVal, AggValueSlot ResultSlot, 221 RValue EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, 1416 AggValueSlot resultSlot, in convertAtomicTempToRValue() 1460 AggValueSlot ResultSlot, in ConvertToValueOrAtomic() 1550 AggValueSlot Slot) { in EmitAtomicLoad() 1562 RValue AtomicInfo::EmitAtomicLoad(AggValueSlot ResultSlot, SourceLocation Loc, in EmitAtomicLoad() 1597 AggValueSlot resultSlot) { in EmitAtomicLoad() 1617 AggValueSlot::DoesNotOverlap, IsVolatile); in emitCopyIntoMemory() 1735 convertAtomicTempToRValue(ExpectedAddr, AggValueSlot::ignored(), in EmitAtomicCompareExchange() [all …]
|
| H A D | CodeGenFunction.h | 2903 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp", 2905 return AggValueSlot::forAddr( 2907 AggValueSlot::IsNotDestructed, AggValueSlot::DoesNotNeedGCBarriers, 2908 AggValueSlot::IsNotAliased, AggValueSlot::DoesNotOverlap); 2941 AggValueSlot aggSlot = AggValueSlot::ignored(), 2967 AggValueSlot::IsZeroed_t IsZeroed = AggValueSlot::IsNotZeroed); 2985 AggValueSlot::Overlap_t getOverlapForReturnValue() { 2989 return AggValueSlot::DoesNotOverlap; 2993 AggValueSlot::Overlap_t getOverlapForFieldInit(const FieldDecl *FD); 2997 AggValueSlot::Overlap_t getOverlapForBaseInit(const CXXRecordDecl *RD, [all …]
|
| H A D | ABIInfoImpl.h | 33 AggValueSlot Slot) const override; 101 bool AllowHigherAlign, AggValueSlot Slot,
|
| H A D | CGCoroutine.cpp | 225 AwaitKind Kind, AggValueSlot aggSlot, in emitSuspendExpression() 376 AggValueSlot aggSlot, in EmitCoawaitExpr() 383 AggValueSlot aggSlot, in EmitCoyieldExpr() 481 CurCoro.Data->CurrentAwaitKind, AggValueSlot::ignored(), in EmitCoawaitLValue() 491 AwaitKind::Yield, AggValueSlot::ignored(), in EmitCoyieldLValue()
|
| H A D | CGDeclCXX.cpp | 61 AggValueSlot::forLValue(lv, AggValueSlot::IsDestructed, in EmitDeclInit() 62 AggValueSlot::DoesNotNeedGCBarriers, in EmitDeclInit() 63 AggValueSlot::IsNotAliased, in EmitDeclInit() 64 AggValueSlot::DoesNotOverlap)); in EmitDeclInit()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | PNaCl.cpp | 31 AggValueSlot Slot) const override; 49 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
|
| H A D | CSKY.cpp | 37 AggValueSlot Slot) const override; 61 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
|
| H A D | ARC.cpp | 28 AggValueSlot Slot) const override; 88 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
|
| H A D | WebAssembly.cpp | 45 AggValueSlot Slot) const override; 160 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
|
| H A D | PPC.cpp | 130 AggValueSlot Slot) const override; 244 QualType Ty, AggValueSlot Slot) const { in EmitVAArg() 353 AggValueSlot Slot) const override; 431 QualType Ty, AggValueSlot Slot) const { in EmitVAArg() 663 AggValueSlot Slot) const override; 970 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
|
| H A D | AArch64.cpp | 79 AggValueSlot Slot) const; 82 AArch64ABIKind Kind, AggValueSlot Slot) const; 85 AggValueSlot Slot) const override { in EmitVAArg() 98 AggValueSlot Slot) const override; 866 AggValueSlot Slot) const { in EmitAAPCSVAArg() 1116 AggValueSlot Slot) const { in EmitDarwinVAArg() 1151 QualType Ty, AggValueSlot Slot) const { in EmitMSVAArg()
|
| H A D | MSP430.cpp | 56 AggValueSlot Slot) const override { in EmitVAArg()
|
| H A D | Sparc.cpp | 117 AggValueSlot Slot) const override; 312 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
|
| H A D | NVPTX.cpp | 39 AggValueSlot Slot) const override; 235 QualType Ty, AggValueSlot Slot) const { in EmitVAArg()
|