Lines Matching refs:VTable
2621 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable"); in GetVTablePtr() local
2623 CGM.DecorateInstructionWithTBAA(VTable, TBAAInfo); in GetVTablePtr()
2627 CGM.DecorateInstructionWithInvariantGroup(VTable, RD); in GetVTablePtr()
2629 return VTable; in GetVTablePtr()
2668 llvm::Value *VTable, in EmitTypeMetadataCodeForVCall() argument
2671 EmitVTablePtrCheckForCall(RD, VTable, CodeGenFunction::CFITCK_VCall, Loc); in EmitTypeMetadataCodeForVCall()
2681 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy); in EmitTypeMetadataCodeForVCall()
2690 llvm::Value *VTable, in EmitVTablePtrCheckForCall() argument
2696 EmitVTablePtrCheck(RD, VTable, TCK, Loc); in EmitVTablePtrCheckForCall()
2733 llvm::Value *VTable; in EmitVTablePtrCheckForCast() local
2734 std::tie(VTable, ClassDecl) = CGM.getCXXABI().LoadVTablePtr( in EmitVTablePtrCheckForCast()
2737 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCast()
2746 llvm::Value *VTable, in EmitVTablePtrCheck() argument
2789 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy); in EmitVTablePtrCheck()
2837 const CXXRecordDecl *RD, llvm::Value *VTable, uint64_t VTableByteOffset) { in EmitVTableTypeCheckedLoad() argument
2846 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy); in EmitVTableTypeCheckedLoad()
2863 cast<llvm::PointerType>(VTable->getType())->getElementType()); in EmitVTableTypeCheckedLoad()