Home
last modified time | relevance | path

Searched refs:BaseInfo (Results 1 – 18 of 18) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGValue.h223 LValueBaseInfo BaseInfo; variable
230 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) { in Initialize() argument
241 this->BaseInfo = BaseInfo; in Initialize()
321 LValueBaseInfo getBaseInfo() const { return BaseInfo; } in getBaseInfo()
322 void setBaseInfo(LValueBaseInfo Info) { BaseInfo = Info; } in setBaseInfo()
390 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) { in MakeAddr() argument
398 R.Initialize(type, qs, address.getAlignment(), BaseInfo, TBAAInfo); in MakeAddr()
403 QualType type, LValueBaseInfo BaseInfo, in MakeVectorElt() argument
410 BaseInfo, TBAAInfo); in MakeVectorElt()
415 QualType type, LValueBaseInfo BaseInfo, in MakeExtVectorElt() argument
[all …]
H A DCGExpr.cpp1073 LValueBaseInfo *BaseInfo, in EmitPointerWithAlignment() argument
1099 if (BaseInfo) *BaseInfo = InnerBaseInfo; in EmitPointerWithAlignment()
1113 if (BaseInfo) in EmitPointerWithAlignment()
1114 BaseInfo->mergeForCast(TargetTypeBaseInfo); in EmitPointerWithAlignment()
1136 return EmitArrayToPointerDecay(CE->getSubExpr(), BaseInfo, TBAAInfo); in EmitPointerWithAlignment()
1146 Address Addr = EmitPointerWithAlignment(CE->getSubExpr(), BaseInfo); in EmitPointerWithAlignment()
1165 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitPointerWithAlignment()
1175 CGM.getNaturalPointeeTypeAlignment(E->getType(), BaseInfo, TBAAInfo); in EmitPointerWithAlignment()
1711 LValueBaseInfo BaseInfo, in EmitLoadOfScalar() argument
1740 LValue::MakeAddr(Addr, Ty, getContext(), BaseInfo, TBAAInfo); in EmitLoadOfScalar()
[all …]
H A DCGExprCXX.cpp273 LValueBaseInfo BaseInfo; in EmitCXXMemberOrOperatorMemberCallExpr() local
275 Address ThisValue = EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo); in EmitCXXMemberOrOperatorMemberCallExpr()
276 This = MakeAddrLValue(ThisValue, Base->getType(), BaseInfo, TBAAInfo); in EmitCXXMemberOrOperatorMemberCallExpr()
1588 LValueBaseInfo BaseInfo; in EmitCXXNewExpr() local
1589 allocation = EmitPointerWithAlignment(arg, &BaseInfo); in EmitCXXNewExpr()
1594 if (BaseInfo.getAlignmentSource() != AlignmentSource::Decl) in EmitCXXNewExpr()
H A DCodeGenFunction.cpp199 LValueBaseInfo BaseInfo; in MakeNaturalAlignAddrLValue() local
201 CharUnits Alignment = CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo); in MakeNaturalAlignAddrLValue()
202 return LValue::MakeAddr(Address(V, Alignment), T, getContext(), BaseInfo, in MakeNaturalAlignAddrLValue()
210 LValueBaseInfo BaseInfo; in MakeNaturalAlignPointeeAddrLValue() local
212 CharUnits Align = CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo, in MakeNaturalAlignPointeeAddrLValue()
214 return MakeAddrLValue(Address(V, Align), T, BaseInfo, TBAAInfo); in MakeNaturalAlignPointeeAddrLValue()
H A DCGExprConstant.cpp759 struct BaseInfo { struct
760 BaseInfo(const CXXRecordDecl *Decl, CharUnits Offset, unsigned Index) in BaseInfo() argument
768 bool operator<(const BaseInfo &O) const { return Offset < O.Offset; } in operator <() argument
790 SmallVector<BaseInfo, 8> Bases; in Build()
798 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build()
803 BaseInfo &Base = Bases[I]; in Build()
H A DCodeGenFunction.h2436 LValue MakeAddrLValue(Address Addr, QualType T, LValueBaseInfo BaseInfo,
2438 return LValue::MakeAddr(Addr, T, getContext(), BaseInfo, TBAAInfo);
2448 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
2450 BaseInfo, TBAAInfo);
2469 LValueBaseInfo *BaseInfo = nullptr,
3770 SourceLocation Loc, LValueBaseInfo BaseInfo,
3793 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo,
3865 LValueBaseInfo *BaseInfo = nullptr,
4040 LValueBaseInfo *BaseInfo = nullptr,
4692 LValueBaseInfo *BaseInfo = nullptr,
H A DCodeGenModule.h1456 LValueBaseInfo *BaseInfo = nullptr,
1460 LValueBaseInfo *BaseInfo = nullptr,
H A DCodeGenModule.cpp6319 QualType T, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) { in getNaturalPointeeTypeAlignment() argument
6320 return getNaturalTypeAlignment(T->getPointeeType(), BaseInfo, TBAAInfo, in getNaturalPointeeTypeAlignment()
6325 LValueBaseInfo *BaseInfo, in getNaturalTypeAlignment() argument
6339 if (BaseInfo) in getNaturalTypeAlignment()
6340 *BaseInfo = LValueBaseInfo(AlignmentSource::AttributedType); in getNaturalTypeAlignment()
6358 if (BaseInfo) in getNaturalTypeAlignment()
6359 *BaseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
6363 if (BaseInfo) in getNaturalTypeAlignment()
6364 *BaseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
H A DCGClass.cpp151 LValueBaseInfo *BaseInfo, in EmitCXXMemberDataPointerAddress() argument
160 CGM.getNaturalTypeAlignment(memberType, BaseInfo, TBAAInfo); in EmitCXXMemberDataPointerAddress()
H A DCGOpenMPRuntime.cpp7807 LValueBaseInfo BaseInfo; in generateInfoForComponentList() local
7810 CGF.EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in generateInfoForComponentList()
7812 BaseLV = CGF.MakeAddrLValue(Addr, PtrTy, BaseInfo, TBAAInfo); in generateInfoForComponentList()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DRedeclarable.h385 using BaseInfo = DenseMapInfo<decl_type *>;
391 P.Ptr = BaseInfo::getEmptyKey();
397 P.Ptr = BaseInfo::getTombstoneKey();
402 return BaseInfo::getHashValue(P);
407 return BaseInfo::isEqual(LHS, RHS);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonInstrFormatsV65.td16 // *** Must match BaseInfo.h ***
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DRecordLayoutBuilder.cpp1092 BaseSubobjectInfo *BaseInfo = NonVirtualBaseInfo.lookup(BaseDecl); in LayoutNonVirtualBases() local
1093 assert(BaseInfo && "Did not find base info for non-virtual base!"); in LayoutNonVirtualBases()
1095 LayoutNonVirtualBase(BaseInfo); in LayoutNonVirtualBases()
1174 const BaseSubobjectInfo *BaseInfo = VirtualBaseInfo.lookup(BaseDecl); in LayoutVirtualBases() local
1175 assert(BaseInfo && "Did not find virtual base info!"); in LayoutVirtualBases()
1176 LayoutVirtualBase(BaseInfo); in LayoutVirtualBases()
H A DVTableBuilder.cpp3320 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) { in computeVTablePaths() local
3323 if (setsIntersect(VBasesSeen, BaseInfo->ContainingVBases)) in computeVTablePaths()
3327 auto P = std::make_unique<VPtrInfo>(*BaseInfo); in computeVTablePaths()
3730 const VirtualBaseInfo &BaseInfo = in computeVBTableRelatedInformation() local
3732 VBI->VBTableIndices.insert(BaseInfo.VBTableIndices.begin(), in computeVBTableRelatedInformation()
3733 BaseInfo.VBTableIndices.end()); in computeVBTableRelatedInformation()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCXIndexDataConsumer.cpp358 CXIdxBaseClassInfo BaseInfo = { nullptr, in CXXBasesListInfo() local
361 BaseInfos.push_back(BaseInfo); in CXXBasesListInfo()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Parse/
H A DParseDeclCXX.cpp2070 SmallVector<CXXBaseSpecifier *, 8> BaseInfo; in ParseBaseClause() local
2081 BaseInfo.push_back(Result.get()); in ParseBaseClause()
2091 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo); in ParseBaseClause()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/MC/MCParser/
H A DMasmParser.cpp6950 AsmFieldInfo BaseInfo; in lookUpField() local
6951 if (Base.contains('.') && !lookUpField(Base, BaseInfo)) in lookUpField()
6952 Base = BaseInfo.Type.Name; in lookUpField()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1275 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); in DeduceTemplateBases() local
1278 QualType(NextT, 0), BaseInfo, DeducedCopy); in DeduceTemplateBases()