Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGValue.h222 LValueBaseInfo BaseInfo; variable
229 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) { in Initialize() argument
240 this->BaseInfo = BaseInfo; in Initialize()
319 LValueBaseInfo getBaseInfo() const { return BaseInfo; } in getBaseInfo()
320 void setBaseInfo(LValueBaseInfo Info) { BaseInfo = Info; } in setBaseInfo()
376 R.Initialize(type, qs, address.getAlignment(), BaseInfo, TBAAInfo); in MakeAddr()
381 QualType type, LValueBaseInfo BaseInfo, in MakeVectorElt() argument
388 BaseInfo, TBAAInfo); in MakeVectorElt()
393 QualType type, LValueBaseInfo BaseInfo, in MakeExtVectorElt() argument
400 BaseInfo, TBAAInfo); in MakeExtVectorElt()
[all …]
H A DCGExpr.cpp1056 if (BaseInfo) *BaseInfo = InnerBaseInfo; in EmitPointerWithAlignment()
1071 if (BaseInfo) in EmitPointerWithAlignment()
1123 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitPointerWithAlignment()
2334 LValueBaseInfo BaseInfo; in EmitLoadOfPointerLValue() local
2609 LValueBaseInfo BaseInfo; in EmitUnaryOpLValue() local
3264 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitArrayToPointerDecay()
3646 LValueBaseInfo BaseInfo; in EmitOMPArraySectionExpr() local
3689 BaseInfo = ArrayLV.getBaseInfo(); in EmitOMPArraySectionExpr()
3712 LValueBaseInfo BaseInfo; in EmitExtVectorElementExpr() local
3771 LValueBaseInfo BaseInfo; in EmitMemberExpr() local
[all …]
H A DCodeGenFunction.cpp112 return getNaturalTypeAlignment(T->getPointeeType(), BaseInfo, TBAAInfo, in getNaturalPointeeTypeAlignment()
128 if (BaseInfo) in getNaturalTypeAlignment()
129 *BaseInfo = LValueBaseInfo(AlignmentSource::AttributedType); in getNaturalTypeAlignment()
134 if (BaseInfo) in getNaturalTypeAlignment()
135 *BaseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
165 LValueBaseInfo BaseInfo; in MakeNaturalAlignAddrLValue() local
167 CharUnits Alignment = getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo); in MakeNaturalAlignAddrLValue()
168 return LValue::MakeAddr(Address(V, Alignment), T, getContext(), BaseInfo, in MakeNaturalAlignAddrLValue()
176 LValueBaseInfo BaseInfo; in MakeNaturalAlignPointeeAddrLValue() local
178 CharUnits Align = getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo, in MakeNaturalAlignPointeeAddrLValue()
[all …]
H A DCodeGenFunction.h2105 LValue MakeAddrLValue(Address Addr, QualType T, LValueBaseInfo BaseInfo,
2107 return LValue::MakeAddr(Addr, T, getContext(), BaseInfo, TBAAInfo);
2117 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
2119 BaseInfo, TBAAInfo);
2125 LValueBaseInfo *BaseInfo = nullptr,
2145 LValueBaseInfo *BaseInfo = nullptr,
3411 SourceLocation Loc, LValueBaseInfo BaseInfo,
3434 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo,
3505 LValueBaseInfo *BaseInfo = nullptr,
3679 LValueBaseInfo *BaseInfo = nullptr,
[all …]
H A DCGExprCXX.cpp248 LValueBaseInfo BaseInfo; in EmitCXXMemberOrOperatorMemberCallExpr() local
250 Address ThisValue = EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo); in EmitCXXMemberOrOperatorMemberCallExpr()
251 This = MakeAddrLValue(ThisValue, Base->getType(), BaseInfo, TBAAInfo); in EmitCXXMemberOrOperatorMemberCallExpr()
1582 LValueBaseInfo BaseInfo; in EmitCXXNewExpr() local
1583 allocation = EmitPointerWithAlignment(arg, &BaseInfo); in EmitCXXNewExpr()
1588 if (BaseInfo.getAlignmentSource() != AlignmentSource::Decl) in EmitCXXNewExpr()
H A DCGExprConstant.cpp423 struct BaseInfo { struct
424 BaseInfo(const CXXRecordDecl *Decl, CharUnits Offset, unsigned Index) in BaseInfo() argument
432 bool operator<(const BaseInfo &O) const { return Offset < O.Offset; } in operator <() argument
453 SmallVector<BaseInfo, 8> Bases; in Build()
461 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build()
466 BaseInfo &Base = Bases[I]; in Build()
H A DCGClass.cpp133 LValueBaseInfo *BaseInfo, in EmitCXXMemberDataPointerAddress() argument
141 CharUnits memberAlign = getNaturalTypeAlignment(memberType, BaseInfo, in EmitCXXMemberDataPointerAddress()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DRedeclarable.h378 using BaseInfo = DenseMapInfo<decl_type *>;
384 P.Ptr = BaseInfo::getEmptyKey();
390 P.Ptr = BaseInfo::getTombstoneKey();
395 return BaseInfo::getHashValue(P);
400 return BaseInfo::isEqual(LHS, RHS);
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DCallSite.h687 using BaseInfo = DenseMapInfo<decltype(CallSite::I)>;
691 CS.I = BaseInfo::getEmptyKey();
697 CS.I = BaseInfo::getTombstoneKey();
702 return BaseInfo::getHashValue(CS.I);
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonInstrFormatsV65.td17 // *** Must match BaseInfo.h ***
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DRecordLayoutBuilder.cpp1053 BaseSubobjectInfo *BaseInfo = NonVirtualBaseInfo.lookup(BaseDecl); in LayoutNonVirtualBases() local
1054 assert(BaseInfo && "Did not find base info for non-virtual base!"); in LayoutNonVirtualBases()
1056 LayoutNonVirtualBase(BaseInfo); in LayoutNonVirtualBases()
1135 const BaseSubobjectInfo *BaseInfo = VirtualBaseInfo.lookup(BaseDecl); in LayoutVirtualBases() local
1136 assert(BaseInfo && "Did not find virtual base info!"); in LayoutVirtualBases()
1137 LayoutVirtualBase(BaseInfo); in LayoutVirtualBases()
H A DVTableBuilder.cpp3273 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) { in computeVTablePaths() local
3276 if (setsIntersect(VBasesSeen, BaseInfo->ContainingVBases)) in computeVTablePaths()
3280 auto P = llvm::make_unique<VPtrInfo>(*BaseInfo); in computeVTablePaths()
3683 const VirtualBaseInfo &BaseInfo = in computeVBTableRelatedInformation() local
3685 VBI->VBTableIndices.insert(BaseInfo.VBTableIndices.begin(), in computeVBTableRelatedInformation()
3686 BaseInfo.VBTableIndices.end()); in computeVBTableRelatedInformation()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1810 TemplateDeductionInfo BaseInfo(Info.getLocation()); in DeduceTemplateArgumentsByTypeMatch() local
1813 QualType(NextT, 0), BaseInfo, Deduced); in DeduceTemplateArgumentsByTypeMatch()
1827 Info.Param = BaseInfo.Param; in DeduceTemplateArgumentsByTypeMatch()
1828 Info.FirstArg = BaseInfo.FirstArg; in DeduceTemplateArgumentsByTypeMatch()
1829 Info.SecondArg = BaseInfo.SecondArg; in DeduceTemplateArgumentsByTypeMatch()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/
H A DParseDeclCXX.cpp2003 SmallVector<CXXBaseSpecifier *, 8> BaseInfo; in ParseBaseClause() local
2014 BaseInfo.push_back(Result.get()); in ParseBaseClause()
2024 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo); in ParseBaseClause()