Home
last modified time | relevance | path

Searched refs:FP16 (Results 1 – 10 of 10) sorted by relevance

/freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_fp16.td1 //===--- arm_fp16.td - ARM FP16 compiler interface ------------------------===//
9 // This file defines the TableGen definitions from which the ARM FP16 header
16 // ARMv8.2-A FP16 intrinsics.
H A Darm_neon.td1651 // ARMv8.2-A FP16 vector intrinsics for A32/A64.
1654 // ARMv8.2-A FP16 one-operand vector intrinsics.
1692 // ARMv8.2-A FP16 two-operands vector intrinsics.
1745 // ARMv8.2-A FP16 three-operands vector intrinsics.
1751 // ARMv8.2-A FP16 lane vector intrinsics.
1784 // ARMv8.2-A FP16 vector intrinsics for A64 only.
1808 // ARMv8.2-A FP16 lane vector intrinsics.
1859 // ARMv8.2-A FP16 reduction vector intrinsics.
1891 // v8.2-A FP16 fused multiply-add long instructions.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.td88 "Full FP16", [FeatureFPARMv8]>;
91 "Enable FP16 FML instructions", [FeatureFullFP16]>;
H A DAArch64InstrInfo.td922 // ARMv8.2-A FP16 Fused Multiply-Add Long
1032 // inside the multiclass as the FP16 versions need different predicates.
6299 // Patterns for FP16 Instrinsics - requires reg copy to/from as i16s not supported.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrFormats.td1667 let isUnpredicable = 1; // FP16 instructions cannot in general be conditional
2016 let isUnpredicable = 1; // FP16 instructions cannot in general be conditional
2046 let isUnpredicable = 1; // FP16 instructions cannot in general be conditional
2074 let isUnpredicable = 1; // FP16 instructions cannot in general be conditional
2105 let isUnpredicable = 1; // FP16 instructions cannot in general be conditional
H A DARMISelDAGToDAG.cpp132 bool IsAddressingMode5(SDValue N, SDValue &Base, SDValue &Offset, bool FP16);
981 bool FP16) { in IsAddressingMode5() argument
1001 const int Scale = FP16 ? 2 : 4; in IsAddressingMode5()
1017 if (FP16) in IsAddressingMode5()
1029 if (FP16) in IsAddressingMode5()
H A DARM.td41 // 16-bit FP loads/stores/moves, shared between VFP (with the v8.2A FP16
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td514 // v8.2-A FP16 Fused Multiply-Add Long
H A DIntrinsicsNVVM.td219 // FP16 ops are identified by accumulator & result type.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXInstrInfo.td830 // Loads FP16 constant into a register.