Searched refs:TBAAAccessInfo (Results 1 - 18 of 18) sorted by relevance

/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DCodeGenTBAA.h40 // TBAAAccessInfo - Describes a memory access in terms of TBAA.
41 struct TBAAAccessInfo { struct in namespace:clang::CodeGen
42 TBAAAccessInfo(TBAAAccessKind Kind, llvm::MDNode *BaseType, function in struct:clang::CodeGen::TBAAAccessInfo
48 TBAAAccessInfo(llvm::MDNode *BaseType, llvm::MDNode *AccessType, function in struct:clang::CodeGen::TBAAAccessInfo
50 : TBAAAccessInfo(TBAAAccessKind::Ordinary, BaseType, AccessType,
54 explicit TBAAAccessInfo(llvm::MDNode *AccessType, uint64_t Size) function in struct:clang::CodeGen::TBAAAccessInfo
55 : TBAAAccessInfo(/* BaseType= */ nullptr, AccessType, /* Offset= */ 0, Size)
58 TBAAAccessInfo() function in struct:clang::CodeGen::TBAAAccessInfo
59 : TBAAAccessInfo(/* AccessType= */ nullptr, /* Size= */ 0)
62 static TBAAAccessInfo getMayAliasInf
[all...]
H A DCodeGenTBAA.cpp255 TBAAAccessInfo CodeGenTBAA::getAccessInfo(QualType AccessType) {
259 return TBAAAccessInfo::getIncompleteInfo();
262 return TBAAAccessInfo::getMayAliasInfo();
265 return TBAAAccessInfo(getTypeInfo(AccessType), Size);
268 TBAAAccessInfo CodeGenTBAA::getVTablePtrAccessInfo(llvm::Type *VTablePtrType) {
271 return TBAAAccessInfo(createScalarTypeNode("vtable pointer", getRoot(), Size),
314 llvm::MDNode *TBAATag = getAccessTagInfo(TBAAAccessInfo(TBAAType, Size));
431 llvm::MDNode *CodeGenTBAA::getAccessTagInfo(TBAAAccessInfo Info) {
435 Info = TBAAAccessInfo(getChar(), Info.Size);
441 Info = TBAAAccessInfo(Inf
[all...]
H A DCGValue.h229 TBAAAccessInfo TBAAInfo;
235 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
322 TBAAAccessInfo getTBAAInfo() const { return TBAAInfo; }
323 void setTBAAInfo(TBAAAccessInfo Info) { TBAAInfo = Info; }
403 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
418 TBAAAccessInfo TBAAInfo) {
431 TBAAAccessInfo TBAAInfo) {
450 TBAAAccessInfo TBAAInfo) {
468 LValueBaseInfo(AlignmentSource::Decl), TBAAAccessInfo());
474 TBAAAccessInfo TBAAInf
[all...]
H A DCodeGenModule.h781 TBAAAccessInfo getTBAAAccessInfo(QualType AccessType);
785 TBAAAccessInfo getTBAAVTablePtrAccessInfo(llvm::Type *VTablePtrType);
794 llvm::MDNode *getTBAAAccessTagInfo(TBAAAccessInfo Info);
798 TBAAAccessInfo mergeTBAAInfoForCast(TBAAAccessInfo SourceInfo,
799 TBAAAccessInfo TargetInfo);
803 TBAAAccessInfo mergeTBAAInfoForConditionalOperator(TBAAAccessInfo InfoA,
804 TBAAAccessInfo InfoB);
808 TBAAAccessInfo mergeTBAAInfoForMemoryTransfe
[all...]
H A DCGExpr.cpp1042 TBAAAccessInfo *TBAAInfo) {
1063 TBAAAccessInfo InnerTBAAInfo;
1072 TBAAAccessInfo TargetTypeTBAAInfo;
1690 TBAAAccessInfo TBAAInfo,
1838 TBAAAccessInfo TBAAInfo,
2519 TBAAAccessInfo *PointeeTBAAInfo) {
2533 TBAAAccessInfo PointeeTBAAInfo;
2543 TBAAAccessInfo *TBAAInfo) {
2554 TBAAAccessInfo TBAAInfo;
2944 TBAAAccessInfo TBAAInf
[all...]
H A DCGOpenMPRuntimeGPU.cpp1372 TBAAAccessInfo());
1375 TBAAAccessInfo());
1470 TBAAAccessInfo()),
1474 TBAAAccessInfo());
1486 TBAAAccessInfo()),
1490 TBAAAccessInfo());
1653 TBAAAccessInfo());
1657 LValueBaseInfo(AlignmentSource::Type), TBAAAccessInfo());
1809 LValueBaseInfo(AlignmentSource::Type), TBAAAccessInfo()),
1892 LValueBaseInfo(AlignmentSource::Type), TBAAAccessInfo());
[all...]
H A DCodeGenModule.cpp1003 TBAAAccessInfo CodeGenModule::getTBAAAccessInfo(QualType AccessType) {
1005 return TBAAAccessInfo();
1012 return TBAAAccessInfo();
1016 return TBAAAccessInfo();
1022 TBAAAccessInfo
1025 return TBAAAccessInfo();
1041 llvm::MDNode *CodeGenModule::getTBAAAccessTagInfo(TBAAAccessInfo Info) {
1047 TBAAAccessInfo CodeGenModule::mergeTBAAInfoForCast(TBAAAccessInfo SourceInfo,
1048 TBAAAccessInfo TargetInf
[all...]
H A DCodeGenFunction.h2498 TBAAAccessInfo TBAAInfo) {
2513 TBAAAccessInfo());
2521 TBAAAccessInfo *PointeeTBAAInfo = nullptr);
2536 TBAAAccessInfo *TBAAInfo = nullptr);
3840 TBAAAccessInfo TBAAInfo,
3862 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo,
3936 TBAAAccessInfo *TBAAInfo = nullptr);
4113 TBAAAccessInfo *TBAAInfo = nullptr);
4788 TBAAAccessInfo *TBAAInfo = nullptr);
H A DCGObjCRuntime.cpp116 TBAAAccessInfo());
H A DCGAtomic.cpp1510 LVal.getBaseInfo(), TBAAAccessInfo()), loc);
1514 LVal.getBaseInfo(), TBAAAccessInfo()), loc);
1518 LVal.getBaseInfo(), TBAAAccessInfo()));
H A DCGClass.cpp153 TBAAAccessInfo *TBAAInfo) {
2593 TBAAAccessInfo TBAAInfo = CGM.getTBAAVTablePtrAccessInfo(VTablePtrTy);
2688 TBAAAccessInfo TBAAInfo = CGM.getTBAAVTablePtrAccessInfo(VTableTy);
H A DCGExprComplex.cpp501 DestLV.setTBAAInfo(TBAAAccessInfo::getMayAliasInfo());
H A DCodeGenFunction.cpp192 TBAAAccessInfo TBAAInfo;
203 TBAAAccessInfo TBAAInfo;
H A DCGExprCXX.cpp276 TBAAAccessInfo TBAAInfo;
H A DCGExprAgg.cpp2212 TBAAAccessInfo TBAAInfo = CGM.mergeTBAAInfoForMemoryTransfer(
H A DCGExprScalar.cpp2051 DestLV.setTBAAInfo(TBAAAccessInfo::getMayAliasInfo());
2174 DestLV.setTBAAInfo(TBAAAccessInfo::getMayAliasInfo());
H A DCGCall.cpp3594 TBAAAccessInfo TBAAInfo;
H A DCGOpenMPRuntime.cpp7519 TBAAAccessInfo TBAAInfo;

Completed in 434 milliseconds