Lines Matching refs:VTable
2566 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable"); in GetVTablePtr() local
2568 CGM.DecorateInstructionWithTBAA(VTable, TBAAInfo); in GetVTablePtr()
2572 CGM.DecorateInstructionWithInvariantGroup(VTable, RD); in GetVTablePtr()
2574 return VTable; in GetVTablePtr()
2613 llvm::Value *VTable, in EmitTypeMetadataCodeForVCall() argument
2616 EmitVTablePtrCheckForCall(RD, VTable, CodeGenFunction::CFITCK_VCall, Loc); in EmitTypeMetadataCodeForVCall()
2624 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy); in EmitTypeMetadataCodeForVCall()
2633 llvm::Value *VTable, in EmitVTablePtrCheckForCall() argument
2639 EmitVTablePtrCheck(RD, VTable, TCK, Loc); in EmitVTablePtrCheckForCall()
2676 llvm::Value *VTable; in EmitVTablePtrCheckForCast() local
2677 std::tie(VTable, ClassDecl) = CGM.getCXXABI().LoadVTablePtr( in EmitVTablePtrCheckForCast()
2680 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCast()
2689 llvm::Value *VTable, in EmitVTablePtrCheck() argument
2732 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy); in EmitVTablePtrCheck()
2775 const CXXRecordDecl *RD, llvm::Value *VTable, uint64_t VTableByteOffset) { in EmitVTableTypeCheckedLoad() argument
2784 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy); in EmitVTableTypeCheckedLoad()
2796 cast<llvm::PointerType>(VTable->getType())->getElementType()); in EmitVTableTypeCheckedLoad()