Lines Matching refs:CodeGenModule
19 #include "CodeGenModule.h"
77 CodeGen::CodeGenModule &M) const {}
82 CodeGen::CodeGenModule &CGM,
86 virtual void emitTargetGlobals(CodeGen::CodeGenModule &CGM) const {}
90 virtual void checkFunctionABI(CodeGenModule &CGM,
95 virtual void checkFunctionCallABI(CodeGenModule &CGM, SourceLocation CallLoc,
142 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const {
180 CodeGenModule &CGM) const {
237 getUBSanFunctionSignature(CodeGen::CodeGenModule &CGM) const {
305 virtual llvm::Constant *getNullPointer(const CodeGen::CodeGenModule &CGM,
312 virtual LangAS getGlobalVarAddressSpace(CodeGenModule &CGM,
339 virtual llvm::Constant *performAddrSpaceCast(CodeGenModule &CGM,
376 getCustomFieldValues(CodeGenModule &CGM, const CGBlockInfo &Info) = 0;
437 virtual llvm::Type *getOpenCLType(CodeGenModule &CGM, const Type *T) const {
442 virtual llvm::Type *getHLSLType(CodeGenModule &CGM, const Type *T) const {
461 CodeGen::CodeGenModule &CGM) const;
465 createDefaultTargetCodeGenInfo(CodeGenModule &CGM);
476 createAArch64TargetCodeGenInfo(CodeGenModule &CGM, AArch64ABIKind Kind);
479 createWindowsAArch64TargetCodeGenInfo(CodeGenModule &CGM, AArch64ABIKind K);
482 createAMDGPUTargetCodeGenInfo(CodeGenModule &CGM);
485 createARCTargetCodeGenInfo(CodeGenModule &CGM);
495 createARMTargetCodeGenInfo(CodeGenModule &CGM, ARMABIKind Kind);
498 createWindowsARMTargetCodeGenInfo(CodeGenModule &CGM, ARMABIKind K);
501 createAVRTargetCodeGenInfo(CodeGenModule &CGM, unsigned NPR, unsigned NRR);
504 createBPFTargetCodeGenInfo(CodeGenModule &CGM);
507 createCSKYTargetCodeGenInfo(CodeGenModule &CGM, unsigned FLen);
510 createHexagonTargetCodeGenInfo(CodeGenModule &CGM);
513 createLanaiTargetCodeGenInfo(CodeGenModule &CGM);
516 createLoongArchTargetCodeGenInfo(CodeGenModule &CGM, unsigned GRLen,
520 createM68kTargetCodeGenInfo(CodeGenModule &CGM);
523 createMIPSTargetCodeGenInfo(CodeGenModule &CGM, bool IsOS32);
526 createWindowsMIPSTargetCodeGenInfo(CodeGenModule &CGM, bool IsOS32);
529 createMSP430TargetCodeGenInfo(CodeGenModule &CGM);
532 createNVPTXTargetCodeGenInfo(CodeGenModule &CGM);
535 createPNaClTargetCodeGenInfo(CodeGenModule &CGM);
543 createAIXTargetCodeGenInfo(CodeGenModule &CGM, bool Is64Bit);
546 createPPC32TargetCodeGenInfo(CodeGenModule &CGM, bool SoftFloatABI);
549 createPPC64TargetCodeGenInfo(CodeGenModule &CGM);
552 createPPC64_SVR4_TargetCodeGenInfo(CodeGenModule &CGM, PPC64_SVR4_ABIKind Kind,
556 createRISCVTargetCodeGenInfo(CodeGenModule &CGM, unsigned XLen, unsigned FLen,
560 createCommonSPIRTargetCodeGenInfo(CodeGenModule &CGM);
563 createSPIRVTargetCodeGenInfo(CodeGenModule &CGM);
566 createSparcV8TargetCodeGenInfo(CodeGenModule &CGM);
569 createSparcV9TargetCodeGenInfo(CodeGenModule &CGM);
572 createSystemZTargetCodeGenInfo(CodeGenModule &CGM, bool HasVector,
576 createTCETargetCodeGenInfo(CodeGenModule &CGM);
579 createVETargetCodeGenInfo(CodeGenModule &CGM);
582 createDirectXTargetCodeGenInfo(CodeGenModule &CGM);
590 createWebAssemblyTargetCodeGenInfo(CodeGenModule &CGM, WebAssemblyABIKind K);
600 CodeGenModule &CGM, bool DarwinVectorABI, bool Win32StructABI,
604 createWinX86_32TargetCodeGenInfo(CodeGenModule &CGM, bool DarwinVectorABI,
609 createX86_64TargetCodeGenInfo(CodeGenModule &CGM, X86AVXABILevel AVXLevel);
612 createWinX86_64TargetCodeGenInfo(CodeGenModule &CGM, X86AVXABILevel AVXLevel);
615 createXCoreTargetCodeGenInfo(CodeGenModule &CGM);