Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedNeoverseV1.td904 // ASIMD FP convert, long (F16 to F32)
910 // ASIMD FP convert, narrow (F32 to F16)
921 // ASIMD FP convert, other, D-form F16 and Q-form F32
925 // ASIMD FP convert, other, Q-form F16
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
950 // ASIMD FP max/min, reduce, F32 and D-form F16
953 // ASIMD FP max/min, reduce, Q-form F16
[all …]
H A DAArch64SchedNeoverseN1.td672 // ASIMD FP convert, long (F16 to F32)
678 // ASIMD FP convert, narrow (F32 to F16)
689 // ASIMD FP convert, other, D-form F16 and Q-form F32
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
[all...]
H A DAArch64SchedNeoverseN2.td1064 // ASIMD FP convert, long (F16 to F32)
1070 // ASIMD FP convert, narrow (F32 to F16)
1081 // ASIMD FP convert, other, D-form F16 and Q-form F32
1085 // ASIMD FP convert, other, Q-form F16
1089 // ASIMD FP divide, D-form, F16
1095 // ASIMD FP divide, Q-form, F16
1104 // ASIMD FP max/min, reduce, F32 and D-form F16
1107 // ASIMD FP max/min, reduce, Q-form F16
1124 // ASIMD FP round, D-form F16 and Q-form F32
1130 // ASIMD FP round, Q-form F16
[all …]
H A DAArch64SchedNeoverseV2.td1555 // ASIMD FP convert, long (F16 to F32)
1561 // ASIMD FP convert, narrow (F32 to F16)
1576 // ASIMD FP convert, other, D-form F16 and Q-form F32
1584 // ASIMD FP convert, other, Q-form F16
1592 // ASIMD FP divide, D-form, F16
1598 // ASIMD FP divide, Q-form, F16
1607 // ASIMD FP max/min, reduce, F32 and D-form F16
1610 // ASIMD FP max/min, reduce, Q-form F16
1627 // ASIMD FP round, D-form F16 and Q-form F32
1632 // ASIMD FP round, Q-form F16
[all …]
H A DAArch64SchedA510.td1009 // Floating point associative add, F16
1031 // Floating point convert, long or narrow (F16 to F32 or F32 to F16)
1036 // Floating point convert, long or narrow (F16 to F64, F32 to F64, F64 to F32
1037 // or F64 to F16)
1045 // Floating point base2 log, F16
1054 // Floating point convert to integer, F16
1068 // Floating point divide, F16
1095 // Floating point reciprocal estimate, F16
1109 // Floating point reduction, F16
1124 // Floating point round to integral, F16
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DDXILABI.h84 F16, enumerator
H A DAMDGPUMetadata.h107 F16 = 5, enumerator
/freebsd/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/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRInstrInfo.td659 def IJMP : F16<0b1001010000001001, (outs), (ins), "ijmp", []>,
663 def EIJMP : F16<0b1001010000011001, (outs), (ins), "eijmp", []>,
683 def ICALL : F16<0b1001010100001001, (outs), (ins variable_ops), "icall", []>,
689 def EICALL : F16<0b1001010100011001, (outs), (ins variable_ops), "eicall",
708 def RET : F16<0b1001010100001000, (outs), (ins), "ret", [(AVRretglue)]>;
710 def RETI : F16<0b1001010100011000, (outs), (ins), "reti", [(AVRretiglue)]>;
1179 : F16<0b1001010111001000, (outs), (ins), "lpm", []>,
1223 : F16<0b1001010111011000, (outs), (ins), "elpm", []>,
1263 : F16<0b1001010111101000, (outs), (ins), "spm", []>,
1266 let Defs = [R31R30] in def SPMZPi : F16<0b1001010111111000, (outs),
[all …]
/freebsd/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,
271 F16 = FLOAT | B16, global() enumerator
H A DAMDGPULegalizerInfo.cpp3354 const LLT F16 = LLT::scalar(16); in legalizeFlogCommon() local
3359 if (Ty == F16 || MI.getFlag(MachineInstr::FmAfn) || in legalizeFlogCommon()
3361 if (Ty == F16 && !ST.has16BitInsts()) { in legalizeFlogCommon()
3499 const LLT F16 = LLT::scalar(16); in legalizeFExp2() local
3502 if (Ty == F16) { in legalizeFExp2()
3596 const LLT F16 = LLT::scalar(16); in legalizeFExp() local
3600 if (Ty == F16) { in legalizeFExp()
3737 const LLT F16 = LLT::float16(); in legalizeFPow() local
3747 } else if (Ty == F16) { in legalizeFPow()
3749 auto Log = B.buildFLog2(F16, Src0, Flags); in legalizeFPow()
[all …]
/freebsd/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/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/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILResource.cpp83 case ElementType::F16: in getElementTypeName()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAMDGPUMetadata.cpp82 YIO.enumCase(EN, "F16", ValueType::F16); in enumeration()
/freebsd/sys/contrib/device-tree/src/arm64/ti/
H A Dk3-am68-sk-som.dtsi141 J721S2_WKUP_IOPAD(0x010, PIN_INPUT, 0) /* (F16) MCU_OSPI0_D1 */
H A Dk3-j721s2-som-p0.dtsi163 J721S2_WKUP_IOPAD(0x010, PIN_INPUT, 0) /* (F16) MCU_OSPI0_D1 */
H A Dk3-am62p5-sk.dts218 AM62PX_IOPAD(0x015c, PIN_INPUT, 0) /* (F16) MDIO0_MDIO */
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchRegisterInfo.td146 def F16 : LoongArchReg32<16,"f16", ["ft8"]>, DwarfRegNum<[48]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/
H A DSparcDisassembler.cpp75 SP::F16, SP::F17, SP::F18, SP::F19,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.cpp266 return ElementType::F16; in calculateElementType()
/freebsd/sys/dev/acpica/
H A Dacpi_quirks454 # Sony PCG-F16
/freebsd/sys/contrib/device-tree/src/arm/ti/omap/
H A Dam335x-boneblue.dts462 "NC", /* F16 */

123