/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrHFP.td | 22 def LTER : UnaryRR <"lter", 0x32, null_frag, FP32, FP32>; 32 def LEDR : UnaryRR <"ledr", 0x35, null_frag, FP32, FP64>; 33 def LEXR : UnaryRRE<"lexr", 0xB366, null_frag, FP32, FP128>; 36 def LRER : UnaryRR <"lrer", 0x35, null_frag, FP32, FP64>; 41 def LDER : UnaryRRE<"lder", 0xB324, null_frag, FP64, FP32>; 42 def LXER : UnaryRRE<"lxer", 0xB326, null_frag, FP128, FP32>; 50 def CEFR : UnaryRRE<"cefr", 0xB3B4, null_frag, FP32, GR32>; 54 def CEGR : UnaryRRE<"cegr", 0xB3C4, null_frag, FP32, GR64>; 61 def CFER : BinaryRRFe<"cfer", 0xB3B8, GR32, FP32>; 65 def CGER : BinaryRRFe<"cger", 0xB3C8, GR64, FP32>; [all …]
|
H A D | SystemZInstrFP.td | 21 def SelectF32 : SelectWrapper<f32, FP32>; 28 defm CondStoreF32 : CondStores<FP32, simple_store, 39 def LZER : InherentRRE<"lzer", 0xB374, FP32, fpimm0>; 45 def LER : UnaryRR <"ler", 0x38, null_frag, FP32, FP32>; 51 def LDR32 : UnaryRR<"ldr", 0x28, null_frag, FP32, FP32>; 58 def LTEBR : UnaryRRE<"ltebr", 0xB302, null_frag, FP32, FP32>; 67 def LTEBRCompare_Pseudo : Pseudo<(outs), (ins FP32:$R1), []>; 71 defm : CompareZeroFP<LTEBRCompare_Pseudo, FP32>; 80 // fcopysign with an FP32 result. 82 def CPSDRss : BinaryRRFb<"cpsdr", 0xB372, fcopysign, FP32, FP32, FP32>; [all …]
|
H A D | SystemZInstrDFP.td | 35 def LEDTR : TernaryRRFe<"ledtr", 0xB3D5, FP32, FP64>; 41 def LDETR : BinaryRRFd<"ldetr", 0xB3D4, FP64, FP32>; 235 def TDCET : TestRXE<"tdcet", 0xED50, null_frag, FP32>; 242 def TDGET : TestRXE<"tdget", 0xED51, null_frag, FP32>;
|
H A D | SystemZRegisterInfo.td | 243 defm FP32 : SystemZRegClass<"FP32", [f32], 32, (sequence "F%uS", 0, 15)>;
|
H A D | SystemZInstrVector.td | 1804 defm : ScalarToVectorFP<VREPF, v4f32, FP32, subreg_h32>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyRegisterInfo.td | 30 def FP32 : WebAssemblyReg<"%FP32">; 63 def I32 : WebAssemblyRegClass<[i32], 32, (add FP32, SP32, I32_0)>;
|
H A D | WebAssemblyRegisterInfo.cpp | 47 for (auto Reg : {WebAssembly::SP32, WebAssembly::SP64, WebAssembly::FP32, in getReservedRegs() 148 /* hasFP */ {WebAssembly::FP32, WebAssembly::FP64}}; in getFrameRegister()
|
H A D | WebAssemblyFrameLowering.cpp | 190 : WebAssembly::FP32; in getOpcConst()
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | Mips.h | 59 enum FPModeEnum { FPXX, FP32, FP64 } FPMode; enumerator 92 return FP32; in getDefaultFPMode() 356 FPMode = FP32; in handleTargetFeatures()
|
H A D | Mips.cpp | 140 case FP32: in getTargetDefines() 299 if (FPMode == FP32 && HasMSA) { in validateTarget()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIRegisterInfo.td | 1119 int FP32 = 3; 1138 def SSrc_f32 : SrcRegOrImm9 <SReg_32, "OPW32", "OPERAND_REG_IMM_FP32", 32, OperandSemantics.FP32>; 1155 …SrcRegOrImmDeferred9<SReg_32, "OPW32", "OPERAND_REG_IMM_FP32_DEFERRED", 32, OperandSemantics.FP32>; 1208 def VSrc_f32 : SrcRegOrImm9 <VS_32, "OPW32", "OPERAND_REG_IMM_FP32", 32, OperandSemantics.FP32>; 1217 def VSrc_v2f32 : SrcRegOrImm9 <VS_64, "OPW64", "OPERAND_REG_IMM_V2FP32", 32, OperandSemantics.FP32>; 1226 …: SrcRegOrImmDeferred9<VS_32, "OPW32", "OPERAND_REG_IMM_FP32_DEFERRED", 32, OperandSemantics.FP32>; 1297 … VCSrc_f32 : SrcRegOrImm9 <VS_32, "OPW32", "OPERAND_REG_INLINE_C_FP32", 32, OperandSemantics.FP32>; 1313 …28_f32 : SrcRegOrImm9 <VReg_128, "OPW128", "OPERAND_REG_INLINE_C_FP32", 32, OperandSemantics.FP32>; 1315 …56_f32 : SrcRegOrImm9 <VReg_256, "OPW256", "OPERAND_REG_INLINE_C_FP32", 32, OperandSemantics.FP32>; 1318 …12_f32 : SrcRegOrImm9 <VReg_512, "OPW512", "OPERAND_REG_INLINE_C_FP32", 32, OperandSemantics.FP32>; [all …]
|
H A D | SIDefines.h | 278 FP32 = 3, enumerator
|
H A D | VOP3PInstructions.td | 688 // FP32 denorm mode is respected, rounding mode is not. Exceptions are not supported.
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVFeatures.td | 1174 "'XSfvfnrclipxfqf' (SiFive FP32-to-int8 Ranged Clip Instructions)", 1179 "'XSfvfnrclipxfqf' (SiFive FP32-to-int8 Ranged Clip Instructions)">;
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | riscv_vector.td | 1933 // Zvfbfmin - Vector convert BF16 to FP32 2025 // Zvfbfmin - Vector convert FP32 to BF16 2075 // Zvfbfmin - Vector convert FP32 to BF16
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64Features.td | 167 "Enable Matrix Multiply FP32 Extension", [FeatureSVE]>;
|
H A D | AArch64InstrFormats.td | 6212 // FCVTN, FCVTN2 (FP32 to FP8)
|
H A D | AArch64InstrInfo.td | 1398 // Round FP32 to BF16.
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/ |
H A D | AMDGPUDisassembler.cpp | 1714 return decodeSDWASrc(OPW32, Val, 32, AMDGPU::OperandSemantics::FP32); in decodeSDWASrc32()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | IntrinsicsAArch64.td | 2706 // SVE ACLE: 7.4/5. FP64/FP32 matrix multiply extensions
|