Lines Matching refs:virtual

50   virtual ~TargetCodeGenInfo();
57 virtual void setTargetAttributes(const Decl *D, llvm::GlobalValue *GV, in setTargetAttributes()
62 virtual void emitTargetMetadata( in emitTargetMetadata()
68 virtual void checkFunctionCallABI(CodeGenModule &CGM, SourceLocation CallLoc, in checkFunctionCallABI()
81 virtual unsigned getSizeOfUnwindException() const;
90 virtual bool extendPointerWithSExt() const { return false; } in extendPointerWithSExt()
96 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const { in getDwarfEHStackPointer()
104 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable()
114 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress()
124 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress()
132 virtual llvm::Value *
144 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType()
152 virtual bool isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, in isScalarizableAsmOperand()
158 virtual void addReturnRegisterOutputs( in addReturnRegisterOutputs()
167 virtual bool doesReturnSlotInterfereWithArgs() const { return true; } in doesReturnSlotInterfereWithArgs()
179 virtual StringRef getARCRetainAutoreleasedReturnValueMarker() const { in getARCRetainAutoreleasedReturnValueMarker()
185 virtual bool markARCOptimizedReturnCallsAsNoTail() const { return false; } in markARCOptimizedReturnCallsAsNoTail()
189 virtual llvm::Constant *
236 virtual bool isNoProtoCallVariadic(const CodeGen::CallArgList &args,
241 virtual void getDependentLibraryOption(llvm::StringRef Lib,
246 virtual void getDetectMismatchOption(llvm::StringRef Name, in getDetectMismatchOption()
251 virtual unsigned getOpenCLKernelCallingConv() const;
258 virtual llvm::Constant *getNullPointer(const CodeGen::CodeGenModule &CGM,
265 virtual LangAS getGlobalVarAddressSpace(CodeGenModule &CGM,
269 virtual LangAS getASTAllocaAddressSpace() const { return LangAS::Default; } in getASTAllocaAddressSpace()
277 virtual llvm::Value *performAddrSpaceCast(CodeGen::CodeGenFunction &CGF,
287 virtual llvm::Constant *performAddrSpaceCast(CodeGenModule &CGM,
293 virtual LangAS getAddrSpaceOfCxaAtexitPtrParam() const { in getAddrSpaceOfCxaAtexitPtrParam()
298 virtual llvm::SyncScope::ID getLLVMSyncScopeID(const LangOptions &LangOpts,
308 virtual ~TargetOpenCLBlockHelper() {} in ~TargetOpenCLBlockHelper()
310 virtual llvm::SmallVector<llvm::Type *, 1> getCustomFieldTypes() = 0;
312 virtual llvm::SmallVector<ValueTy, 1>
314 virtual bool areAllCustomFieldValuesConstant(const CGBlockInfo &Info) = 0;
317 virtual llvm::SmallVector<llvm::Constant *, 1>
320 virtual TargetOpenCLBlockHelper *getTargetOpenCLBlockHelper() const { in getTargetOpenCLBlockHelper()
329 virtual llvm::Function *
337 virtual bool shouldEmitStaticExternCAliases() const { return true; } in shouldEmitStaticExternCAliases()
339 virtual void setCUDAKernelCallingConvention(const FunctionType *&FT) const {} in setCUDAKernelCallingConvention()
342 virtual llvm::Type *getCUDADeviceBuiltinSurfaceDeviceType() const { in getCUDADeviceBuiltinSurfaceDeviceType()
347 virtual llvm::Type *getCUDADeviceBuiltinTextureDeviceType() const { in getCUDADeviceBuiltinTextureDeviceType()
353 virtual bool emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction &CGF, in emitCUDADeviceBuiltinSurfaceDeviceCopy()
360 virtual bool emitCUDADeviceBuiltinTextureDeviceCopy(CodeGenFunction &CGF, in emitCUDADeviceBuiltinTextureDeviceCopy()