Lines Matching refs:TargetCodeGenInfo
459 TargetCodeGenInfo::TargetCodeGenInfo(std::unique_ptr<ABIInfo> Info) in TargetCodeGenInfo() function in TargetCodeGenInfo
462 TargetCodeGenInfo::~TargetCodeGenInfo() = default;
466 unsigned TargetCodeGenInfo::getSizeOfUnwindException() const { in getSizeOfUnwindException()
476 bool TargetCodeGenInfo::isNoProtoCallVariadic(const CallArgList &args, in isNoProtoCallVariadic()
486 TargetCodeGenInfo::getDependentLibraryOption(llvm::StringRef Lib, in getDependentLibraryOption()
495 unsigned TargetCodeGenInfo::getOpenCLKernelCallingConv() const { in getOpenCLKernelCallingConv()
509 llvm::Constant *TargetCodeGenInfo::getNullPointer(const CodeGen::CodeGenModule &CGM, in getNullPointer()
514 LangAS TargetCodeGenInfo::getGlobalVarAddressSpace(CodeGenModule &CGM, in getGlobalVarAddressSpace()
522 llvm::Value *TargetCodeGenInfo::performAddrSpaceCast( in performAddrSpaceCast()
535 TargetCodeGenInfo::performAddrSpaceCast(CodeGenModule &CGM, llvm::Constant *Src, in performAddrSpaceCast()
544 TargetCodeGenInfo::getLLVMSyncScopeID(const LangOptions &LangOpts, in getLLVMSyncScopeID()
768 class DefaultTargetCodeGenInfo : public TargetCodeGenInfo {
771 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in DefaultTargetCodeGenInfo()
863 class WebAssemblyTargetCodeGenInfo final : public TargetCodeGenInfo {
867 : TargetCodeGenInfo(std::make_unique<WebAssemblyABIInfo>(CGT, K)) { in WebAssemblyTargetCodeGenInfo()
874 TargetCodeGenInfo::setTargetAttributes(D, GV, CGM); in setTargetAttributes()
994 class PNaClTargetCodeGenInfo : public TargetCodeGenInfo {
997 : TargetCodeGenInfo(std::make_unique<PNaClABIInfo>(CGT)) {} in PNaClTargetCodeGenInfo()
1244 class X86_32TargetCodeGenInfo : public TargetCodeGenInfo {
1249 : TargetCodeGenInfo(std::make_unique<X86_32ABIInfo>( in X86_32TargetCodeGenInfo()
2469 class X86_64TargetCodeGenInfo : public TargetCodeGenInfo {
2472 : TargetCodeGenInfo(std::make_unique<X86_64ABIInfo>(CGT, AVXLevel)) { in X86_64TargetCodeGenInfo()
2478 return static_cast<const X86_64ABIInfo&>(TargetCodeGenInfo::getABIInfo()); in getABIInfo()
2527 return TargetCodeGenInfo::isNoProtoCallVariadic(args, fnType); in isNoProtoCallVariadic()
2713 class WinX86_64TargetCodeGenInfo : public TargetCodeGenInfo {
2717 : TargetCodeGenInfo(std::make_unique<WinX86_64ABIInfo>(CGT, AVXLevel)) { in WinX86_64TargetCodeGenInfo()
2754 TargetCodeGenInfo::setTargetAttributes(D, GV, CGM); in setTargetAttributes()
4565 class AIXTargetCodeGenInfo : public TargetCodeGenInfo {
4570 : TargetCodeGenInfo(std::make_unique<AIXABIInfo>(CGT, Is64Bit)), in AIXTargetCodeGenInfo()
4726 class PPC32TargetCodeGenInfo : public TargetCodeGenInfo {
4730 : TargetCodeGenInfo(std::make_unique<PPC32_SVR4_ABIInfo>( in PPC32TargetCodeGenInfo()
5041 class PPC64_SVR4_TargetCodeGenInfo : public TargetCodeGenInfo {
5047 : TargetCodeGenInfo( in PPC64_SVR4_TargetCodeGenInfo()
5572 class AArch64TargetCodeGenInfo : public TargetCodeGenInfo {
5575 : TargetCodeGenInfo(std::make_unique<AArch64ABIInfo>(CGT, Kind)) { in AArch64TargetCodeGenInfo()
5636 return TargetCodeGenInfo::isScalarizableAsmOperand(CGF, Ty); in isScalarizableAsmOperand()
6396 class ARMTargetCodeGenInfo : public TargetCodeGenInfo {
6399 : TargetCodeGenInfo(std::make_unique<ARMABIInfo>(CGT, K)) { in ARMTargetCodeGenInfo()
6404 return static_cast<const ARMABIInfo&>(TargetCodeGenInfo::getABIInfo()); in getABIInfo()
6426 return TargetCodeGenInfo::getSizeOfUnwindException(); in getSizeOfUnwindException()
7131 class NVPTXTargetCodeGenInfo : public TargetCodeGenInfo {
7134 : TargetCodeGenInfo(std::make_unique<NVPTXABIInfo>(CGT, *this)) {} in NVPTXTargetCodeGenInfo()
7418 class SystemZTargetCodeGenInfo : public TargetCodeGenInfo {
7422 return static_cast<const SystemZABIInfo&>(TargetCodeGenInfo::getABIInfo()); in getABIInfo()
7438 : TargetCodeGenInfo( in SystemZTargetCodeGenInfo()
7957 class MSP430TargetCodeGenInfo : public TargetCodeGenInfo {
7960 : TargetCodeGenInfo(std::make_unique<MSP430ABIInfo>(CGT)) {} in MSP430TargetCodeGenInfo()
8015 class MIPSTargetCodeGenInfo : public TargetCodeGenInfo {
8019 : TargetCodeGenInfo(std::make_unique<MipsABIInfo>(CGT, IsO32)), in MIPSTargetCodeGenInfo()
8417 class M68kTargetCodeGenInfo : public TargetCodeGenInfo {
8420 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in M68kTargetCodeGenInfo()
8544 class AVRTargetCodeGenInfo : public TargetCodeGenInfo {
8547 : TargetCodeGenInfo(std::make_unique<AVRABIInfo>(CGT, NPR, NRR)) {} in AVRTargetCodeGenInfo()
8562 return TargetCodeGenInfo::getGlobalVarAddressSpace(CGM, D); in getGlobalVarAddressSpace()
8673 class HexagonTargetCodeGenInfo : public TargetCodeGenInfo {
8676 : TargetCodeGenInfo(std::make_unique<HexagonABIInfo>(CGT)) {} in HexagonTargetCodeGenInfo()
9181 class LanaiTargetCodeGenInfo : public TargetCodeGenInfo {
9184 : TargetCodeGenInfo(std::make_unique<LanaiABIInfo>(CGT)) {} in LanaiTargetCodeGenInfo()
9436 class AMDGPUTargetCodeGenInfo : public TargetCodeGenInfo {
9439 : TargetCodeGenInfo(std::make_unique<AMDGPUABIInfo>(CGT)) {} in AMDGPUTargetCodeGenInfo()
9725 class SparcV8TargetCodeGenInfo : public TargetCodeGenInfo {
9728 : TargetCodeGenInfo(std::make_unique<SparcV8ABIInfo>(CGT)) {} in SparcV8TargetCodeGenInfo()
10015 class SparcV9TargetCodeGenInfo : public TargetCodeGenInfo {
10018 : TargetCodeGenInfo(std::make_unique<SparcV9ABIInfo>(CGT)) {} in SparcV9TargetCodeGenInfo()
10120 class ARCTargetCodeGenInfo : public TargetCodeGenInfo {
10123 : TargetCodeGenInfo(std::make_unique<ARCABIInfo>(CGT)) {} in ARCTargetCodeGenInfo()
10316 class XCoreTargetCodeGenInfo : public TargetCodeGenInfo {
10323 : TargetCodeGenInfo(std::make_unique<XCoreABIInfo>(CGT)) {} in XCoreTargetCodeGenInfo()
10547 class CommonSPIRTargetCodeGenInfo : public TargetCodeGenInfo {
10550 : TargetCodeGenInfo(std::make_unique<CommonSPIRABIInfo>(CGT)) {} in CommonSPIRTargetCodeGenInfo()
10552 : TargetCodeGenInfo(std::move(ABIInfo)) {} in CommonSPIRTargetCodeGenInfo()
11423 class RISCVTargetCodeGenInfo : public TargetCodeGenInfo {
11427 : TargetCodeGenInfo(std::make_unique<RISCVABIInfo>(CGT, XLen, FLen)) {} in RISCVTargetCodeGenInfo()
11492 class VETargetCodeGenInfo : public TargetCodeGenInfo {
11495 : TargetCodeGenInfo(std::make_unique<VEABIInfo>(CGT)) {} in VETargetCodeGenInfo()
11657 class CSKYTargetCodeGenInfo : public TargetCodeGenInfo {
11660 : TargetCodeGenInfo(std::make_unique<CSKYABIInfo>(CGT, FLen)) {} in CSKYTargetCodeGenInfo()
11738 class BPFTargetCodeGenInfo : public TargetCodeGenInfo {
11741 : TargetCodeGenInfo(std::make_unique<BPFABIInfo>(CGT)) {} in BPFTargetCodeGenInfo()
11744 return static_cast<const BPFABIInfo&>(TargetCodeGenInfo::getABIInfo()); in getABIInfo()
12173 class LoongArchTargetCodeGenInfo : public TargetCodeGenInfo {
12177 : TargetCodeGenInfo( in LoongArchTargetCodeGenInfo()
12190 const TargetCodeGenInfo &CodeGenModule::getTargetCodeGenInfo() { in getTargetCodeGenInfo()
12195 auto SetCGInfo = [&](TargetCodeGenInfo *P) -> const TargetCodeGenInfo & { in getTargetCodeGenInfo()
12433 TargetCodeGenInfo::createEnqueuedBlockKernel(CodeGenFunction &CGF, in createEnqueuedBlockKernel()