Home
last modified time | relevance | path

Searched refs:F16 (Results 1 – 25 of 64) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedNeoverseV1.td904 // ASIMD FP convert, long (F16 to F32)
929 // ASIMD FP divide, D-form, F16
930 // ASIMD FP square root, D-form, F16
938 // ASIMD FP divide, Q-form, F16
944 // ASIMD FP square root, Q-form, F16
968 // ASIMD FP round, Q-form F16
1578 // Floating point convert, long or narrow (F16 to F32 or F32 to F16)
1583 // Floating point convert, long or narrow (F16 to F64, F32 to F64, F64 to F32 or F64 to F16)
1595 // Floating point divide, F16
1629 // Floating point reduction, F16
[all …]
H A DAArch64SchedNeoverseN1.td672 // ASIMD FP convert, long (F16 to F32)
678 // ASIMD FP convert, narrow (F32 to F16)
693 // ASIMD FP convert, other, Q-form F16
697 // ASIMD FP divide, D-form, F16
698 // ASIMD FP square root, D-form, F16
705 // ASIMD FP divide, Q-form, F16
706 // ASIMD FP square root, Q-form, F16
719 // ASIMD FP max/min, reduce, F32 and D-form F16
722 // ASIMD FP max/min, reduce, Q-form F16
737 // ASIMD FP round, D-form F16 and Q-form F32
[all …]
H A DAArch64SchedNeoverseN2.td1089 // ASIMD FP divide, D-form, F16
1095 // ASIMD FP divide, Q-form, F16
1130 // ASIMD FP round, Q-form F16
1133 // ASIMD FP square root, D-form, F16
1139 // ASIMD FP square root, Q-form, F16
1942 // Floating point convert, long or narrow (F16 to F32 or F32 to F16)
1948 // or F64 to F16)
1956 // Floating point base2 log, F16
1979 // Floating point divide, F16
2021 // Floating point reduction, F16
[all …]
H A DAArch64SchedNeoverseV2.td1589 // ASIMD FP divide, D-form, F16
1595 // ASIMD FP divide, Q-form, F16
1629 // ASIMD FP round, Q-form F16
1632 // ASIMD FP square root, D-form, F16
1638 // ASIMD FP square root, Q-form, F16
2466 // Floating point convert, long or narrow (F16 to F32 or F32 to F16)
2472 // or F64 to F16)
2480 // Floating point base2 log, F16
2503 // Floating point divide, F16
2548 // Floating point reduction, F16
[all …]
H A DAArch64SchedA510.td1002 // Floating point associative add, F16
1024 // Floating point convert, long or narrow (F16 to F32 or F32 to F16)
1029 // Floating point convert, long or narrow (F16 to F64, F32 to F64, F64 to F32
1030 // or F64 to F16)
1038 // Floating point base2 log, F16
1047 // Floating point convert to integer, F16
1061 // Floating point divide, F16
1088 // Floating point reciprocal estimate, F16
1102 // Floating point reduction, F16
1117 // Floating point round to integral, F16
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/
H A DHLSLResource.h68 F16, enumerator
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td963 : F16<0b1001010000001001, (outs), (ins), "ijmp", []>,
968 : F16<0b1001010000011001, (outs), (ins), "eijmp", []>,
990 : F16<0b1001010100001001, (outs), (ins variable_ops), "icall", []>,
1688 : F16<0b1001010111001000, (outs), (ins), "lpm", []>,
1732 : F16<0b1001010111011000, (outs), (ins), "elpm", []>,
1772 : F16<0b1001010111101000, (outs), (ins), "spm", []>,
1775 let Defs = [R31R30] in def SPMZPi : F16<0b1001010111111000, (outs),
2216 def BREAK : F16<0b1001010110011000, (outs), (ins), "break", []>,
2223 def NOP : F16<0b0000000000000000, (outs), (ins), "nop", []>;
2229 def SLEEP : F16<0b1001010110001000, (outs), (ins), "sleep", []>;
[all …]
H A DAVRInstrFormats.td432 class F16<bits<16> opcode, dag outs, dag ins, string asmstr, list<dag> pattern>
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULibFunc.cpp648 res.ArgType = AMDGPULibFunc::F16; break; in parseItaniumParam()
751 case AMDGPULibFunc::F16: return "Dh"; in getItaniumTypeName()
904 P.ArgType = AMDGPULibFunc::F16; in getFromTy()
946 case AMDGPULibFunc::F16: T = Type::getHalfTy(C); break; in getIntrinsicParamType()
H A DSISchedule.td34 // F16 or F32 transcendental instructions (these are quarter rate)
71 // F16 or F32 pseudo scalar transcendental instructions
H A DAMDGPULibFunc.h272 F16 = FLOAT | B16, enumerator
H A DAMDGPULegalizerInfo.cpp3258 const LLT F16 = LLT::scalar(16); in legalizeFlogCommon() local
3263 if (Ty == F16 || MI.getFlag(MachineInstr::FmAfn) || in legalizeFlogCommon()
3265 if (Ty == F16 && !ST.has16BitInsts()) { in legalizeFlogCommon()
3403 const LLT F16 = LLT::scalar(16); in legalizeFExp2() local
3406 if (Ty == F16) { in legalizeFExp2()
3500 const LLT F16 = LLT::scalar(16); in legalizeFExp() local
3504 if (Ty == F16) { in legalizeFExp()
3641 const LLT F16 = LLT::float16(); in legalizeFPow() local
3651 } else if (Ty == F16) { in legalizeFPow()
3653 auto Log = B.buildFLog2(F16, Src0, Flags); in legalizeFPow()
[all …]
H A DSIRegisterInfo.td1119 !subst("_f16", "F16", NAME), "_Imm16">;
1129 !subst("_f16", "F16", NAME), "_Imm16"> {
1189 !subst("_f16_Deferred", "F16", NAME), "_Deferred_Imm16">;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallingConv.td153 F16, F17, F18, F19],
283 F14, F15, F16, F17, F18, F19]>>>,
287 CCAssignToReg<[F0, F2, F4, F6, F8, F10, F12, F14, F16, F18]>>>,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DAMDGPUMetadata.h100 F16 = 5, enumerator
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCallingConv.td306 def CSR_SVR432 : CalleeSavedRegs<(add CSR_SVR432_COMM, F14, F15, F16, F17, F18,
326 R29, R30, R31, F14, F15, F16, F17, F18,
336 X29, X30, X31, F14, F15, F16, F17, F18,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILResource.cpp84 case ElementType::F16: in getElementTypeName()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DAMDGPUMetadata.cpp82 YIO.enumCase(EN, "F16", ValueType::F16); in enumeration()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcRegisterInfo.td192 def F16 : Rf<16, "f16">, DwarfRegNum<[48]>;
218 def D8 : Rd<16, "f16", [F16, F17]>, DwarfRegNum<[80]>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchRegisterInfo.td146 def F16 : LoongArchReg32<16,"f16", ["ft8"]>, DwarfRegNum<[48]>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/
H A DSparcDisassembler.cpp75 SP::F16, SP::F17, SP::F18, SP::F19,
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.cpp263 return ElementType::F16; in calculateElementType()
/freebsd-14.2/sys/dev/acpica/
H A Dacpi_quirks454 # Sony PCG-F16
/freebsd-14.2/sys/contrib/device-tree/src/arm/
H A Dam335x-boneblue.dts458 "NC", /* F16 */
/freebsd-14.2/contrib/ncurses/include/
H A DCaps-ncurses59 #key_f16 kf16 str F6 - - ----- F16 function key

123