Searched defs:VBPtrOffset (Results 1 - 5 of 5) sorted by relevance

/external/clang/include/clang/AST/
H A DRecordLayout.h94 /// VBPtrOffset - Virtual base table offset (Microsoft-only).
95 CharUnits VBPtrOffset; member in struct:clang::ASTRecordLayout::CXXRecordLayoutInfo
279 return !CXXInfo->VBPtrOffset.isNegative();
299 return CXXInfo->VBPtrOffset;
/external/clang/include/clang/Basic/
H A DABI.h57 uint32_t VBPtrOffset; member in struct:clang::ReturnAdjustment::VirtualAdjustment::__anon17556
125 int32_t VBPtrOffset; member in struct:clang::ThisAdjustment::VirtualAdjustment::__anon17558
/external/clang/lib/AST/
H A DMicrosoftMangle.cpp116 uint32_t NVOffset, int32_t VBPtrOffset,
513 uint64_t VBPtrOffset = 0; local
526 VBPtrOffset = Layout.getVBPtrOffset().getQuantity();
546 mangleNumber(VBPtrOffset);
2123 if (Adjustment.Virtual.Microsoft.VBPtrOffset) {
2126 static_cast<uint32_t>(Adjustment.Virtual.Microsoft.VBPtrOffset));
2258 const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset,
2263 Mangler.mangleNumber(VBPtrOffset);
2257 mangleCXXRTTIBaseClassDescriptor( const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out) argument
H A DRecordLayoutBuilder.cpp2209 CharUnits VBPtrOffset; member in struct:__anon17745::MicrosoftRecordLayoutBuilder
2421 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize();
2432 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize();
2436 VBPtrOffset = CharUnits::fromQuantity(-1);
2439 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset();
2549 CharUnits InjectionSite = VBPtrOffset;
2551 VBPtrOffset = VBPtrOffset.RoundUpToAlignment(PointerInfo.Alignment);
2553 CharUnits FieldStart = VBPtrOffset + PointerInfo.Size;
2586 VBPtrOffset
[all...]
/external/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp436 llvm::Value *VBPtrOffset,
442 int32_t VBPtrOffset,
445 llvm::Value *VBPOffset = llvm::ConstantInt::get(CGM.IntTy, VBPtrOffset),
455 llvm::Value *VBPtrOffset /* optional */);
747 llvm::Value *VBPtrOffset = llvm::ConstantInt::get(CGM.PtrDiffTy, VBPtrChars); local
756 GetVBaseOffsetFromVBPtr(CGF, This, VBPtrOffset, VBTableOffset);
759 return CGF.Builder.CreateNSWAdd(VBPtrOffset, VBPtrToNewBase);
1553 CharUnits VBPtrOffset = BaseLayout.getVBPtrOffset(); local
1554 Offsets[0] = llvm::ConstantInt::get(CGM.IntTy, -VBPtrOffset.getQuantity());
1563 CharUnits CompleteVBPtrOffset = VBT.NonVirtualOffset + VBPtrOffset;
440 GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, llvm::Value *Base, int32_t VBPtrOffset, int32_t VBTableOffset, llvm::Value **VBPtr = nullptr) argument
2124 GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, llvm::Value *This, llvm::Value *VBPtrOffset, llvm::Value *VBTableOffset, llvm::Value **VBPtrOut) argument
2146 AdjustVirtualBase( CodeGenFunction &CGF, const Expr *E, const CXXRecordDecl *RD, llvm::Value *Base, llvm::Value *VBTableOffset, llvm::Value *VBPtrOffset) argument
2217 llvm::Value *VBPtrOffset = nullptr; local
2305 llvm::Value *VBPtrOffset = nullptr; local
2390 llvm::Constant *VBPtrOffset = nullptr; local
2456 llvm::Value *VBPtrOffset = nullptr; local
2753 int32_t VBPtrOffset = -1; local
[all...]

Completed in 177 milliseconds