Home
last modified time | relevance | path

Searched refs:fused (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSchedule.td49 def WriteFMA16 : SchedWrite; // 16-bit floating point fused multiply-add
50 def WriteFMA32 : SchedWrite; // 32-bit floating point fused multiply-add
51 def WriteFMA64 : SchedWrite; // 64-bit floating point fused multiply-add
162 def ReadFMA16 : SchedRead; // 16-bit floating point fused multiply-add
163 def ReadFMA16Addend : SchedRead; // 16-bit floating point fused multiply-add (addend)
164 def ReadFMA32 : SchedRead; // 32-bit floating point fused multiply-add
165 def ReadFMA32Addend : SchedRead; // 32-bit floating point fused multiply-add (addend)
166 def ReadFMA64 : SchedRead; // 64-bit floating point fused multiply-add
167 def ReadFMA64Addend : SchedRead; // 64-bit floating point fused multiply-add (addend)
/freebsd/sys/dev/e1000/
H A De1000_82541.c1159 u16 fused, fine, coarse; in e1000_phy_init_script_82541() local
1163 &fused); in e1000_phy_init_script_82541()
1165 if (!(fused & IGP01E1000_ANALOG_SPARE_FUSE_ENABLED)) { in e1000_phy_init_script_82541()
1167 &fused); in e1000_phy_init_script_82541()
1169 fine = fused & IGP01E1000_ANALOG_FUSE_FINE_MASK; in e1000_phy_init_script_82541()
1170 coarse = fused & IGP01E1000_ANALOG_FUSE_COARSE_MASK; in e1000_phy_init_script_82541()
1179 fused = (fused & IGP01E1000_ANALOG_FUSE_POLY_MASK) | in e1000_phy_init_script_82541()
1185 fused); in e1000_phy_init_script_82541()
/freebsd/contrib/googletest/
H A D.gitignore45 googlemock/fused-src/
46 googletest/fused-src/
/freebsd/contrib/one-true-awk/testdir/
H A Dchem.awk209 fused = other = ""
236 fused = joinring(typeint, dir, last)
239 printf "] %s %s\n", fused, other
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUFeatures.td18 "Enable single precision FMA (not as fast as mul+add, but fused)"
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_fp16.td131 // Vector fused multiply-add operations
H A Darm_neon.td694 // Vector fused multiply-add operations
781 // Vector fused multiply-add operations
1593 // Scalar Floating Point fused multiply-add (scalar, by element)
1599 // Scalar Floating Point fused multiply-subtract (scalar, by element)
1752 // Vector fused multiply-add operations
1811 // Scalar floating point fused multiply-add (scalar, by element)
1824 // Scalar floating foint fused multiply-subtract (scalar, by element)
1886 // v8.2-A FP16 fused multiply-add long instructions.
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleM7.td476 // Single-precision fused MACs look like latency 5 with advance of 2.
488 // Double-precision fused MAC stalls the pipeline behind it for 2 cycles, making
H A DARMPredicates.td202 // Prefer fused MAC for fp mul + add over fp VMLA / VMLS if they are available.
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86.td111 "Enable three-operand fused multiple-add",
195 "Enable four-operand fused multiple-add",
661 "CMP/TEST can be fused with conditional branches">;
664 // fused with conditional branches and pass through the CPU as a single
668 "Various instructions can be fused with conditional branches">;
H A DX86ScheduleSLM.td58 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86SchedSandyBridge.td21 // FIXME: Identify instructions that aren't a single fused micro-op.
82 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86ScheduleBdVer2.td156 def PdBranch : ProcResource<1>; // PdEX1; JMP, fused branches
186 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86ScheduleBtVer2.td117 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86ScheduleZnver1.td127 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86ScheduleZnver2.td126 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86SchedBroadwell.td87 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86SchedSkylakeClient.td86 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86SchedHaswell.td92 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86ScheduleZnver3.td393 // Instructions with folded loads are usually micro-fused, so they only appear
H A DX86SchedAlderlakeP.td101 // Instructions with folded loads are usually micro-fused, so they only appear
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedCyclone.td271 // LDP high register write is fused with the load, but a nop micro-op remains.
645 // Register writes from the load's high half are fused micro-ops.
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZOperators.td823 // Negative fused multiply-add and multiply-subtract.
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp3519 if (llvm::Value *fused = tryEmitFusedAutoreleaseOfResult(CGF, result)) in emitAutoreleaseOfResult() local
3520 return fused; in emitAutoreleaseOfResult()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DGenericOpcodes.td888 // Generic fused multiply-add instruction.

12