Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h237 LValueBaseInfo BaseInfo;
244 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
256 this->BaseInfo = BaseInfo;
268 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo,
273 Initialize(Type, QS, Addr, BaseInfo, TBAAInfo);
346 LValueBaseInfo getBaseInfo() const { return BaseInfo; }
347 void setBaseInfo(LValueBaseInfo Info) { BaseInfo = Info; }
433 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
436 R.initializeSimpleLValue(Addr, type, BaseInfo, TBAAInfo, Context);
443 QualType type, LValueBaseInfo BaseInfo,
[all …]
H A DCGExpr.cpp1183 LValueBaseInfo BaseInfo; in GetCountedByFieldExprGEP() local
1185 Address Addr = EmitPointerWithAlignment(StructBase, &BaseInfo, &TBAAInfo); in GetCountedByFieldExprGEP()
1311 static Address EmitPointerWithAlignment(const Expr *E, LValueBaseInfo *BaseInfo, in EmitPointerWithAlignment() argument
1338 if (BaseInfo) *BaseInfo = InnerBaseInfo; in EmitPointerWithAlignment()
1352 if (BaseInfo) in EmitPointerWithAlignment()
1353 BaseInfo->mergeForCast(TargetTypeBaseInfo); in EmitPointerWithAlignment()
1380 return CGF.EmitArrayToPointerDecay(CE->getSubExpr(), BaseInfo, TBAAInfo); in EmitPointerWithAlignment()
1391 CE->getSubExpr(), BaseInfo, nullptr, in EmitPointerWithAlignment()
1411 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitPointerWithAlignment()
1426 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitPointerWithAlignment()
[all …]
H A DCGExprCXX.cpp283 LValueBaseInfo BaseInfo; in EmitCXXMemberOrOperatorMemberCallExpr() local
285 Address ThisValue = EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo); in EmitCXXMemberOrOperatorMemberCallExpr()
287 BaseInfo, TBAAInfo); in EmitCXXMemberOrOperatorMemberCallExpr()
1644 LValueBaseInfo BaseInfo; in EmitCXXNewExpr() local
1645 allocation = EmitPointerWithAlignment(arg, &BaseInfo); in EmitCXXNewExpr()
1650 if (BaseInfo.getAlignmentSource() != AlignmentSource::Decl) in EmitCXXNewExpr()
H A DCodeGenFunction.h2693 bool ForPointeeType = false, LValueBaseInfo *BaseInfo = nullptr,
2698 CGM.getNaturalTypeAlignment(T, BaseInfo, TBAAInfo, ForPointeeType);
2710 LValue MakeAddrLValue(Address Addr, QualType T, LValueBaseInfo BaseInfo,
2712 return LValue::MakeAddr(Addr, T, getContext(), BaseInfo, TBAAInfo);
2767 LValueBaseInfo *BaseInfo = nullptr,
4312 SourceLocation Loc, LValueBaseInfo BaseInfo,
4334 QualType Ty, LValueBaseInfo BaseInfo,
4422 LValueBaseInfo *BaseInfo = nullptr,
4675 LValueBaseInfo *BaseInfo = nullptr, TBAAAccessInfo *TBAAInfo = nullptr);
5480 EmitPointerWithAlignment(const Expr *Addr, LValueBaseInfo *BaseInfo = nullptr,
H A DCGExprConstant.cpp825 struct BaseInfo { struct
826 BaseInfo(const CXXRecordDecl *Decl, CharUnits Offset, unsigned Index) in BaseInfo() argument
834 bool operator<(const BaseInfo &O) const { return Offset < O.Offset; } in operator <() argument
862 SmallVector<BaseInfo, 8> Bases; in Build()
870 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build()
874 for (const BaseInfo &Base : Bases) { in Build()
H A DCodeGenModule.h1698 LValueBaseInfo *BaseInfo = nullptr,
1702 LValueBaseInfo *BaseInfo = nullptr,
H A DCodeGenModule.cpp7972 QualType T, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) { in getNaturalPointeeTypeAlignment() argument
7973 return getNaturalTypeAlignment(T->getPointeeType(), BaseInfo, TBAAInfo, in getNaturalPointeeTypeAlignment()
7978 LValueBaseInfo *BaseInfo, in getNaturalTypeAlignment() argument
7992 if (BaseInfo) in getNaturalTypeAlignment()
7993 *BaseInfo = LValueBaseInfo(AlignmentSource::AttributedType); in getNaturalTypeAlignment()
8011 if (BaseInfo) in getNaturalTypeAlignment()
8012 *BaseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
8016 if (BaseInfo) in getNaturalTypeAlignment()
8017 *BaseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
H A DCodeGenFunction.cpp204 LValueBaseInfo BaseInfo; in makeNaturalAlignAddrLValue() local
207 CGF.CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo, ForPointeeType); in makeNaturalAlignAddrLValue()
213 return CGF.MakeAddrLValue(Addr, T, BaseInfo, TBAAInfo); in makeNaturalAlignAddrLValue()
H A DCGClass.cpp153 LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) { in EmitCXXMemberDataPointerAddress() argument
160 CGM.getNaturalTypeAlignment(memberType, BaseInfo, TBAAInfo); in EmitCXXMemberDataPointerAddress()
H A DCGCall.cpp4002 LValueBaseInfo BaseInfo; in EmitFunctionEpilog() local
4005 CGM.getNaturalTypeAlignment(RetTy, &BaseInfo, &TBAAInfo); in EmitFunctionEpilog()
4008 LValue::MakeAddr(ArgAddr, RetTy, getContext(), BaseInfo, TBAAInfo); in EmitFunctionEpilog()
H A DCGOpenMPRuntime.cpp7501 LValueBaseInfo BaseInfo; in __anon93cce0fb3202() local
7504 CGF.EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in __anon93cce0fb3202()
7506 BaseLV = CGF.MakeAddrLValue(Addr, PtrTy, BaseInfo, TBAAInfo); in __anon93cce0fb3202()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertHardClauses.cpp121 const AMDGPU::MIMGBaseOpcodeInfo *BaseInfo = in getHardClauseType() local
123 if (BaseInfo->BVH) in getHardClauseType()
125 if (BaseInfo->Sampler || BaseInfo->MSAA) in getHardClauseType()
H A DSIInsertWaitcnts.cpp203 const AMDGPU::MIMGBaseOpcodeInfo *BaseInfo = in getVmemType() local
206 if (BaseInfo->BVH) in getVmemType()
212 if (BaseInfo->Sampler || BaseInfo->MSAA || SIInstrInfo::isVSAMPLE(Inst)) in getVmemType()
892 const AMDGPU::MIMGBaseOpcodeInfo *BaseInfo = in hasPointSampleAccel() local
894 return BaseInfo->PointSampleAccel; in hasPointSampleAccel()
/freebsd/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/contrib/llvm-project/lldb/include/lldb/Core/
H A DTelemetry.h65 static const llvm::telemetry::KindType BaseInfo = 0b11000000; member
89 return LLDBEntryKind::BaseInfo; in getKind()
94 return (t->getKind() & LLDBEntryKind::BaseInfo) == LLDBEntryKind::BaseInfo; in classof()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrFormatsV65.td16 // *** Must match BaseInfo.h ***
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp1087 BaseSubobjectInfo *BaseInfo = NonVirtualBaseInfo.lookup(BaseDecl); in LayoutNonVirtualBases() local
1088 assert(BaseInfo && "Did not find base info for non-virtual base!"); in LayoutNonVirtualBases()
1090 LayoutNonVirtualBase(BaseInfo); in LayoutNonVirtualBases()
1169 const BaseSubobjectInfo *BaseInfo = VirtualBaseInfo.lookup(BaseDecl); in LayoutVirtualBases() local
1170 assert(BaseInfo && "Did not find virtual base info!"); in LayoutVirtualBases()
1171 LayoutVirtualBase(BaseInfo); in LayoutVirtualBases()
H A DVTableBuilder.cpp3417 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) { in computeVTablePaths() local
3420 if (setsIntersect(VBasesSeen, BaseInfo->ContainingVBases)) in computeVTablePaths()
3424 auto P = std::make_unique<VPtrInfo>(*BaseInfo); in computeVTablePaths()
3824 const VirtualBaseInfo &BaseInfo = in computeVBTableRelatedInformation() local
3826 VBI->VBTableIndices.insert_range(BaseInfo.VBTableIndices); in computeVBTableRelatedInformation()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp2250 SmallVector<CXXBaseSpecifier *, 8> BaseInfo; in ParseBaseClause() local
2261 BaseInfo.push_back(Result.get()); in ParseBaseClause()
2271 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo); in ParseBaseClause()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DMasmParser.cpp5786 AsmFieldInfo BaseInfo; in lookUpField() local
5787 if (Base.contains('.') && !lookUpField(Base, BaseInfo)) in lookUpField()
5788 Base = BaseInfo.Type.Name; in lookUpField()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1441 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); in DeduceTemplateBases() local
1444 S, TemplateParams, P, NextT, BaseInfo, PartialOrdering, DeducedCopy, in DeduceTemplateBases()