Home
last modified time | relevance | path

Searched refs:addRegisterClass (Results 1 – 25 of 27) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterBankEmitter.cpp72 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass() function in __anona0b0b9ac0111::RegisterBank
310 Bank.addRegisterClass(RC); in run()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp58 addRegisterClass(MVT::v64i8, &Hexagon::HvxVRRegClass); in initializeHVXLowering()
59 addRegisterClass(MVT::v32i16, &Hexagon::HvxVRRegClass); in initializeHVXLowering()
60 addRegisterClass(MVT::v16i32, &Hexagon::HvxVRRegClass); in initializeHVXLowering()
61 addRegisterClass(MVT::v128i8, &Hexagon::HvxWRRegClass); in initializeHVXLowering()
62 addRegisterClass(MVT::v64i16, &Hexagon::HvxWRRegClass); in initializeHVXLowering()
63 addRegisterClass(MVT::v32i32, &Hexagon::HvxWRRegClass); in initializeHVXLowering()
72 addRegisterClass(MVT::v16i1, &Hexagon::HvxQRRegClass); in initializeHVXLowering()
73 addRegisterClass(MVT::v32i1, &Hexagon::HvxQRRegClass); in initializeHVXLowering()
74 addRegisterClass(MVT::v64i1, &Hexagon::HvxQRRegClass); in initializeHVXLowering()
82 addRegisterClass(MVT::v32i1, &Hexagon::HvxQRRegClass); in initializeHVXLowering()
[all …]
H A DHexagonISelLowering.cpp1465 addRegisterClass(MVT::i1, &Hexagon::PredRegsRegClass); in HexagonTargetLowering()
1466 addRegisterClass(MVT::v2i1, &Hexagon::PredRegsRegClass); // bbbbaaaa in HexagonTargetLowering()
1469 addRegisterClass(MVT::i32, &Hexagon::IntRegsRegClass); in HexagonTargetLowering()
1470 addRegisterClass(MVT::v2i16, &Hexagon::IntRegsRegClass); in HexagonTargetLowering()
1471 addRegisterClass(MVT::v4i8, &Hexagon::IntRegsRegClass); in HexagonTargetLowering()
1472 addRegisterClass(MVT::i64, &Hexagon::DoubleRegsRegClass); in HexagonTargetLowering()
1473 addRegisterClass(MVT::v8i8, &Hexagon::DoubleRegsRegClass); in HexagonTargetLowering()
1474 addRegisterClass(MVT::v4i16, &Hexagon::DoubleRegsRegClass); in HexagonTargetLowering()
1475 addRegisterClass(MVT::v2i32, &Hexagon::DoubleRegsRegClass); in HexagonTargetLowering()
1477 addRegisterClass(MVT::f32, &Hexagon::IntRegsRegClass); in HexagonTargetLowering()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp61 addRegisterClass(MVT::i32, &WebAssembly::I32RegClass); in WebAssemblyTargetLowering()
62 addRegisterClass(MVT::i64, &WebAssembly::I64RegClass); in WebAssemblyTargetLowering()
63 addRegisterClass(MVT::f32, &WebAssembly::F32RegClass); in WebAssemblyTargetLowering()
64 addRegisterClass(MVT::f64, &WebAssembly::F64RegClass); in WebAssemblyTargetLowering()
66 addRegisterClass(MVT::v16i8, &WebAssembly::V128RegClass); in WebAssemblyTargetLowering()
67 addRegisterClass(MVT::v8i16, &WebAssembly::V128RegClass); in WebAssemblyTargetLowering()
68 addRegisterClass(MVT::v4i32, &WebAssembly::V128RegClass); in WebAssemblyTargetLowering()
69 addRegisterClass(MVT::v4f32, &WebAssembly::V128RegClass); in WebAssemblyTargetLowering()
70 addRegisterClass(MVT::v2i64, &WebAssembly::V128RegClass); in WebAssemblyTargetLowering()
71 addRegisterClass(MVT::v2f64, &WebAssembly::V128RegClass); in WebAssemblyTargetLowering()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp88 addRegisterClass(MVT::i1, &AMDGPU::VReg_1RegClass); in SITargetLowering()
89 addRegisterClass(MVT::i64, &AMDGPU::SReg_64RegClass); in SITargetLowering()
91 addRegisterClass(MVT::i32, &AMDGPU::SReg_32RegClass); in SITargetLowering()
92 addRegisterClass(MVT::f32, &AMDGPU::VGPR_32RegClass); in SITargetLowering()
94 addRegisterClass(MVT::v2i32, &AMDGPU::SReg_64RegClass); in SITargetLowering()
99 addRegisterClass(MVT::f64, V64RegClass); in SITargetLowering()
100 addRegisterClass(MVT::v2f32, V64RegClass); in SITargetLowering()
102 addRegisterClass(MVT::v3i32, &AMDGPU::SGPR_96RegClass); in SITargetLowering()
105 addRegisterClass(MVT::v2i64, &AMDGPU::SGPR_128RegClass); in SITargetLowering()
106 addRegisterClass(MVT::v2f64, &AMDGPU::SGPR_128RegClass); in SITargetLowering()
[all …]
H A DR600ISelLowering.cpp33 addRegisterClass(MVT::f32, &R600::R600_Reg32RegClass); in R600TargetLowering()
34 addRegisterClass(MVT::i32, &R600::R600_Reg32RegClass); in R600TargetLowering()
35 addRegisterClass(MVT::v2f32, &R600::R600_Reg64RegClass); in R600TargetLowering()
36 addRegisterClass(MVT::v2i32, &R600::R600_Reg64RegClass); in R600TargetLowering()
37 addRegisterClass(MVT::v4f32, &R600::R600_Reg128RegClass); in R600TargetLowering()
38 addRegisterClass(MVT::v4i32, &R600::R600_Reg128RegClass); in R600TargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp40 addRegisterClass(MVT::i32, &CSKY::GPRRegClass); in CSKYTargetLowering()
44 addRegisterClass(MVT::f32, &CSKY::sFPR32RegClass); in CSKYTargetLowering()
46 addRegisterClass(MVT::f32, &CSKY::FPR32RegClass); in CSKYTargetLowering()
49 addRegisterClass(MVT::f64, &CSKY::sFPR64RegClass); in CSKYTargetLowering()
51 addRegisterClass(MVT::f64, &CSKY::FPR64RegClass); in CSKYTargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp85 addRegisterClass(MVT::i32, &VE::I32RegClass); in initRegisterClasses()
86 addRegisterClass(MVT::i64, &VE::I64RegClass); in initRegisterClasses()
87 addRegisterClass(MVT::f32, &VE::F32RegClass); in initRegisterClasses()
88 addRegisterClass(MVT::f64, &VE::I64RegClass); in initRegisterClasses()
89 addRegisterClass(MVT::f128, &VE::F128RegClass); in initRegisterClasses()
93 addRegisterClass(VecVT, &VE::V64RegClass); in initRegisterClasses()
94 addRegisterClass(MVT::v256i1, &VE::VMRegClass); in initRegisterClasses()
95 addRegisterClass(MVT::v512i1, &VE::VM512RegClass); in initRegisterClasses()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp473 addRegisterClass(MVT::i1, &NVPTX::Int1RegsRegClass); in NVPTXTargetLowering()
474 addRegisterClass(MVT::i16, &NVPTX::Int16RegsRegClass); in NVPTXTargetLowering()
475 addRegisterClass(MVT::v2i16, &NVPTX::Int32RegsRegClass); in NVPTXTargetLowering()
476 addRegisterClass(MVT::v4i8, &NVPTX::Int32RegsRegClass); in NVPTXTargetLowering()
477 addRegisterClass(MVT::i32, &NVPTX::Int32RegsRegClass); in NVPTXTargetLowering()
478 addRegisterClass(MVT::i64, &NVPTX::Int64RegsRegClass); in NVPTXTargetLowering()
479 addRegisterClass(MVT::f32, &NVPTX::Float32RegsRegClass); in NVPTXTargetLowering()
480 addRegisterClass(MVT::f64, &NVPTX::Float64RegsRegClass); in NVPTXTargetLowering()
481 addRegisterClass(MVT::f16, &NVPTX::Int16RegsRegClass); in NVPTXTargetLowering()
482 addRegisterClass(MVT::v2f16, &NVPTX::Int32RegsRegClass); in NVPTXTargetLowering()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp67 addRegisterClass(MVT::i32, &Mips::GPR32RegClass); in MipsSETargetLowering()
70 addRegisterClass(MVT::i64, &Mips::GPR64RegClass); in MipsSETargetLowering()
88 addRegisterClass(VecTy, &Mips::DSPRRegClass); in MipsSETargetLowering()
123 addRegisterClass(MVT::f16, &Mips::MSA128HRegClass); in MipsSETargetLowering()
164 addRegisterClass(MVT::f32, &Mips::FGR32RegClass); in MipsSETargetLowering()
169 addRegisterClass(MVT::f64, &Mips::FGR64RegClass); in MipsSETargetLowering()
171 addRegisterClass(MVT::f64, &Mips::AFGR64RegClass); in MipsSETargetLowering()
311 addRegisterClass(Ty, RC); in addMSAIntType()
365 addRegisterClass(Ty, RC); in addMSAFloatType()
H A DMips16ISelLowering.cpp125 addRegisterClass(MVT::i32, &Mips::CPU16RegsRegClass); in Mips16TargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp58 addRegisterClass(MVT::i64, &BPF::GPRRegClass); in BPFTargetLowering()
60 addRegisterClass(MVT::i32, &BPF::GPR32RegClass); in BPFTargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp90 addRegisterClass(MVT::i32, &SystemZ::GRX32BitRegClass); in SystemZTargetLowering()
92 addRegisterClass(MVT::i32, &SystemZ::GR32BitRegClass); in SystemZTargetLowering()
93 addRegisterClass(MVT::i64, &SystemZ::GR64BitRegClass); in SystemZTargetLowering()
96 addRegisterClass(MVT::f32, &SystemZ::VR32BitRegClass); in SystemZTargetLowering()
97 addRegisterClass(MVT::f64, &SystemZ::VR64BitRegClass); in SystemZTargetLowering()
99 addRegisterClass(MVT::f32, &SystemZ::FP32BitRegClass); in SystemZTargetLowering()
100 addRegisterClass(MVT::f64, &SystemZ::FP64BitRegClass); in SystemZTargetLowering()
103 addRegisterClass(MVT::f128, &SystemZ::VR128BitRegClass); in SystemZTargetLowering()
105 addRegisterClass(MVT::f128, &SystemZ::FP128BitRegClass); in SystemZTargetLowering()
108 addRegisterClass(MVT::v16i8, &SystemZ::VR128BitRegClass); in SystemZTargetLowering()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1598 addRegisterClass(MVT::i32, &SP::IntRegsRegClass); in SparcTargetLowering()
1600 addRegisterClass(MVT::f32, &SP::FPRegsRegClass); in SparcTargetLowering()
1601 addRegisterClass(MVT::f64, &SP::DFPRegsRegClass); in SparcTargetLowering()
1602 addRegisterClass(MVT::f128, &SP::QFPRegsRegClass); in SparcTargetLowering()
1605 addRegisterClass(MVT::i64, &SP::I64RegsRegClass); in SparcTargetLowering()
1609 addRegisterClass(MVT::v2i32, &SP::IntPairRegClass); in SparcTargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp173 addRegisterClass(MVT::i32, &PPC::GPRCRegClass); in PPCTargetLowering()
176 addRegisterClass(MVT::f32, &PPC::GPRCRegClass); in PPCTargetLowering()
179 addRegisterClass(MVT::f64, &PPC::SPERCRegClass); in PPCTargetLowering()
181 addRegisterClass(MVT::f32, &PPC::F4RCRegClass); in PPCTargetLowering()
182 addRegisterClass(MVT::f64, &PPC::F8RCRegClass); in PPCTargetLowering()
301 addRegisterClass(MVT::i1, &PPC::CRBITRCRegClass); in PPCTargetLowering()
735 addRegisterClass(MVT::i64, &PPC::G8RCRegClass); in PPCTargetLowering()
933 addRegisterClass(MVT::v4f32, &PPC::VRRCRegClass); in PPCTargetLowering()
934 addRegisterClass(MVT::v4i32, &PPC::VRRCRegClass); in PPCTargetLowering()
935 addRegisterClass(MVT::v8i16, &PPC::VRRCRegClass); in PPCTargetLowering()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp345 addRegisterClass(MVT::i32, &AArch64::GPR32allRegClass); in AArch64TargetLowering()
346 addRegisterClass(MVT::i64, &AArch64::GPR64allRegClass); in AArch64TargetLowering()
355 addRegisterClass(MVT::f16, &AArch64::FPR16RegClass); in AArch64TargetLowering()
356 addRegisterClass(MVT::bf16, &AArch64::FPR16RegClass); in AArch64TargetLowering()
357 addRegisterClass(MVT::f32, &AArch64::FPR32RegClass); in AArch64TargetLowering()
358 addRegisterClass(MVT::f64, &AArch64::FPR64RegClass); in AArch64TargetLowering()
363 addRegisterClass(MVT::v16i8, &AArch64::FPR8RegClass); in AArch64TargetLowering()
417 addRegisterClass(VT, &AArch64::ZPRRegClass); in AArch64TargetLowering()
421 addRegisterClass(VT, &AArch64::ZPRRegClass); in AArch64TargetLowering()
1948 addRegisterClass(VT, &AArch64::FPR64RegClass); in addDRTypeForNEON()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp49 addRegisterClass(MVT::i8, &MSP430::GR8RegClass); in MSP430TargetLowering()
50 addRegisterClass(MVT::i16, &MSP430::GR16RegClass); in MSP430TargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp100 addRegisterClass(MVT::i32, &ARC::GPR32RegClass); in ARCTargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp53 addRegisterClass(GRLenVT, &LoongArch::GPRRegClass); in LoongArchTargetLowering()
55 addRegisterClass(MVT::f32, &LoongArch::FPR32RegClass); in LoongArchTargetLowering()
57 addRegisterClass(MVT::f64, &LoongArch::FPR64RegClass); in LoongArchTargetLowering()
66 addRegisterClass(VT, &LoongArch::LSX128RegClass); in LoongArchTargetLowering()
70 addRegisterClass(VT, &LoongArch::LASX256RegClass); in LoongArchTargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp58 addRegisterClass(MVT::i8, &M68k::DR8RegClass); in M68kTargetLowering()
59 addRegisterClass(MVT::i16, &M68k::XR16RegClass); in M68kTargetLowering()
60 addRegisterClass(MVT::i32, &M68k::XR32RegClass); in M68kTargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp157 addRegisterClass(MVT::i8, &X86::GR8RegClass); in X86TargetLowering()
158 addRegisterClass(MVT::i16, &X86::GR16RegClass); in X86TargetLowering()
159 addRegisterClass(MVT::i32, &X86::GR32RegClass); in X86TargetLowering()
161 addRegisterClass(MVT::i64, &X86::GR64RegClass); in X86TargetLowering()
674 addRegisterClass(MVT::f32, &X86::FR32RegClass); in X86TargetLowering()
676 addRegisterClass(MVT::f64, &X86::RFP64RegClass); in X86TargetLowering()
706 addRegisterClass(MVT::f64, &X86::RFP64RegClass); in X86TargetLowering()
707 addRegisterClass(MVT::f32, &X86::RFP32RegClass); in X86TargetLowering()
764 addRegisterClass(MVT::f80, &X86::RFP80RegClass); in X86TargetLowering()
1634 addRegisterClass(MVT::v1i1, &X86::VK1RegClass); in X86TargetLowering()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp40 addRegisterClass(MVT::i8, &AVR::GPR8RegClass); in AVRTargetLowering()
41 addRegisterClass(MVT::i16, &AVR::DREGSRegClass); in AVRTargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp77 addRegisterClass(MVT::i32, &Lanai::GPRRegClass); in LanaiTargetLowering()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp120 addRegisterClass(XLenVT, &RISCV::GPRRegClass); in RISCVTargetLowering()
122 addRegisterClass(MVT::i32, &RISCV::GPRRegClass); in RISCVTargetLowering()
125 addRegisterClass(MVT::f16, &RISCV::FPR16RegClass); in RISCVTargetLowering()
127 addRegisterClass(MVT::bf16, &RISCV::FPR16RegClass); in RISCVTargetLowering()
129 addRegisterClass(MVT::f32, &RISCV::FPR32RegClass); in RISCVTargetLowering()
131 addRegisterClass(MVT::f64, &RISCV::FPR64RegClass); in RISCVTargetLowering()
133 addRegisterClass(MVT::f16, &RISCV::GPRF16RegClass); in RISCVTargetLowering()
135 addRegisterClass(MVT::f32, &RISCV::GPRF32RegClass); in RISCVTargetLowering()
138 addRegisterClass(MVT::f64, &RISCV::GPRRegClass); in RISCVTargetLowering()
184 addRegisterClass(VT, RC); in RISCVTargetLowering()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp218 addRegisterClass(VT, &ARM::DPRRegClass); in addDRTypeForNEON()
223 addRegisterClass(VT, &ARM::DPairRegClass); in addQRTypeForNEON()
251 addRegisterClass(VT, &ARM::MQPRRegClass); in addMVEVectorTypes()
326 addRegisterClass(VT, &ARM::MQPRRegClass); in addMVEVectorTypes()
395 addRegisterClass(VT, &ARM::MQPRRegClass); in addMVEVectorTypes()
441 addRegisterClass(VT, &ARM::VCCRRegClass); in addMVEVectorTypes()
768 addRegisterClass(MVT::i32, &ARM::tGPRRegClass); in ARMTargetLowering()
770 addRegisterClass(MVT::i32, &ARM::GPRRegClass); in ARMTargetLowering()
774 addRegisterClass(MVT::f32, &ARM::SPRRegClass); in ARMTargetLowering()
775 addRegisterClass(MVT::f64, &ARM::DPRRegClass); in ARMTargetLowering()
[all …]

12