Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGValue.h228 LValueBaseInfo BaseInfo; variable
235 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) { in Initialize() argument
253 this->BaseInfo = BaseInfo; in Initialize()
333 LValueBaseInfo getBaseInfo() const { return BaseInfo; } in getBaseInfo()
334 void setBaseInfo(LValueBaseInfo Info) { BaseInfo = Info; } in setBaseInfo()
417 QualType type, LValueBaseInfo BaseInfo, in MakeVectorElt() argument
425 BaseInfo, TBAAInfo); in MakeVectorElt()
438 BaseInfo, TBAAInfo); in MakeExtVectorElt()
449 QualType type, LValueBaseInfo BaseInfo, in MakeBitfield() argument
473 QualType type, LValueBaseInfo BaseInfo, in MakeMatrixElt() argument
[all …]
H A DCGExpr.cpp1067 if (BaseInfo) *BaseInfo = InnerBaseInfo; in EmitPointerWithAlignment()
1081 if (BaseInfo) in EmitPointerWithAlignment()
1135 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitPointerWithAlignment()
1150 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitPointerWithAlignment()
2553 LValueBaseInfo BaseInfo; in EmitLoadOfPointerLValue() local
2943 LValueBaseInfo BaseInfo; in EmitUnaryOpLValue() local
3625 if (BaseInfo) *BaseInfo = LV.getBaseInfo(); in EmitArrayToPointerDecay()
4089 LValueBaseInfo BaseInfo; in EmitOMPArraySectionExpr() local
4155 LValueBaseInfo BaseInfo; in EmitExtVectorElementExpr() local
4214 LValueBaseInfo BaseInfo; in EmitMemberExpr() local
[all …]
H A DCGExprCXX.cpp275 LValueBaseInfo BaseInfo; in EmitCXXMemberOrOperatorMemberCallExpr() local
277 Address ThisValue = EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo); in EmitCXXMemberOrOperatorMemberCallExpr()
278 This = MakeAddrLValue(ThisValue, Base->getType(), BaseInfo, TBAAInfo); in EmitCXXMemberOrOperatorMemberCallExpr()
1589 LValueBaseInfo BaseInfo; in EmitCXXNewExpr() local
1590 allocation = EmitPointerWithAlignment(arg, &BaseInfo); in EmitCXXNewExpr()
1595 if (BaseInfo.getAlignmentSource() != AlignmentSource::Decl) in EmitCXXNewExpr()
H A DCGExprConstant.cpp779 struct BaseInfo { struct
780 BaseInfo(const CXXRecordDecl *Decl, CharUnits Offset, unsigned Index) in BaseInfo() function
788 bool operator<(const BaseInfo &O) const { return Offset < O.Offset; } in operator <() argument
810 SmallVector<BaseInfo, 8> Bases; in Build()
818 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build()
823 BaseInfo &Base = Bases[I]; in Build()
H A DCodeGenFunction.cpp191 LValueBaseInfo BaseInfo; in MakeNaturalAlignAddrLValue() local
193 CharUnits Alignment = CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo); in MakeNaturalAlignAddrLValue()
195 return LValue::MakeAddr(Addr, T, getContext(), BaseInfo, TBAAInfo); in MakeNaturalAlignAddrLValue()
202 LValueBaseInfo BaseInfo; in MakeNaturalAlignPointeeAddrLValue() local
204 CharUnits Align = CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo, in MakeNaturalAlignPointeeAddrLValue()
207 return MakeAddrLValue(Addr, T, BaseInfo, TBAAInfo); in MakeNaturalAlignPointeeAddrLValue()
H A DCodeGenFunction.h2497 LValue MakeAddrLValue(Address Addr, QualType T, LValueBaseInfo BaseInfo,
2499 return LValue::MakeAddr(Addr, T, getContext(), BaseInfo, TBAAInfo);
2535 LValueBaseInfo *BaseInfo = nullptr,
3839 SourceLocation Loc, LValueBaseInfo BaseInfo,
3862 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo,
3935 LValueBaseInfo *BaseInfo = nullptr,
4112 LValueBaseInfo *BaseInfo = nullptr,
4787 LValueBaseInfo *BaseInfo = nullptr,
H A DCodeGenModule.h1535 LValueBaseInfo *BaseInfo = nullptr,
1539 LValueBaseInfo *BaseInfo = nullptr,
H A DCodeGenModule.cpp7054 QualType T, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) { in getNaturalPointeeTypeAlignment() argument
7055 return getNaturalTypeAlignment(T->getPointeeType(), BaseInfo, TBAAInfo, in getNaturalPointeeTypeAlignment()
7060 LValueBaseInfo *BaseInfo, in getNaturalTypeAlignment() argument
7074 if (BaseInfo) in getNaturalTypeAlignment()
7075 *BaseInfo = LValueBaseInfo(AlignmentSource::AttributedType); in getNaturalTypeAlignment()
7093 if (BaseInfo) in getNaturalTypeAlignment()
7094 *BaseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
7098 if (BaseInfo) in getNaturalTypeAlignment()
7099 *BaseInfo = LValueBaseInfo(AlignmentSource::Type); in getNaturalTypeAlignment()
H A DCGClass.cpp152 LValueBaseInfo *BaseInfo, in EmitCXXMemberDataPointerAddress() argument
161 CGM.getNaturalTypeAlignment(memberType, BaseInfo, TBAAInfo); in EmitCXXMemberDataPointerAddress()
H A DCGCall.cpp3593 LValueBaseInfo BaseInfo; in EmitFunctionEpilog() local
3596 CGM.getNaturalTypeAlignment(RetTy, &BaseInfo, &TBAAInfo); in EmitFunctionEpilog()
3599 LValue::MakeAddr(ArgAddr, RetTy, getContext(), BaseInfo, TBAAInfo); in EmitFunctionEpilog()
H A DCGOpenMPRuntime.cpp7518 LValueBaseInfo BaseInfo; in generateInfoForComponentList() local
7521 CGF.EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo); in generateInfoForComponentList()
7523 BaseLV = CGF.MakeAddrLValue(Addr, PtrTy, BaseInfo, TBAAInfo); in generateInfoForComponentList()
/openbsd/gnu/llvm/clang/include/clang/AST/
H A DRedeclarable.h387 using BaseInfo = DenseMapInfo<decl_type *>;
393 P.Ptr = BaseInfo::getEmptyKey();
399 P.Ptr = BaseInfo::getTombstoneKey();
404 return BaseInfo::getHashValue(P);
409 return BaseInfo::isEqual(LHS, RHS);
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIInsertHardClauses.cpp126 const AMDGPU::MIMGBaseOpcodeInfo *BaseInfo = in getHardClauseType() local
128 if (BaseInfo->BVH) in getHardClauseType()
130 if (BaseInfo->Sampler) in getHardClauseType()
H A DSIInsertWaitcnts.cpp154 const AMDGPU::MIMGBaseOpcodeInfo *BaseInfo = in getVmemType() local
156 return BaseInfo->BVH ? VMEM_BVH in getVmemType()
157 : BaseInfo->Sampler ? VMEM_SAMPLER : VMEM_NOSAMPLER; in getVmemType()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonInstrFormatsV65.td16 // *** Must match BaseInfo.h ***
/openbsd/gnu/llvm/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.cpp3319 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) { in computeVTablePaths() local
3322 if (setsIntersect(VBasesSeen, BaseInfo->ContainingVBases)) in computeVTablePaths()
3326 auto P = std::make_unique<VPtrInfo>(*BaseInfo); in computeVTablePaths()
3727 const VirtualBaseInfo &BaseInfo = in computeVBTableRelatedInformation() local
3729 VBI->VBTableIndices.insert(BaseInfo.VBTableIndices.begin(), in computeVBTableRelatedInformation()
3730 BaseInfo.VBTableIndices.end()); in computeVBTableRelatedInformation()
/openbsd/gnu/llvm/clang/tools/libclang/
H A DCXIndexDataConsumer.cpp363 CXIdxBaseClassInfo BaseInfo = { nullptr, in CXXBasesListInfo() local
366 BaseInfos.push_back(BaseInfo); in CXXBasesListInfo()
/openbsd/gnu/llvm/clang/lib/Parse/
H A DParseDeclCXX.cpp2185 SmallVector<CXXBaseSpecifier *, 8> BaseInfo; in ParseBaseClause() local
2196 BaseInfo.push_back(Result.get()); in ParseBaseClause()
2206 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo); in ParseBaseClause()
/openbsd/gnu/llvm/llvm/lib/MC/MCParser/
H A DMasmParser.cpp7281 AsmFieldInfo BaseInfo; in lookUpField() local
7282 if (Base.contains('.') && !lookUpField(Base, BaseInfo)) in lookUpField()
7283 Base = BaseInfo.Type.Name; in lookUpField()
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1295 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); in DeduceTemplateBases() local
1297 S, TemplateParams, P, NextT, BaseInfo, DeducedCopy); in DeduceTemplateBases()