Searched refs:BaseInfo (Results 1 - 13 of 13) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h222 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 DCGExpr.cpp1040 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 DCodeGenFunction.cpp155 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 DCodeGenFunction.h2139 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 DCGExprConstant.cpp748 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 DCGExprCXX.cpp272 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 DCGClass.cpp133 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 DRedeclarable.h384 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 DCallSite.h901 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 DRecordLayoutBuilder.cpp42 /// 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 DVTableBuilder.cpp3272 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 DSemaTemplateDeduction.cpp1821 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 DParseDeclCXX.cpp2039 SmallVector<CXXBaseSpecifier *, 8> BaseInfo; local
2050 BaseInfo.push_back(Result.get());
2060 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo);

Completed in 337 milliseconds