Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.h47 class TargetCodeGenInfo {
62 TargetCodeGenInfo(std::unique_ptr<ABIInfo> Info);
63 virtual ~TargetCodeGenInfo();
435 std::unique_ptr<TargetCodeGenInfo>
446 std::unique_ptr<TargetCodeGenInfo>
449 std::unique_ptr<TargetCodeGenInfo>
452 std::unique_ptr<TargetCodeGenInfo>
455 std::unique_ptr<TargetCodeGenInfo>
465 std::unique_ptr<TargetCodeGenInfo>
468 std::unique_ptr<TargetCodeGenInfo>
[all …]
H A DTargetInfo.cpp70 TargetCodeGenInfo::TargetCodeGenInfo(std::unique_ptr<ABIInfo> Info) in TargetCodeGenInfo() function in TargetCodeGenInfo
73 TargetCodeGenInfo::~TargetCodeGenInfo() = default;
77 unsigned TargetCodeGenInfo::getSizeOfUnwindException() const { in getSizeOfUnwindException()
87 bool TargetCodeGenInfo::isNoProtoCallVariadic(const CallArgList &args, in isNoProtoCallVariadic()
97 TargetCodeGenInfo::getDependentLibraryOption(llvm::StringRef Lib, in getDependentLibraryOption()
106 unsigned TargetCodeGenInfo::getOpenCLKernelCallingConv() const { in getOpenCLKernelCallingConv()
120 llvm::Constant *TargetCodeGenInfo::getNullPointer(const CodeGen::CodeGenModule &CGM, in getNullPointer()
125 LangAS TargetCodeGenInfo::getGlobalVarAddressSpace(CodeGenModule &CGM, in getGlobalVarAddressSpace()
133 llvm::Value *TargetCodeGenInfo::performAddrSpaceCast( in performAddrSpaceCast()
146 TargetCodeGenInfo::performAddrSpaceCast(CodeGenModule &CGM, llvm::Constant *Src, in performAddrSpaceCast()
[all …]
/freebsd/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 DBPF.cpp89 class BPFTargetCodeGenInfo : public TargetCodeGenInfo {
92 : TargetCodeGenInfo(std::make_unique<BPFABIInfo>(CGT)) {} in BPFTargetCodeGenInfo()
97 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 DMSP430.cpp63 class MSP430TargetCodeGenInfo : public TargetCodeGenInfo {
66 : TargetCodeGenInfo(std::make_unique<MSP430ABIInfo>(CGT)) {} in MSP430TargetCodeGenInfo()
94 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 DPNaCl.cpp34 class PNaClTargetCodeGenInfo : public TargetCodeGenInfo {
37 : TargetCodeGenInfo(std::make_unique<PNaClABIInfo>(CGT)) {} in PNaClTargetCodeGenInfo()
109 std::unique_ptr<TargetCodeGenInfo>
H A DSparc.cpp51 class SparcV8TargetCodeGenInfo : public TargetCodeGenInfo {
54 : TargetCodeGenInfo(std::make_unique<SparcV8ABIInfo>(CGT)) {} in SparcV8TargetCodeGenInfo()
346 class SparcV9TargetCodeGenInfo : public TargetCodeGenInfo {
349 : TargetCodeGenInfo(std::make_unique<SparcV9ABIInfo>(CGT)) {} in SparcV9TargetCodeGenInfo()
406 std::unique_ptr<TargetCodeGenInfo>
411 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 DCSKY.cpp163 class CSKYTargetCodeGenInfo : public TargetCodeGenInfo {
166 : TargetCodeGenInfo(std::make_unique<CSKYABIInfo>(CGT, FLen)) {} in CSKYTargetCodeGenInfo()
170 std::unique_ptr<TargetCodeGenInfo>
H A DPPC.cpp133 class AIXTargetCodeGenInfo : public TargetCodeGenInfo {
138 : TargetCodeGenInfo(std::make_unique<AIXABIInfo>(CGT, Is64Bit)), in AIXTargetCodeGenInfo()
352 class PPC32TargetCodeGenInfo : public TargetCodeGenInfo {
356 : TargetCodeGenInfo(std::make_unique<PPC32_SVR4_ABIInfo>( in PPC32TargetCodeGenInfo()
662 class PPC64_SVR4_TargetCodeGenInfo : public TargetCodeGenInfo {
667 : TargetCodeGenInfo( in PPC64_SVR4_TargetCodeGenInfo()
685 class PPC64TargetCodeGenInfo : public TargetCodeGenInfo {
688 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {} in PPC64TargetCodeGenInfo()
1028 std::unique_ptr<TargetCodeGenInfo>
1033 std::unique_ptr<TargetCodeGenInfo>
[all …]
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()
363 std::unique_ptr<TargetCodeGenInfo>
H A DARM.cpp104 class ARMTargetCodeGenInfo : public TargetCodeGenInfo {
107 : TargetCodeGenInfo(std::make_unique<ARMABIInfo>(CGT, K)) { in ARMTargetCodeGenInfo()
131 return TargetCodeGenInfo::getSizeOfUnwindException(); in getSizeOfUnwindException()
806 std::unique_ptr<TargetCodeGenInfo>
811 std::unique_ptr<TargetCodeGenInfo>
H A DMips.cpp42 class MIPSTargetCodeGenInfo : public TargetCodeGenInfo {
46 : TargetCodeGenInfo(std::make_unique<MipsABIInfo>(CGT, IsO32)), in MIPSTargetCodeGenInfo()
435 std::unique_ptr<TargetCodeGenInfo>
H A DHexagon.cpp42 class HexagonTargetCodeGenInfo : public TargetCodeGenInfo {
45 : TargetCodeGenInfo(std::make_unique<HexagonABIInfo>(CGT)) {} in HexagonTargetCodeGenInfo()
423 std::unique_ptr<TargetCodeGenInfo>
H A DLoongArch.cpp446 class LoongArchTargetCodeGenInfo : public TargetCodeGenInfo {
450 : TargetCodeGenInfo( in LoongArchTargetCodeGenInfo()
455 std::unique_ptr<TargetCodeGenInfo>
H A DRISCV.cpp526 class RISCVTargetCodeGenInfo : public TargetCodeGenInfo {
530 : TargetCodeGenInfo( in RISCVTargetCodeGenInfo()
558 std::unique_ptr<TargetCodeGenInfo>
H A DSystemZ.cpp45 class SystemZTargetCodeGenInfo : public TargetCodeGenInfo {
61 : TargetCodeGenInfo( in SystemZTargetCodeGenInfo()
535 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>
H A DAArch64.cpp100 class AArch64TargetCodeGenInfo : public TargetCodeGenInfo {
103 : TargetCodeGenInfo(std::make_unique<AArch64ABIInfo>(CGT, Kind)) { in AArch64TargetCodeGenInfo()
150 return TargetCodeGenInfo::isScalarizableAsmOperand(CGF, Ty); in isScalarizableAsmOperand()
960 std::unique_ptr<TargetCodeGenInfo>
966 std::unique_ptr<TargetCodeGenInfo>
H A DX86.cpp206 class X86_32TargetCodeGenInfo : public TargetCodeGenInfo {
211 : TargetCodeGenInfo(std::make_unique<X86_32ABIInfo>( in X86_32TargetCodeGenInfo()
1415 class X86_64TargetCodeGenInfo : public TargetCodeGenInfo {
1418 : TargetCodeGenInfo(std::make_unique<X86_64ABIInfo>(CGT, AVXLevel)) { in X86_64TargetCodeGenInfo()
1469 return TargetCodeGenInfo::isNoProtoCallVariadic(args, fnType); in isNoProtoCallVariadic()
1614 std::string TargetCodeGenInfo::qualifyWindowsLibrary(StringRef Lib) { in qualifyWindowsLibrary()
1662 class WinX86_64TargetCodeGenInfo : public TargetCodeGenInfo {
1666 : TargetCodeGenInfo(std::make_unique<WinX86_64ABIInfo>(CGT, AVXLevel)) { in WinX86_64TargetCodeGenInfo()
1704 TargetCodeGenInfo::setTargetAttributes(D, GV, CGM); in setTargetAttributes()
3429 std::unique_ptr<TargetCodeGenInfo> CodeGen::createX86_32TargetCodeGenInfo( in createX86_32TargetCodeGenInfo()
[all …]

12