Home
last modified time | relevance | path

Searched refs:FPR (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64GenRegisterBankInfo.def16 // 0: FPR 16-bit value.
18 // 1: FPR 32-bit value.
20 // 2: FPR 64-bit value.
22 // 3: FPR 128-bit value.
24 // 4: FPR 256-bit value.
26 // 5: FPR 512-bit value.
51 // 7: FPR 64-bit value.
55 // 10: FPR 128-bit value.
253 // => FPR 16 to FPR 32|64
254 // => FPR 32 to FPR 64
[all …]
H A DAArch64RegisterBanks.td16 def FPRRegBank : RegisterBank<"FPR", [QQQQ]>;
H A DAArch64InstrGISel.td152 // Represents an integer to FP conversion on the FPR bank.
H A DAArch64CallingConvention.td91 // up to eight each of GPR and FPR.
217 // up to eight each of GPR and FPR.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.cpp129 CHECK_VALUEMAP(FPR, 16); in AArch64RegisterBankInfo()
130 CHECK_VALUEMAP(FPR, 32); in AArch64RegisterBankInfo()
131 CHECK_VALUEMAP(FPR, 64); in AArch64RegisterBankInfo()
132 CHECK_VALUEMAP(FPR, 128); in AArch64RegisterBankInfo()
133 CHECK_VALUEMAP(FPR, 256); in AArch64RegisterBankInfo()
134 CHECK_VALUEMAP(FPR, 512); in AArch64RegisterBankInfo()
148 CHECK_VALUEMAP_3OPS(FPR, 32); in AArch64RegisterBankInfo()
149 CHECK_VALUEMAP_3OPS(FPR, 64); in AArch64RegisterBankInfo()
150 CHECK_VALUEMAP_3OPS(FPR, 128); in AArch64RegisterBankInfo()
178 CHECK_VALUEMAP_CROSSREGCPY(FPR, FPR, 32); in AArch64RegisterBankInfo()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineFunctionInfo.h73 void setVarArgsFirstFPR(Register FPR) { VarArgsFirstFPR = FPR; } in setVarArgsFirstFPR() argument
H A DSystemZRegisterInfo.td161 // Maps FPR register numbers to their DWARF encoding.
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterInfos_ppc64le.h15 #define FPR_OFFSET(regname) (offsetof(FPR, regname) + sizeof(GPR))
16 #define VMX_OFFSET(regname) (offsetof(VMX, regname) + sizeof(GPR) + sizeof(FPR))
18 (offsetof(VSX, regname) + sizeof(GPR) + sizeof(FPR) + sizeof(VMX))
353 } FPR; typedef
H A DRegisterInfos_i386.h28 LLVM_EXTENSION offsetof(FPR, fxsave) + \
34 LLVM_EXTENSION offsetof(FPR, xsave) + \
39 LLVM_EXTENSION offsetof(FPR, xsave) + \
H A DRegisterContextOpenBSD_x86_64.cpp55 FPR fpr;
H A DRegisterInfos_powerpc.h13 #define FPR_OFFSET(regname) (sizeof(GPR) + offsetof(FPR, regname))
14 #define VMX_OFFSET(regname) (sizeof(GPR) + sizeof(FPR) + offsetof(VMX, regname))
H A DRegisterInfos_x86_64.h18 LLVM_EXTENSION offsetof(FPR, fxsave) + \
25 LLVM_EXTENSION offsetof(FPR, xsave) + \
33 LLVM_EXTENSION offsetof(FPR, xsave) + \
38 LLVM_EXTENSION offsetof(FPR, xsave) + \
H A DRegisterContextFreeBSD_x86_64.cpp58 FPR fpr;
H A DRegisterContextNetBSD_x86_64.cpp72 FPR fpr;
H A DRegisterContextPOSIX_x86.h182 lldb_private::FPR m_fpr; // floating-point registers including extended
H A DRegisterContextFreeBSD_powerpc.cpp131 } FPR; typedef
H A DRegisterContext_x86.h363 union FPR { union
H A DRegisterContextPOSIX_x86.cpp446 ::memset(&m_fpr, 0, sizeof(FPR)); in RegisterContextPOSIX_x86()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.td50 class FPR<bits<16> Enc, string n> : MipsReg<Enc, n>;
156 def F#I : FPR<I, "f"#I>, DwarfRegNum<[!add(I, 32)]>;
160 def F_HI#I : FPR<I, "f"#I>, DwarfRegNum<[!add(I, 32)]>;
166 [!cast<FPR>("F"#!shl(I, 1)),
167 !cast<FPR>("F"#!add(!shl(I, 1), 1))]>;
171 def D#I#_64 : AFPR64<I, "f"#I, [!cast<FPR>("F"#I), !cast<FPR>("F_HI"#I)]>,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.td58 // FPR - One of the 32 64-bit floating-point registers
59 class FPR<bits<5> num, string n> : PPCReg<n> {
80 class VSRL<FPR SubReg, string n> : PPCReg<n> {
152 def F#Index : FPR<Index, "f"#Index>,
172 def VSL#Index : VSRL<!cast<FPR>("F"#Index), "vs"#Index>,
173 DwarfRegAlias<!cast<FPR>("F"#Index)>;
H A DPPCScheduleP8.td258 // to either the LU (GPR store) or the VSU (FPR store).
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/Process/minidump/
H A DRegisterContextMinidump_x86_64.h133 union FPR { union
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaAttr.cpp1123 void Sema::setRoundingMode(SourceLocation Loc, llvm::RoundingMode FPR) { in setRoundingMode() argument
1126 if (FPR == llvm::RoundingMode::Dynamic && in setRoundingMode()
1129 FPR = llvm::RoundingMode::NearestTiesToEven; in setRoundingMode()
1132 NewFPFeatures.setRoundingModeOverride(FPR); in setRoundingMode()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoD.td311 // Moves two GPRs to an FPR.
317 // Moves an FPR to two GPRs.
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/
H A DABISysV_ppc64.cpp403 FPR // Floating Point Register enumerator
490 return Register(Register::FPR, index, m_reg_ctx, m_byte_order); in GetFPR()

12