clang 19.0.0git
clang::CodeGen::TargetCodeGenInfo Member List

This is the complete list of members for clang::CodeGen::TargetCodeGenInfo, including all inherited members.

addReturnRegisterOutputs(CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, std::string &Constraints, std::vector< llvm::Type * > &ResultRegTypes, std::vector< llvm::Type * > &ResultTruncRegTypes, std::vector< CodeGen::LValue > &ResultRegDests, std::string &AsmString, unsigned NumOutputs) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
addStackProbeTargetAttributes(const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &CGM) constclang::CodeGen::TargetCodeGenInfoprotected
adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, StringRef Constraint, llvm::Type *Ty) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
checkFunctionABI(CodeGenModule &CGM, const FunctionDecl *Decl) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
checkFunctionCallABI(CodeGenModule &CGM, SourceLocation CallLoc, const FunctionDecl *Caller, const FunctionDecl *Callee, const CallArgList &Args) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
createEnqueuedBlockKernel(CodeGenFunction &CGF, llvm::Function *BlockInvokeFunc, llvm::Type *BlockTy) constclang::CodeGen::TargetCodeGenInfovirtual
decodeReturnAddress(CodeGen::CodeGenFunction &CGF, llvm::Value *Address) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
doesReturnSlotInterfereWithArgs() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
emitCUDADeviceBuiltinSurfaceDeviceCopy(CodeGenFunction &CGF, LValue Dst, LValue Src) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
emitCUDADeviceBuiltinTextureDeviceCopy(CodeGenFunction &CGF, LValue Dst, LValue Src) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
emitTargetGlobals(CodeGen::CodeGenModule &CGM) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
emitTargetMetadata(CodeGen::CodeGenModule &CGM, const llvm::MapVector< GlobalDecl, StringRef > &MangledDeclNames) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
encodeReturnAddress(CodeGen::CodeGenFunction &CGF, llvm::Value *Address) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
extendPointerWithSExt() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getABIInfo() constclang::CodeGen::TargetCodeGenInfoinlineprotected
getABIInfo() constclang::CodeGen::TargetCodeGenInfoinline
getAddrSpaceOfCxaAtexitPtrParam() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getARCRetainAutoreleasedReturnValueMarker() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getASTAllocaAddressSpace() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getCUDADeviceBuiltinSurfaceDeviceType() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getCUDADeviceBuiltinTextureDeviceType() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getDependentLibraryOption(llvm::StringRef Lib, llvm::SmallString< 24 > &Opt) constclang::CodeGen::TargetCodeGenInfovirtual
getDetectMismatchOption(llvm::StringRef Name, llvm::StringRef Value, llvm::SmallString< 32 > &Opt) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getDwarfEHStackPointer(CodeGen::CodeGenModule &M) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getGlobalVarAddressSpace(CodeGenModule &CGM, const VarDecl *D) constclang::CodeGen::TargetCodeGenInfovirtual
getLLVMSyncScopeID(const LangOptions &LangOpts, SyncScope Scope, llvm::AtomicOrdering Ordering, llvm::LLVMContext &Ctx) constclang::CodeGen::TargetCodeGenInfovirtual
getNullPointer(const CodeGen::CodeGenModule &CGM, llvm::PointerType *T, QualType QT) constclang::CodeGen::TargetCodeGenInfovirtual
getOpenCLKernelCallingConv() constclang::CodeGen::TargetCodeGenInfovirtual
getOpenCLType(CodeGenModule &CGM, const Type *T) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getSizeOfUnwindException() constclang::CodeGen::TargetCodeGenInfovirtual
getSwiftABIInfo() constclang::CodeGen::TargetCodeGenInfoinline
getTargetOpenCLBlockHelper() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getUBSanFunctionSignature(CodeGen::CodeGenModule &CGM) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getWasmExternrefReferenceType() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
getWasmFuncrefReferenceType() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, llvm::Value *Address) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
isNoProtoCallVariadic(const CodeGen::CallArgList &args, const FunctionNoProtoType *fnType) constclang::CodeGen::TargetCodeGenInfovirtual
isScalarizableAsmOperand(CodeGen::CodeGenFunction &CGF, llvm::Type *Ty) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
markARCOptimizedReturnCallsAsNoTail() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
performAddrSpaceCast(CodeGen::CodeGenFunction &CGF, llvm::Value *V, LangAS SrcAddr, LangAS DestAddr, llvm::Type *DestTy, bool IsNonNull=false) constclang::CodeGen::TargetCodeGenInfovirtual
performAddrSpaceCast(CodeGenModule &CGM, llvm::Constant *V, LangAS SrcAddr, LangAS DestAddr, llvm::Type *DestTy) constclang::CodeGen::TargetCodeGenInfovirtual
qualifyWindowsLibrary(StringRef Lib)clang::CodeGen::TargetCodeGenInfoprotectedstatic
setCUDAKernelCallingConvention(const FunctionType *&FT) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
setTargetAttributes(const Decl *D, llvm::GlobalValue *GV, CodeGen::CodeGenModule &M) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
shouldEmitDWARFBitFieldSeparators() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
shouldEmitStaticExternCAliases() constclang::CodeGen::TargetCodeGenInfoinlinevirtual
SwiftInfoclang::CodeGen::TargetCodeGenInfoprotected
TargetCodeGenInfo(std::unique_ptr< ABIInfo > Info)clang::CodeGen::TargetCodeGenInfo
testFPKind(llvm::Value *V, unsigned BuiltinID, CGBuilderTy &Builder, CodeGenModule &CGM) constclang::CodeGen::TargetCodeGenInfoinlinevirtual
~TargetCodeGenInfo()clang::CodeGen::TargetCodeGenInfovirtual