| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGValue.h | 222 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 D | CGExpr.cpp | 1056 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 D | CodeGenFunction.cpp | 112 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 D | CodeGenFunction.h | 2105 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 D | CGExprCXX.cpp | 248 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 D | CGExprConstant.cpp | 423 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 D | CGClass.cpp | 133 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 D | Redeclarable.h | 378 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 D | CallSite.h | 687 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 D | HexagonInstrFormatsV65.td | 17 // *** Must match BaseInfo.h ***
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | RecordLayoutBuilder.cpp | 1053 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 D | VTableBuilder.cpp | 3273 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 D | SemaTemplateDeduction.cpp | 1810 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 D | ParseDeclCXX.cpp | 2003 SmallVector<CXXBaseSpecifier *, 8> BaseInfo; in ParseBaseClause() local 2014 BaseInfo.push_back(Result.get()); in ParseBaseClause() 2024 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo); in ParseBaseClause()
|