Lines Matching defs:X86

1 //===-- X86ISelLowering.h - X86 DAG Lowering Interface ----------*- C++ -*-===//
10 // This file defines the interfaces that X86 uses to lower LLVM code into a
29 // X86 Specific DAG Nodes
40 /// X86::SHLDxx and X86::SHRDxx instructions.
45 /// to X86::ANDPS or X86::ANDPD.
49 /// to X86::ORPS or X86::ORPD.
53 /// to X86::XORPS or X86::XORPD.
57 /// corresponds to X86::PSRLDQ.
60 /// CALL - These operations represent an abstract X86 call
83 /// X86 compare and logical compare instructions.
86 /// X86 bit-test instructions.
89 /// X86 SetCC. Operand 0 is condition code, and operand 1 is the EFLAGS
97 /// X86 FP SETCC, implemented with CMP{cc}SS/CMP{cc}SD.
102 /// X86 MOVMSK{pd|ps}, extracts sign bits of two or four FP values,
106 /// X86 conditional moves. Operand 0 and operand 1 are the two values
112 /// X86 conditional branches. Operand 0 is the chain operand, operand 1
122 /// REP_STOS - Repeat fill, corresponds to X86::REP_STOSx.
125 /// REP_MOVS - Repeat move, corresponds to X86::REP_MOVSx.
136 /// WrapperRIP - Special wrapper used under X86-64 PIC mode for RIP
146 /// i32, corresponds to X86::PEXTRB.
150 /// i32, corresponds to X86::PEXTRW.
158 /// corresponds to X86::PINSRB.
162 /// corresponds to X86::PINSRW.
263 // MUL_IMM - X86 specific multiply by immediate.
366 /// to the X86::FIST*m instructions and the rounding mode change stuff. It
375 /// X86::FILD*m instructions. It has three inputs (token chain, address,
382 /// This corresponds to the X86::FLD32m / X86::FLD64m. It takes a chain
388 /// slots. This corresponds to the X86::FST32m / X86::FST64m. It takes a
404 namespace X86 {
442 // X86TargetLowering - X86 Implementation of the TargetLowering interface
469 /// function arguments in the caller parameter area. For X86, aggregates
702 /// X86StackPtr - X86 physical register used as stack ptr.
887 /// block, and the associated X86 opcodes for reg/reg and reg/imm.
916 // Utility function to emit the low-level va_arg code for X86-64.
955 namespace X86 {