• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/

Lines Matching defs:X86

1 //===-- X86ISelLowering.h - X86 DAG Lowering Interface ----------*- C++ -*-===//
9 // This file defines the interfaces that X86 uses to lower LLVM code into a
26 // X86 Specific DAG Nodes
37 /// X86::SHLDxx and X86::SHRDxx instructions.
42 /// to X86::ANDPS or X86::ANDPD.
46 /// to X86::ORPS or X86::ORPD.
50 /// to X86::XORPS or X86::XORPD.
54 /// corresponds to X86::ANDNPS or X86::ANDNPD.
57 /// These operations represent an abstract X86 call
79 /// X86 compare and logical compare instructions.
82 /// X86 bit-test instructions.
85 /// X86 SetCC. Operand 0 is condition code, and operand 1 is the EFLAGS
89 /// X86 Select
96 /// X86 FP SETCC, implemented with CMP{cc}SS/CMP{cc}SD.
101 /// X86 FP SETCC, similar to above, but with output as an i1 mask and
105 /// X86 conditional moves. Operand 0 and operand 1 are the two values
110 /// X86 conditional branches. Operand 0 is the chain operand, operand 1
127 /// Repeat fill, corresponds to X86::REP_STOSx.
130 /// Repeat move, corresponds to X86::REP_MOVSx.
142 /// Special wrapper used under X86-64 PIC mode for RIP
163 /// i32, corresponds to X86::PEXTRB.
167 /// i32, corresponds to X86::PEXTRW.
175 /// corresponds to X86::PINSRB.
179 /// corresponds to X86::PINSRW.
350 // X86-specific multiply by immediate.
601 /// X86 strict FP compare instructions.
654 /// to the X86::FIST*m instructions and the rounding mode change stuff. It
661 /// X86::FILD*m instructions. It has two inputs (token chain and address)
674 /// This corresponds to the X86::FLD32m / X86::FLD64m. It takes a chain
680 /// slots. This corresponds to the X86::FST32m / X86::FST64m. It takes a
694 // X86 specific gather and scatter
704 namespace X86 {
721 } // end namespace X86
724 // X86 Implementation of the TargetLowering interface
753 /// function arguments in the caller parameter area. For X86, aggregates
776 /// for all types except for some special cases. For example, on X86
1450 // Utility function to emit the low-level va_arg code for X86-64.
1510 /// corresponding X86 condition code constant in X86CC.
1535 namespace X86 {
1538 } // end namespace X86
1540 // Base class for all X86 non-masked store operations.
1556 // Base class for all X86 masked store operations.
1576 // X86 Truncating Store with Signed saturation.
1588 // X86 Truncating Store with Unsigned saturation.
1600 // X86 Truncating Masked Store with Signed saturation.
1613 // X86 Truncating Masked Store with Unsigned saturation.
1626 // X86 specific Gather/Scatter nodes.