/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGValue.h | 222 LValueBaseInfo BaseInfo; member in class:clang::CodeGen::LValue 229 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) { 240 this->BaseInfo = BaseInfo; 319 LValueBaseInfo getBaseInfo() const { return BaseInfo; } 320 void setBaseInfo(LValueBaseInfo Info) { BaseInfo = Info; } 370 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) { 378 R.Initialize(type, qs, address.getAlignment(), BaseInfo, TBAAInfo); 383 QualType type, LValueBaseInfo BaseInfo, 390 BaseInfo, TBAAInf 228 Initialize(QualType Type, Qualifiers Quals, CharUnits Alignment, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) argument 369 MakeAddr(Address address, QualType type, ASTContext &Context, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) argument 382 MakeVectorElt(Address vecAddress, llvm::Value *Idx, QualType type, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) argument 394 MakeExtVectorElt(Address vecAddress, llvm::Constant *Elts, QualType type, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) argument 412 MakeBitfield(Address Addr, const CGBitFieldInfo &Info, QualType type, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) argument [all...] |
H A D | CGExpr.cpp | 1040 LValueBaseInfo *BaseInfo, 1066 if (BaseInfo) *BaseInfo = InnerBaseInfo; 1081 if (BaseInfo) 1082 BaseInfo->mergeForCast(TargetTypeBaseInfo); 1104 return EmitArrayToPointerDecay(CE->getSubExpr(), BaseInfo, TBAAInfo); 1114 Address Addr = EmitPointerWithAlignment(CE->getSubExpr(), BaseInfo); 1133 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); 1142 CharUnits Align = getNaturalPointeeTypeAlignment(E->getType(), BaseInfo, 1039 EmitPointerWithAlignment(const Expr *E, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) argument 1637 EmitLoadOfScalar(Address Addr, bool Volatile, QualType Ty, SourceLocation Loc, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo, bool isNontemporal) argument 1719 EmitStoreOfScalar(llvm::Value *Value, Address Addr, bool Volatile, QualType Ty, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo, bool isInit, bool isNontemporal) argument 2345 EmitLoadOfPointer(Address Ptr, const PointerType *PtrTy, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) argument 2357 LValueBaseInfo BaseInfo; local 2707 LValueBaseInfo BaseInfo; local 3334 EmitArrayToPointerDecay(const Expr *E, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) argument 3668 emitOMPArraySectionBase(CodeGenFunction &CGF, const Expr *Base, LValueBaseInfo &BaseInfo, TBAAAccessInfo &TBAAInfo, QualType BaseTy, QualType ElTy, bool IsLowerBound) argument 3803 LValueBaseInfo BaseInfo; local 3869 LValueBaseInfo BaseInfo; local 3928 LValueBaseInfo BaseInfo; local 4057 LValueBaseInfo BaseInfo = base.getBaseInfo(); local 4228 LValueBaseInfo BaseInfo = Base.getBaseInfo(); local 5056 LValueBaseInfo BaseInfo; local [all...] |
H A D | CodeGenFunction.cpp | 155 LValueBaseInfo *BaseInfo, 157 return getNaturalTypeAlignment(T->getPointeeType(), BaseInfo, TBAAInfo, 162 LValueBaseInfo *BaseInfo, 173 if (BaseInfo) 174 *BaseInfo = LValueBaseInfo(AlignmentSource::AttributedType); 179 if (BaseInfo) 180 *BaseInfo = LValueBaseInfo(AlignmentSource::Type); 210 LValueBaseInfo BaseInfo; local 212 CharUnits Alignment = getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo); 213 return LValue::MakeAddr(Address(V, Alignment), T, getContext(), BaseInfo, 154 getNaturalPointeeTypeAlignment(QualType T, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) argument 161 getNaturalTypeAlignment(QualType T, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo, bool forPointeeType) argument 221 LValueBaseInfo BaseInfo; local [all...] |
H A D | CodeGenFunction.h | 2139 LValue MakeAddrLValue(Address Addr, QualType T, LValueBaseInfo BaseInfo, argument 2141 return LValue::MakeAddr(Addr, T, getContext(), BaseInfo, TBAAInfo); 2151 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) { 2153 BaseInfo, TBAAInfo); 2159 LValueBaseInfo *BaseInfo = nullptr, 2163 LValueBaseInfo *BaseInfo = nullptr, 2179 LValueBaseInfo *BaseInfo = nullptr, 3443 SourceLocation Loc, LValueBaseInfo BaseInfo, 3466 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo, 3537 LValueBaseInfo *BaseInfo 2150 MakeAddrLValue(llvm::Value *V, QualType T, CharUnits Alignment, LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) argument [all...] |
H A D | CGExprConstant.cpp | 748 struct BaseInfo { struct in namespace:__anon362::__anon363 749 BaseInfo(const CXXRecordDecl *Decl, CharUnits Offset, unsigned Index) function in struct:__anon362::__anon363::BaseInfo 757 bool operator<(const BaseInfo &O) const { return Offset < O.Offset; } 779 SmallVector<BaseInfo, 8> Bases; 787 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); 792 BaseInfo &Base = Bases[I];
|
H A D | CGExprCXX.cpp | 272 LValueBaseInfo BaseInfo; local 274 Address ThisValue = EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo); 275 This = MakeAddrLValue(ThisValue, Base->getType(), BaseInfo, TBAAInfo); 1583 LValueBaseInfo BaseInfo; local 1584 allocation = EmitPointerWithAlignment(arg, &BaseInfo); 1589 if (BaseInfo.getAlignmentSource() != AlignmentSource::Decl)
|
H A D | CGClass.cpp | 133 LValueBaseInfo *BaseInfo, 141 CharUnits memberAlign = getNaturalTypeAlignment(memberType, BaseInfo, 130 EmitCXXMemberDataPointerAddress(const Expr *E, Address base, llvm::Value *memberPtr, const MemberPointerType *memberPtrType, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) argument
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Redeclarable.h | 384 using BaseInfo = DenseMapInfo<decl_type *>; 390 P.Ptr = BaseInfo::getEmptyKey(); 396 P.Ptr = BaseInfo::getTombstoneKey(); 401 return BaseInfo::getHashValue(P); 406 return BaseInfo::isEqual(LHS, RHS);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | CallSite.h | 901 using BaseInfo = DenseMapInfo<decltype(CallSite::I)>; 905 CS.I = BaseInfo::getEmptyKey(); 911 CS.I = BaseInfo::getTombstoneKey(); 916 return BaseInfo::getHashValue(CS.I);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | RecordLayoutBuilder.cpp | 42 /// IsVirtual - Whether the BaseInfo represents a virtual base or not. 1066 BaseSubobjectInfo *BaseInfo = NonVirtualBaseInfo.lookup(BaseDecl); local 1067 assert(BaseInfo && "Did not find base info for non-virtual base!"); 1069 LayoutNonVirtualBase(BaseInfo); 1148 const BaseSubobjectInfo *BaseInfo = VirtualBaseInfo.lookup(BaseDecl); local 1149 assert(BaseInfo && "Did not find virtual base info!"); 1150 LayoutVirtualBase(BaseInfo);
|
H A D | VTableBuilder.cpp | 3272 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) { 3275 if (setsIntersect(VBasesSeen, BaseInfo->ContainingVBases)) 3279 auto P = std::make_unique<VPtrInfo>(*BaseInfo); 3682 const VirtualBaseInfo &BaseInfo = local 3684 VBI->VBTableIndices.insert(BaseInfo.VBTableIndices.begin(), 3685 BaseInfo.VBTableIndices.end());
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 1821 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); 1824 QualType(NextT, 0), BaseInfo, Deduced); 1838 Info.Param = BaseInfo.Param; 1839 Info.FirstArg = BaseInfo.FirstArg; 1840 Info.SecondArg = BaseInfo.SecondArg;
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 2039 SmallVector<CXXBaseSpecifier *, 8> BaseInfo; local 2050 BaseInfo.push_back(Result.get()); 2060 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo);
|