Home
last modified time | relevance | path

Searched refs:TargetCodeGenInfo (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.h46 class TargetCodeGenInfo {
62 virtual ~TargetCodeGenInfo();
412 std::unique_ptr<TargetCodeGenInfo>
421 std::unique_ptr<TargetCodeGenInfo>
424 std::unique_ptr<TargetCodeGenInfo>
427 std::unique_ptr<TargetCodeGenInfo>
430 std::unique_ptr<TargetCodeGenInfo>
440 std::unique_ptr<TargetCodeGenInfo>
443 std::unique_ptr<TargetCodeGenInfo>
446 std::unique_ptr<TargetCodeGenInfo>
[all …]
H A DTargetInfo.cpp69 TargetCodeGenInfo::TargetCodeGenInfo(std::unique_ptr<ABIInfo> Info) in TargetCodeGenInfo() function in TargetCodeGenInfo
72 TargetCodeGenInfo::~TargetCodeGenInfo() = default;
76 unsigned TargetCodeGenInfo::getSizeOfUnwindException() const { in getSizeOfUnwindException()
96 TargetCodeGenInfo::getDependentLibraryOption(llvm::StringRef Lib, in getDependentLibraryOption()
105 unsigned TargetCodeGenInfo::getOpenCLKernelCallingConv() const { in getOpenCLKernelCallingConv()
132 llvm::Value *TargetCodeGenInfo::performAddrSpaceCast( in performAddrSpaceCast()
154 TargetCodeGenInfo::getLLVMSyncScopeID(const LangOptions &LangOpts, in getLLVMSyncScopeID()
161 void TargetCodeGenInfo::addStackProbeTargetAttributes( in addStackProbeTargetAttributes()
177 llvm::Value *TargetCodeGenInfo::createEnqueuedBlockKernel( in createEnqueuedBlockKernel()
210 class DefaultTargetCodeGenInfo : public TargetCodeGenInfo {
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DM68k.cpp21 class M68kTargetCodeGenInfo : public TargetCodeGenInfo {
24 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in M68kTargetCodeGenInfo()
52 std::unique_ptr<TargetCodeGenInfo>
H A DAVR.cpp112 class AVRTargetCodeGenInfo : public TargetCodeGenInfo {
115 : TargetCodeGenInfo(std::make_unique<AVRABIInfo>(CGT, NPR, NRR)) {} in AVRTargetCodeGenInfo()
130 return TargetCodeGenInfo::getGlobalVarAddressSpace(CGM, D); in getGlobalVarAddressSpace()
150 std::unique_ptr<TargetCodeGenInfo>
H A DVE.cpp55 class VETargetCodeGenInfo : public TargetCodeGenInfo {
58 : TargetCodeGenInfo(std::make_unique<VEABIInfo>(CGT)) {} in VETargetCodeGenInfo()
68 std::unique_ptr<TargetCodeGenInfo>
H A DSPIR.cpp39 class CommonSPIRTargetCodeGenInfo : public TargetCodeGenInfo {
42 : TargetCodeGenInfo(std::make_unique<CommonSPIRABIInfo>(CGT)) {} in CommonSPIRTargetCodeGenInfo()
44 : TargetCodeGenInfo(std::move(ABIInfo)) {} in CommonSPIRTargetCodeGenInfo()
210 std::unique_ptr<TargetCodeGenInfo>
215 std::unique_ptr<TargetCodeGenInfo>
H A DMSP430.cpp60 class MSP430TargetCodeGenInfo : public TargetCodeGenInfo {
63 : TargetCodeGenInfo(std::make_unique<MSP430ABIInfo>(CGT)) {} in MSP430TargetCodeGenInfo()
91 std::unique_ptr<TargetCodeGenInfo>
H A DTCE.cpp23 class TCETargetCodeGenInfo : public TargetCodeGenInfo {
26 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in TCETargetCodeGenInfo()
79 std::unique_ptr<TargetCodeGenInfo>
H A DBPF.cpp89 class BPFTargetCodeGenInfo : public TargetCodeGenInfo {
92 : TargetCodeGenInfo(std::make_unique<BPFABIInfo>(CGT)) {} in BPFTargetCodeGenInfo()
97 std::unique_ptr<TargetCodeGenInfo>
H A DPNaCl.cpp34 class PNaClTargetCodeGenInfo : public TargetCodeGenInfo {
37 : TargetCodeGenInfo(std::make_unique<PNaClABIInfo>(CGT)) {} in PNaClTargetCodeGenInfo()
106 std::unique_ptr<TargetCodeGenInfo>
H A DWebAssembly.cpp48 class WebAssemblyTargetCodeGenInfo final : public TargetCodeGenInfo {
52 : TargetCodeGenInfo(std::make_unique<WebAssemblyABIInfo>(CGT, K)) { in WebAssemblyTargetCodeGenInfo()
59 TargetCodeGenInfo::setTargetAttributes(D, GV, CGM); in setTargetAttributes()
169 std::unique_ptr<TargetCodeGenInfo>
H A DSparc.cpp51 class SparcV8TargetCodeGenInfo : public TargetCodeGenInfo {
54 : TargetCodeGenInfo(std::make_unique<SparcV8ABIInfo>(CGT)) {} in SparcV8TargetCodeGenInfo()
341 class SparcV9TargetCodeGenInfo : public TargetCodeGenInfo {
344 : TargetCodeGenInfo(std::make_unique<SparcV9ABIInfo>(CGT)) {} in SparcV9TargetCodeGenInfo()
401 std::unique_ptr<TargetCodeGenInfo>
406 std::unique_ptr<TargetCodeGenInfo>
H A DLanai.cpp144 class LanaiTargetCodeGenInfo : public TargetCodeGenInfo {
147 : TargetCodeGenInfo(std::make_unique<LanaiABIInfo>(CGT)) {} in LanaiTargetCodeGenInfo()
151 std::unique_ptr<TargetCodeGenInfo>
H A DPPC.cpp135 class AIXTargetCodeGenInfo : public TargetCodeGenInfo {
140 : TargetCodeGenInfo(std::make_unique<AIXABIInfo>(CGT, Is64Bit)), in AIXTargetCodeGenInfo()
296 class PPC32TargetCodeGenInfo : public TargetCodeGenInfo {
300 : TargetCodeGenInfo(std::make_unique<PPC32_SVR4_ABIInfo>( in PPC32TargetCodeGenInfo()
605 class PPC64_SVR4_TargetCodeGenInfo : public TargetCodeGenInfo {
610 : TargetCodeGenInfo( in PPC64_SVR4_TargetCodeGenInfo()
628 class PPC64TargetCodeGenInfo : public TargetCodeGenInfo {
631 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in PPC64TargetCodeGenInfo()
971 std::unique_ptr<TargetCodeGenInfo>
976 std::unique_ptr<TargetCodeGenInfo>
[all …]
H A DCSKY.cpp165 class CSKYTargetCodeGenInfo : public TargetCodeGenInfo {
168 : TargetCodeGenInfo(std::make_unique<CSKYABIInfo>(CGT, FLen)) {} in CSKYTargetCodeGenInfo()
172 std::unique_ptr<TargetCodeGenInfo>
H A DARC.cpp64 class ARCTargetCodeGenInfo : public TargetCodeGenInfo {
67 : TargetCodeGenInfo(std::make_unique<ARCABIInfo>(CGT)) {} in ARCTargetCodeGenInfo()
155 std::unique_ptr<TargetCodeGenInfo>
H A DNVPTX.cpp41 class NVPTXTargetCodeGenInfo : public TargetCodeGenInfo {
44 : TargetCodeGenInfo(std::make_unique<NVPTXABIInfo>(CGT, *this)) {} in NVPTXTargetCodeGenInfo()
339 std::unique_ptr<TargetCodeGenInfo>
H A DARM.cpp101 class ARMTargetCodeGenInfo : public TargetCodeGenInfo {
104 : TargetCodeGenInfo(std::make_unique<ARMABIInfo>(CGT, K)) { in ARMTargetCodeGenInfo()
128 return TargetCodeGenInfo::getSizeOfUnwindException(); in getSizeOfUnwindException()
811 std::unique_ptr<TargetCodeGenInfo>
816 std::unique_ptr<TargetCodeGenInfo>
H A DMips.cpp42 class MIPSTargetCodeGenInfo : public TargetCodeGenInfo {
46 : TargetCodeGenInfo(std::make_unique<MipsABIInfo>(CGT, IsO32)), in MIPSTargetCodeGenInfo()
438 std::unique_ptr<TargetCodeGenInfo>
H A DHexagon.cpp42 class HexagonTargetCodeGenInfo : public TargetCodeGenInfo {
45 : TargetCodeGenInfo(std::make_unique<HexagonABIInfo>(CGT)) {} in HexagonTargetCodeGenInfo()
420 std::unique_ptr<TargetCodeGenInfo>
H A DLoongArch.cpp447 class LoongArchTargetCodeGenInfo : public TargetCodeGenInfo {
451 : TargetCodeGenInfo( in LoongArchTargetCodeGenInfo()
456 std::unique_ptr<TargetCodeGenInfo>
H A DAArch64.cpp88 class AArch64TargetCodeGenInfo : public TargetCodeGenInfo {
91 : TargetCodeGenInfo(std::make_unique<AArch64ABIInfo>(CGT, Kind)) { in AArch64TargetCodeGenInfo()
156 return TargetCodeGenInfo::isScalarizableAsmOperand(CGF, Ty); in isScalarizableAsmOperand()
817 std::unique_ptr<TargetCodeGenInfo>
823 std::unique_ptr<TargetCodeGenInfo>
H A DRISCV.cpp521 class RISCVTargetCodeGenInfo : public TargetCodeGenInfo {
525 : TargetCodeGenInfo( in RISCVTargetCodeGenInfo()
550 std::unique_ptr<TargetCodeGenInfo>
H A DSystemZ.cpp45 class SystemZTargetCodeGenInfo : public TargetCodeGenInfo {
61 : TargetCodeGenInfo( in SystemZTargetCodeGenInfo()
533 std::unique_ptr<TargetCodeGenInfo>
H A DXCore.cpp120 class XCoreTargetCodeGenInfo : public TargetCodeGenInfo {
127 : TargetCodeGenInfo(std::make_unique<XCoreABIInfo>(CGT)) {} in XCoreTargetCodeGenInfo()
659 std::unique_ptr<TargetCodeGenInfo>

12