Lines Matching refs:TargetCodeGenInfo
407 TargetCodeGenInfo::~TargetCodeGenInfo() = default;
411 unsigned TargetCodeGenInfo::getSizeOfUnwindException() const { in getSizeOfUnwindException()
421 bool TargetCodeGenInfo::isNoProtoCallVariadic(const CallArgList &args, in isNoProtoCallVariadic()
431 TargetCodeGenInfo::getDependentLibraryOption(llvm::StringRef Lib, in getDependentLibraryOption()
440 unsigned TargetCodeGenInfo::getOpenCLKernelCallingConv() const { in getOpenCLKernelCallingConv()
454 llvm::Constant *TargetCodeGenInfo::getNullPointer(const CodeGen::CodeGenModule &CGM, in getNullPointer()
459 LangAS TargetCodeGenInfo::getGlobalVarAddressSpace(CodeGenModule &CGM, in getGlobalVarAddressSpace()
467 llvm::Value *TargetCodeGenInfo::performAddrSpaceCast( in performAddrSpaceCast()
480 TargetCodeGenInfo::performAddrSpaceCast(CodeGenModule &CGM, llvm::Constant *Src, in performAddrSpaceCast()
489 TargetCodeGenInfo::getLLVMSyncScopeID(const LangOptions &LangOpts, in getLLVMSyncScopeID()
712 class DefaultTargetCodeGenInfo : public TargetCodeGenInfo {
715 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in DefaultTargetCodeGenInfo()
816 class WebAssemblyTargetCodeGenInfo final : public TargetCodeGenInfo {
820 : TargetCodeGenInfo(std::make_unique<WebAssemblyABIInfo>(CGT, K)) {} in WebAssemblyTargetCodeGenInfo()
824 TargetCodeGenInfo::setTargetAttributes(D, GV, CGM); in setTargetAttributes()
944 class PNaClTargetCodeGenInfo : public TargetCodeGenInfo {
947 : TargetCodeGenInfo(std::make_unique<PNaClABIInfo>(CGT)) {} in PNaClTargetCodeGenInfo()
1191 class X86_32TargetCodeGenInfo : public TargetCodeGenInfo {
1196 : TargetCodeGenInfo(std::make_unique<X86_32ABIInfo>( in X86_32TargetCodeGenInfo()
2422 class X86_64TargetCodeGenInfo : public TargetCodeGenInfo {
2425 : TargetCodeGenInfo(std::make_unique<X86_64ABIInfo>(CGT, AVXLevel)) {} in X86_64TargetCodeGenInfo()
2428 return static_cast<const X86_64ABIInfo&>(TargetCodeGenInfo::getABIInfo()); in getABIInfo()
2477 return TargetCodeGenInfo::isNoProtoCallVariadic(args, fnType); in isNoProtoCallVariadic()
2663 class WinX86_64TargetCodeGenInfo : public TargetCodeGenInfo {
2667 : TargetCodeGenInfo(std::make_unique<WinX86_64ABIInfo>(CGT, AVXLevel)) {} in WinX86_64TargetCodeGenInfo()
2701 TargetCodeGenInfo::setTargetAttributes(D, GV, CGM); in setTargetAttributes()
4467 class AIXTargetCodeGenInfo : public TargetCodeGenInfo {
4472 : TargetCodeGenInfo(std::make_unique<AIXABIInfo>(CGT, Is64Bit)), in AIXTargetCodeGenInfo()
4617 class PPC32TargetCodeGenInfo : public TargetCodeGenInfo {
4621 : TargetCodeGenInfo(std::make_unique<PPC32_SVR4_ABIInfo>( in PPC32TargetCodeGenInfo()
4940 class PPC64_SVR4_TargetCodeGenInfo : public TargetCodeGenInfo {
4946 : TargetCodeGenInfo( in PPC64_SVR4_TargetCodeGenInfo()
5477 class AArch64TargetCodeGenInfo : public TargetCodeGenInfo {
5480 : TargetCodeGenInfo(std::make_unique<AArch64ABIInfo>(CGT, Kind)) {} in AArch64TargetCodeGenInfo()
6263 class ARMTargetCodeGenInfo : public TargetCodeGenInfo {
6266 : TargetCodeGenInfo(std::make_unique<ARMABIInfo>(CGT, K)) {} in ARMTargetCodeGenInfo()
6269 return static_cast<const ARMABIInfo&>(TargetCodeGenInfo::getABIInfo()); in getABIInfo()
6291 return TargetCodeGenInfo::getSizeOfUnwindException(); in getSizeOfUnwindException()
6950 class NVPTXTargetCodeGenInfo : public TargetCodeGenInfo {
6953 : TargetCodeGenInfo(std::make_unique<NVPTXABIInfo>(CGT, *this)) {} in NVPTXTargetCodeGenInfo()
7251 class SystemZTargetCodeGenInfo : public TargetCodeGenInfo {
7254 : TargetCodeGenInfo( in SystemZTargetCodeGenInfo()
7665 class MSP430TargetCodeGenInfo : public TargetCodeGenInfo {
7668 : TargetCodeGenInfo(std::make_unique<MSP430ABIInfo>(CGT)) {} in MSP430TargetCodeGenInfo()
7723 class MIPSTargetCodeGenInfo : public TargetCodeGenInfo {
7727 : TargetCodeGenInfo(std::make_unique<MipsABIInfo>(CGT, IsO32)), in MIPSTargetCodeGenInfo()
8125 class M68kTargetCodeGenInfo : public TargetCodeGenInfo {
8128 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in M68kTargetCodeGenInfo()
8161 class AVRTargetCodeGenInfo : public TargetCodeGenInfo {
8164 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in AVRTargetCodeGenInfo()
8176 return TargetCodeGenInfo::getGlobalVarAddressSpace(CGM, D); in getGlobalVarAddressSpace()
8287 class HexagonTargetCodeGenInfo : public TargetCodeGenInfo {
8290 : TargetCodeGenInfo(std::make_unique<HexagonABIInfo>(CGT)) {} in HexagonTargetCodeGenInfo()
8792 class LanaiTargetCodeGenInfo : public TargetCodeGenInfo {
8795 : TargetCodeGenInfo(std::make_unique<LanaiABIInfo>(CGT)) {} in LanaiTargetCodeGenInfo()
9047 class AMDGPUTargetCodeGenInfo : public TargetCodeGenInfo {
9050 : TargetCodeGenInfo(std::make_unique<AMDGPUABIInfo>(CGT)) {} in AMDGPUTargetCodeGenInfo()
9316 class SparcV8TargetCodeGenInfo : public TargetCodeGenInfo {
9319 : TargetCodeGenInfo(std::make_unique<SparcV8ABIInfo>(CGT)) {} in SparcV8TargetCodeGenInfo()
9583 class SparcV9TargetCodeGenInfo : public TargetCodeGenInfo {
9586 : TargetCodeGenInfo(std::make_unique<SparcV9ABIInfo>(CGT)) {} in SparcV9TargetCodeGenInfo()
9676 class ARCTargetCodeGenInfo : public TargetCodeGenInfo {
9679 : TargetCodeGenInfo(std::make_unique<ARCABIInfo>(CGT)) {} in ARCTargetCodeGenInfo()
9872 class XCoreTargetCodeGenInfo : public TargetCodeGenInfo {
9879 : TargetCodeGenInfo(std::make_unique<XCoreABIInfo>(CGT)) {} in XCoreTargetCodeGenInfo()
10091 class SPIRTargetCodeGenInfo : public TargetCodeGenInfo {
10094 : TargetCodeGenInfo(std::make_unique<SPIRABIInfo>(CGT)) {} in SPIRTargetCodeGenInfo()
10898 class RISCVTargetCodeGenInfo : public TargetCodeGenInfo {
10902 : TargetCodeGenInfo(std::make_unique<RISCVABIInfo>(CGT, XLen, FLen)) {} in RISCVTargetCodeGenInfo()
10967 class VETargetCodeGenInfo : public TargetCodeGenInfo {
10970 : TargetCodeGenInfo(std::make_unique<VEABIInfo>(CGT)) {} in VETargetCodeGenInfo()
10988 const TargetCodeGenInfo &CodeGenModule::getTargetCodeGenInfo() { in getTargetCodeGenInfo()
10993 auto SetCGInfo = [&](TargetCodeGenInfo *P) -> const TargetCodeGenInfo & { in getTargetCodeGenInfo()
11200 TargetCodeGenInfo::createEnqueuedBlockKernel(CodeGenFunction &CGF, in createEnqueuedBlockKernel()