Home
last modified time | relevance | path

Searched refs:VTableOffset (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp546 APInt VTableOffset(DL.getTypeSizeInBits(VTableEntryPtr->getType()), 0); in tryPromoteCall() local
548 DL, VTableOffset, /* AllowNonInbounds */ true); in tryPromoteCall()
575 APInt VTableGVOffset = VTableOffsetGVBase + VTableOffset; in tryPromoteCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DGlobalDCE.cpp209 uint64_t VTableOffset = VTableInfo.second; in ScanVTableLoad() local
212 getPointerAtOffset(VTable->getInitializer(), VTableOffset + CallOffset, in ScanVTableLoad()
H A DWholeProgramDevirt.cpp1048 if (VTP.VTableOffset != P.AddressPointOffset + ByteOffset) in tryFindVirtualCallTargets()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp687 llvm::Value *VTableOffset = FnAsInt; in EmitLoadOfMemberFunctionPointer() local
689 VTableOffset = Builder.CreateSub(VTableOffset, ptrdiff_1); in EmitLoadOfMemberFunctionPointer()
691 VTableOffset = Builder.CreateTrunc(VTableOffset, CGF.Int32Ty); in EmitLoadOfMemberFunctionPointer()
692 VTableOffset = Builder.CreateZExt(VTableOffset, CGM.PtrDiffTy); in EmitLoadOfMemberFunctionPointer()
723 llvm::Value *VFPAddr = Builder.CreateGEP(VTable, VTableOffset); in EmitLoadOfMemberFunctionPointer()
741 llvm::Value *VFPAddr = Builder.CreateGEP(VTable, VTableOffset); in EmitLoadOfMemberFunctionPointer()
750 {VTableOffset->getType()}), in EmitLoadOfMemberFunctionPointer()
751 {VTable, VTableOffset}); in EmitLoadOfMemberFunctionPointer()
754 llvm::Value *VFPAddr = CGF.Builder.CreateGEP(VTable, VTableOffset); in EmitLoadOfMemberFunctionPointer()
1035 uint64_t VTableOffset; in BuildMemberPointer() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp543 assert(P.VTableOffset >= PrevOffset); in computeVTableFuncs()
544 PrevOffset = P.VTableOffset; in computeVTableFuncs()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h815 : FuncVI(VI), VTableOffset(Offset) {}
818 uint64_t VTableOffset;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DAsmWriter.cpp3155 << ", offset: " << P.VTableOffset; in printGlobalVarSummary()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3885 NameVals.push_back(P.VTableOffset); in writeModuleLevelReferences()