Lines Matching refs:VTable

2672   llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable");  in GetVTablePtr()  local
2674 CGM.DecorateInstructionWithTBAA(VTable, TBAAInfo); in GetVTablePtr()
2678 CGM.DecorateInstructionWithInvariantGroup(VTable, RD); in GetVTablePtr()
2680 return VTable; in GetVTablePtr()
2719 llvm::Value *VTable, in EmitTypeMetadataCodeForVCall() argument
2722 EmitVTablePtrCheckForCall(RD, VTable, CodeGenFunction::CFITCK_VCall, Loc); in EmitTypeMetadataCodeForVCall()
2740 Builder.CreateCall(CGM.getIntrinsic(IID), {VTable, TypeId}); in EmitTypeMetadataCodeForVCall()
2746 llvm::Value *VTable, in EmitVTablePtrCheckForCall() argument
2752 EmitVTablePtrCheck(RD, VTable, TCK, Loc); in EmitVTablePtrCheckForCall()
2788 llvm::Value *VTable; in EmitVTablePtrCheckForCast() local
2789 std::tie(VTable, ClassDecl) = in EmitVTablePtrCheckForCast()
2792 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCast()
2801 llvm::Value *VTable, in EmitVTablePtrCheck() argument
2845 CGM.getIntrinsic(llvm::Intrinsic::type_test), {VTable, TypeId}); in EmitVTablePtrCheck()
2855 EmitCfiSlowPathCheck(M, TypeTest, CrossDsoTypeId, VTable, StaticData); in EmitVTablePtrCheck()
2868 CGM.getIntrinsic(llvm::Intrinsic::type_test), {VTable, AllVtables}); in EmitVTablePtrCheck()
2870 StaticData, {VTable, ValidVtable}); in EmitVTablePtrCheck()
2891 const CXXRecordDecl *RD, llvm::Value *VTable, llvm::Type *VTableTy, in EmitVTableTypeCheckedLoad() argument
2903 {VTable, llvm::ConstantInt::get(Int32Ty, VTableByteOffset), TypeId}); in EmitVTableTypeCheckedLoad()