Searched defs:VBPtrOffset (Results 1 - 5 of 5) sorted by relevance
/external/clang/include/clang/AST/ |
H A D | RecordLayout.h | 94 /// 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 D | ABI.h | 57 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 D | MicrosoftMangle.cpp | 116 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 D | RecordLayoutBuilder.cpp | 2209 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 D | MicrosoftCXXABI.cpp | 436 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