HomeSort by: relevance | last modified time | path
    Searched refs:BaseInfo (Results 1 - 17 of 17) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGValue.h 223 LValueBaseInfo BaseInfo;
230 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
241 this->BaseInfo = BaseInfo;
321 LValueBaseInfo getBaseInfo() const { return BaseInfo; }
322 void setBaseInfo(LValueBaseInfo Info) { BaseInfo = Info; }
390 LValueBaseInfo BaseInfo, TBAAAccessInfo TBAAInfo) {
398 R.Initialize(type, qs, address.getAlignment(), BaseInfo, TBAAInfo);
403 QualType type, LValueBaseInfo BaseInfo,
410 BaseInfo, TBAAInfo)
    [all...]
CGExpr.cpp 1073 LValueBaseInfo *BaseInfo,
1099 if (BaseInfo) *BaseInfo = InnerBaseInfo;
1113 if (BaseInfo)
1114 BaseInfo->mergeForCast(TargetTypeBaseInfo);
1136 return EmitArrayToPointerDecay(CE->getSubExpr(), BaseInfo, TBAAInfo);
1146 Address Addr = EmitPointerWithAlignment(CE->getSubExpr(), BaseInfo);
1165 if (BaseInfo) *BaseInfo = LV.getBaseInfo();
1175 CGM.getNaturalPointeeTypeAlignment(E->getType(), BaseInfo, TBAAInfo)
    [all...]
CGExprCXX.cpp 273 LValueBaseInfo BaseInfo;
275 Address ThisValue = EmitPointerWithAlignment(Base, &BaseInfo, &TBAAInfo);
276 This = MakeAddrLValue(ThisValue, Base->getType(), BaseInfo, TBAAInfo);
1588 LValueBaseInfo BaseInfo;
1589 allocation = EmitPointerWithAlignment(arg, &BaseInfo);
1594 if (BaseInfo.getAlignmentSource() != AlignmentSource::Decl)
CGExprConstant.cpp 759 struct BaseInfo {
760 BaseInfo(const CXXRecordDecl *Decl, CharUnits Offset, unsigned Index)
768 bool operator<(const BaseInfo &O) const { return Offset < O.Offset; }
790 SmallVector<BaseInfo, 8> Bases;
798 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
803 BaseInfo &Base = Bases[I];
CodeGenFunction.cpp 199 LValueBaseInfo BaseInfo;
201 CharUnits Alignment = CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo);
202 return LValue::MakeAddr(Address(V, Alignment), T, getContext(), BaseInfo,
210 LValueBaseInfo BaseInfo;
212 CharUnits Align = CGM.getNaturalTypeAlignment(T, &BaseInfo, &TBAAInfo,
214 return MakeAddrLValue(Address(V, Align), T, BaseInfo, TBAAInfo);
CodeGenFunction.h 2436 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,
4678 /// \param BaseInfo - If non-null, this will be initialized wit
    [all...]
CodeGenModule.h 1456 LValueBaseInfo *BaseInfo = nullptr,
1460 LValueBaseInfo *BaseInfo = nullptr,
CodeGenModule.cpp 6319 QualType T, LValueBaseInfo *BaseInfo, TBAAAccessInfo *TBAAInfo) {
6320 return getNaturalTypeAlignment(T->getPointeeType(), BaseInfo, TBAAInfo,
6325 LValueBaseInfo *BaseInfo,
6332 // that doesn't return the information we need to compute BaseInfo.
6339 if (BaseInfo)
6340 *BaseInfo = LValueBaseInfo(AlignmentSource::AttributedType);
6356 // to set BaseInfo. So just ignore the possibility that the alignment is
6358 if (BaseInfo)
6359 *BaseInfo = LValueBaseInfo(AlignmentSource::Type);
6363 if (BaseInfo)
    [all...]
CGClass.cpp 151 LValueBaseInfo *BaseInfo,
160 CGM.getNaturalTypeAlignment(memberType, BaseInfo, TBAAInfo);
CGOpenMPRuntime.cpp 7807 LValueBaseInfo BaseInfo;
7810 CGF.EmitPointerWithAlignment(BaseExpr, &BaseInfo, &TBAAInfo);
7812 BaseLV = CGF.MakeAddrLValue(Addr, PtrTy, BaseInfo, TBAAInfo);
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
Redeclarable.h 385 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);
  /src/external/apache2/llvm/dist/clang/lib/AST/
RecordLayoutBuilder.cpp 43 /// IsVirtual - Whether the BaseInfo represents a virtual base or not.
1092 BaseSubobjectInfo *BaseInfo = NonVirtualBaseInfo.lookup(BaseDecl);
1093 assert(BaseInfo && "Did not find base info for non-virtual base!");
1095 LayoutNonVirtualBase(BaseInfo);
1174 const BaseSubobjectInfo *BaseInfo = VirtualBaseInfo.lookup(BaseDecl);
1175 assert(BaseInfo && "Did not find virtual base info!");
1176 LayoutVirtualBase(BaseInfo);
VTableBuilder.cpp 3320 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) {
3323 if (setsIntersect(VBasesSeen, BaseInfo->ContainingVBases))
3327 auto P = std::make_unique<VPtrInfo>(*BaseInfo);
3730 const VirtualBaseInfo &BaseInfo =
3732 VBI->VBTableIndices.insert(BaseInfo.VBTableIndices.begin(),
3733 BaseInfo.VBTableIndices.end());
  /src/external/apache2/llvm/dist/clang/tools/libclang/
CXIndexDataConsumer.cpp 358 CXIdxBaseClassInfo BaseInfo = { nullptr,
361 BaseInfos.push_back(BaseInfo);
989 const CXIdxBaseClassInfo *baseInfo = BaseList.getBases()[i];
990 if (baseInfo->base) {
993 Loc = SourceLocation::getFromRawEncoding(baseInfo->loc.int_data);
  /src/external/apache2/llvm/dist/clang/lib/Parse/
ParseDeclCXX.cpp 2070 SmallVector<CXXBaseSpecifier *, 8> BaseInfo;
2081 BaseInfo.push_back(Result.get());
2091 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo);
  /src/external/apache2/llvm/dist/llvm/lib/MC/MCParser/
MasmParser.cpp 6950 AsmFieldInfo BaseInfo;
6951 if (Base.contains('.') && !lookUpField(Base, BaseInfo))
6952 Base = BaseInfo.Type.Name;
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaTemplateDeduction.cpp 1275 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info);
1278 QualType(NextT, 0), BaseInfo, DeducedCopy);

Completed in 109 milliseconds