Lines Matching refs:TargetCodeGenInfo
446 TargetCodeGenInfo::TargetCodeGenInfo(std::unique_ptr<ABIInfo> Info) in TargetCodeGenInfo() function in TargetCodeGenInfo
449 TargetCodeGenInfo::~TargetCodeGenInfo() = default;
453 unsigned TargetCodeGenInfo::getSizeOfUnwindException() const { in getSizeOfUnwindException()
463 bool TargetCodeGenInfo::isNoProtoCallVariadic(const CallArgList &args, in isNoProtoCallVariadic()
473 TargetCodeGenInfo::getDependentLibraryOption(llvm::StringRef Lib, in getDependentLibraryOption()
482 unsigned TargetCodeGenInfo::getOpenCLKernelCallingConv() const { in getOpenCLKernelCallingConv()
496 llvm::Constant *TargetCodeGenInfo::getNullPointer(const CodeGen::CodeGenModule &CGM, in getNullPointer()
501 LangAS TargetCodeGenInfo::getGlobalVarAddressSpace(CodeGenModule &CGM, in getGlobalVarAddressSpace()
509 llvm::Value *TargetCodeGenInfo::performAddrSpaceCast( in performAddrSpaceCast()
522 TargetCodeGenInfo::performAddrSpaceCast(CodeGenModule &CGM, llvm::Constant *Src, in performAddrSpaceCast()
531 TargetCodeGenInfo::getLLVMSyncScopeID(const LangOptions &LangOpts, in getLLVMSyncScopeID()
755 class DefaultTargetCodeGenInfo : public TargetCodeGenInfo {
758 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in DefaultTargetCodeGenInfo()
859 class WebAssemblyTargetCodeGenInfo final : public TargetCodeGenInfo {
863 : TargetCodeGenInfo(std::make_unique<WebAssemblyABIInfo>(CGT, K)) {} in WebAssemblyTargetCodeGenInfo()
867 TargetCodeGenInfo::setTargetAttributes(D, GV, CGM); in setTargetAttributes()
987 class PNaClTargetCodeGenInfo : public TargetCodeGenInfo {
990 : TargetCodeGenInfo(std::make_unique<PNaClABIInfo>(CGT)) {} in PNaClTargetCodeGenInfo()
1236 class X86_32TargetCodeGenInfo : public TargetCodeGenInfo {
1241 : TargetCodeGenInfo(std::make_unique<X86_32ABIInfo>( in X86_32TargetCodeGenInfo()
2480 class X86_64TargetCodeGenInfo : public TargetCodeGenInfo {
2483 : TargetCodeGenInfo(std::make_unique<X86_64ABIInfo>(CGT, AVXLevel)) {} in X86_64TargetCodeGenInfo()
2486 return static_cast<const X86_64ABIInfo&>(TargetCodeGenInfo::getABIInfo()); in getABIInfo()
2535 return TargetCodeGenInfo::isNoProtoCallVariadic(args, fnType); in isNoProtoCallVariadic()
2721 class WinX86_64TargetCodeGenInfo : public TargetCodeGenInfo {
2725 : TargetCodeGenInfo(std::make_unique<WinX86_64ABIInfo>(CGT, AVXLevel)) {} in WinX86_64TargetCodeGenInfo()
2759 TargetCodeGenInfo::setTargetAttributes(D, GV, CGM); in setTargetAttributes()
4570 class AIXTargetCodeGenInfo : public TargetCodeGenInfo {
4575 : TargetCodeGenInfo(std::make_unique<AIXABIInfo>(CGT, Is64Bit)), in AIXTargetCodeGenInfo()
4731 class PPC32TargetCodeGenInfo : public TargetCodeGenInfo {
4735 : TargetCodeGenInfo(std::make_unique<PPC32_SVR4_ABIInfo>( in PPC32TargetCodeGenInfo()
5055 class PPC64_SVR4_TargetCodeGenInfo : public TargetCodeGenInfo {
5061 : TargetCodeGenInfo( in PPC64_SVR4_TargetCodeGenInfo()
5573 class AArch64TargetCodeGenInfo : public TargetCodeGenInfo {
5576 : TargetCodeGenInfo(std::make_unique<AArch64ABIInfo>(CGT, Kind)) {} in AArch64TargetCodeGenInfo()
5634 return TargetCodeGenInfo::isScalarizableAsmOperand(CGF, Ty); in isScalarizableAsmOperand()
6385 class ARMTargetCodeGenInfo : public TargetCodeGenInfo {
6388 : TargetCodeGenInfo(std::make_unique<ARMABIInfo>(CGT, K)) {} in ARMTargetCodeGenInfo()
6391 return static_cast<const ARMABIInfo&>(TargetCodeGenInfo::getABIInfo()); in getABIInfo()
6413 return TargetCodeGenInfo::getSizeOfUnwindException(); in getSizeOfUnwindException()
7119 class NVPTXTargetCodeGenInfo : public TargetCodeGenInfo {
7122 : TargetCodeGenInfo(std::make_unique<NVPTXABIInfo>(CGT, *this)) {} in NVPTXTargetCodeGenInfo()
7420 class SystemZTargetCodeGenInfo : public TargetCodeGenInfo {
7423 : TargetCodeGenInfo( in SystemZTargetCodeGenInfo()
7832 class MSP430TargetCodeGenInfo : public TargetCodeGenInfo {
7835 : TargetCodeGenInfo(std::make_unique<MSP430ABIInfo>(CGT)) {} in MSP430TargetCodeGenInfo()
7890 class MIPSTargetCodeGenInfo : public TargetCodeGenInfo {
7894 : TargetCodeGenInfo(std::make_unique<MipsABIInfo>(CGT, IsO32)), in MIPSTargetCodeGenInfo()
8292 class M68kTargetCodeGenInfo : public TargetCodeGenInfo {
8295 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in M68kTargetCodeGenInfo()
8414 class AVRTargetCodeGenInfo : public TargetCodeGenInfo {
8417 : TargetCodeGenInfo(std::make_unique<AVRABIInfo>(CGT, NPR, NRR)) {} in AVRTargetCodeGenInfo()
8432 return TargetCodeGenInfo::getGlobalVarAddressSpace(CGM, D); in getGlobalVarAddressSpace()
8543 class HexagonTargetCodeGenInfo : public TargetCodeGenInfo {
8546 : TargetCodeGenInfo(std::make_unique<HexagonABIInfo>(CGT)) {} in HexagonTargetCodeGenInfo()
9051 class LanaiTargetCodeGenInfo : public TargetCodeGenInfo {
9054 : TargetCodeGenInfo(std::make_unique<LanaiABIInfo>(CGT)) {} in LanaiTargetCodeGenInfo()
9306 class AMDGPUTargetCodeGenInfo : public TargetCodeGenInfo {
9309 : TargetCodeGenInfo(std::make_unique<AMDGPUABIInfo>(CGT)) {} in AMDGPUTargetCodeGenInfo()
9591 class SparcV8TargetCodeGenInfo : public TargetCodeGenInfo {
9594 : TargetCodeGenInfo(std::make_unique<SparcV8ABIInfo>(CGT)) {} in SparcV8TargetCodeGenInfo()
9881 class SparcV9TargetCodeGenInfo : public TargetCodeGenInfo {
9884 : TargetCodeGenInfo(std::make_unique<SparcV9ABIInfo>(CGT)) {} in SparcV9TargetCodeGenInfo()
9986 class ARCTargetCodeGenInfo : public TargetCodeGenInfo {
9989 : TargetCodeGenInfo(std::make_unique<ARCABIInfo>(CGT)) {} in ARCTargetCodeGenInfo()
10182 class XCoreTargetCodeGenInfo : public TargetCodeGenInfo {
10189 : TargetCodeGenInfo(std::make_unique<XCoreABIInfo>(CGT)) {} in XCoreTargetCodeGenInfo()
10413 class CommonSPIRTargetCodeGenInfo : public TargetCodeGenInfo {
10416 : TargetCodeGenInfo(std::make_unique<CommonSPIRABIInfo>(CGT)) {} in CommonSPIRTargetCodeGenInfo()
10418 : TargetCodeGenInfo(std::move(ABIInfo)) {} in CommonSPIRTargetCodeGenInfo()
11297 class RISCVTargetCodeGenInfo : public TargetCodeGenInfo {
11301 : TargetCodeGenInfo(std::make_unique<RISCVABIInfo>(CGT, XLen, FLen)) {} in RISCVTargetCodeGenInfo()
11366 class VETargetCodeGenInfo : public TargetCodeGenInfo {
11369 : TargetCodeGenInfo(std::make_unique<VEABIInfo>(CGT)) {} in VETargetCodeGenInfo()
11531 class CSKYTargetCodeGenInfo : public TargetCodeGenInfo {
11534 : TargetCodeGenInfo(std::make_unique<CSKYABIInfo>(CGT, FLen)) {} in CSKYTargetCodeGenInfo()
11546 const TargetCodeGenInfo &CodeGenModule::getTargetCodeGenInfo() { in getTargetCodeGenInfo()
11551 auto SetCGInfo = [&](TargetCodeGenInfo *P) -> const TargetCodeGenInfo & { in getTargetCodeGenInfo()
11775 TargetCodeGenInfo::createEnqueuedBlockKernel(CodeGenFunction &CGF, in createEnqueuedBlockKernel()