/external/llvm/lib/Target/X86/ |
X86InstrInfo.cpp | 1 //===-- X86InstrInfo.cpp - X86 Instruction Information --------------------===// 10 // This file contains the X86 implementation of the TargetInstrInfo class. 15 #include "X86.h" 44 #define DEBUG_TYPE "x86-instr-info" 55 " fuse, but the X86 backend currently can't"), 116 : X86GenInstrInfo((STI.isTarget64BitLP64() ? X86::ADJCALLSTACKDOWN64 117 : X86::ADJCALLSTACKDOWN32), 118 (STI.isTarget64BitLP64() ? X86::ADJCALLSTACKUP64 119 : X86::ADJCALLSTACKUP32), 120 X86::CATCHRET [all...] |
X86FloatingPoint.cpp | 26 #include "X86.h" 51 #define DEBUG_TYPE "x86-codegen" 84 const char *getPassName() const override { return "X86 FP Stackifier"; } 129 if (LI.PhysReg < X86::FP0 || LI.PhysReg > X86::FP6) 131 Mask |= 1 << (LI.PhysReg - X86::FP0); 187 /// getStackEntry - Return the X86::FP<n> register in register ST(i). 194 /// getSTReg - Return the X86::ST(i) register which contains the specified 197 return StackTop - 1 - getSlot(RegNo) + X86::ST0; 226 BuildMI(*MBB, I, dl, TII->get(X86::XCH_F)).addReg(STReg) [all...] |
X86MCInstLower.cpp | 1 //===-- X86MCInstLower.cpp - Convert X86 MachineInstr to an MCInst --------===// 10 // This file contains code to lower X86 MachineInstrs to their corresponding 262 if (Reg != X86::AL && Reg != X86::AX && Reg != X86::EAX && Reg != X86::RAX) 280 case X86::MOVSX16rr8: // movsbw %al, %ax --> cbtw 281 if (Op0 == X86::AX && Op1 == X86::AL) 282 NewOpcode = X86::CBW [all...] |
X86ExpandPseudo.cpp | 16 #include "X86.h" 29 #define DEBUG_TYPE "x86-pseudo" 58 return "X86 pseudo instruction expansion pass"; 79 case X86::TCRETURNdi: 80 case X86::TCRETURNri: 81 case X86::TCRETURNmi: 82 case X86::TCRETURNdi64: 83 case X86::TCRETURNri64: 84 case X86::TCRETURNmi64: { 85 bool isMem = Opcode == X86::TCRETURNmi || Opcode == X86::TCRETURNmi64 [all...] |
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
X86RegisterInfo.cpp | 1 //===- X86RegisterInfo.cpp - X86 Register Information -----------*- C++ -*-===// 10 // This file contains the X86 implementation of the TargetRegisterInfo class. 12 // on X86. 16 #include "X86.h" 56 ? X86::RIP : X86::EIP, 69 StackPtr = X86::RSP; 70 FramePtr = X86::RBP; 73 StackPtr = X86::ESP; 74 FramePtr = X86::EBP [all...] |
X86InstrInfo.cpp | 1 //===- X86InstrInfo.cpp - X86 Instruction Information -----------*- C++ -*-===// 10 // This file contains the X86 implementation of the TargetInstrInfo class. 15 #include "X86.h" 49 " fuse, but the X86 backend currently can't"), 88 ? X86::ADJCALLSTACKDOWN64 89 : X86::ADJCALLSTACKDOWN32), 91 ? X86::ADJCALLSTACKUP64 92 : X86::ADJCALLSTACKUP32)), 96 { X86::ADC32ri, X86::ADC32mi, 0 } [all...] |
X86FloatingPoint.cpp | 26 #define DEBUG_TYPE "x86-codegen" 27 #include "X86.h" 73 virtual const char *getPassName() const { return "X86 FP Stackifier"; } 119 unsigned Reg = *I - X86::FP0; 212 /// getStackEntry - Return the X86::FP<n> register in register ST(i). 219 /// getSTReg - Return the X86::ST(i) register which contains the specified 222 return StackTop - 1 - getSlot(RegNo) + llvm::X86::ST0; 251 BuildMI(*MBB, I, dl, TII->get(X86::XCH_F)).addReg(STReg); 260 BuildMI(*MBB, I, dl, TII->get(X86::LD_Frr)).addReg(STReg); 317 return X86::RFP80RegClass.contains(DstReg) | [all...] |
X86MCInstLower.cpp | 1 //===-- X86MCInstLower.cpp - Convert X86 MachineInstr to an MCInst --------===// 10 // This file contains code to lower X86 MachineInstrs to their corresponding 240 if (Reg != X86::AL && Reg != X86::AX && Reg != X86::EAX && Reg != X86::RAX) 273 if (Reg != X86::AL && Reg != X86::AX && Reg != X86::EAX && Reg != X86::RAX [all...] |
X86Relocations.h | 1 //===- X86Relocations.h - X86 Code Relocations ------------------*- C++ -*-===// 10 // This file defines the X86 target-specific relocation types. 20 namespace X86 { 21 /// RelocationType - An enum for the x86 relocation codes. Note that 22 /// the terminology here doesn't follow x86 convention - word means 24 /// by JIT or ObjectCode emitters, this is transparent to the x86 code
|
/external/llvm/lib/Target/X86/MCTargetDesc/ |
X86MCTargetDesc.cpp | 1 //===-- X86MCTargetDesc.cpp - X86 Target Descriptions ---------------------===// 10 // This file provides X86 specific target descriptions. 70 for (unsigned Reg = X86::NoRegister + 1; Reg < X86::NUM_TARGET_REGS; ++Reg) { 77 X86::AL, X86::CL, X86::DL, X86::BL, X86::AH, X86::CH [all...] |
X86AsmBackend.cpp | 1 //===-- X86AsmBackend.cpp - X86 Assembler Backend -------------------------===// 45 case X86::reloc_riprel_4byte: 46 case X86::reloc_riprel_4byte_relax: 47 case X86::reloc_riprel_4byte_relax_rex: 48 case X86::reloc_riprel_4byte_movq_load: 49 case X86::reloc_signed_4byte: 50 case X86::reloc_signed_4byte_relax: 51 case X86::reloc_global_offset_table: 58 case X86::reloc_global_offset_table8: 88 return X86::NumTargetFixupKinds [all...] |
/external/swiftshader/third_party/LLVM/lib/Target/X86/MCTargetDesc/ |
X86MCTargetDesc.cpp | 1 //===-- X86MCTargetDesc.cpp - X86 Target Descriptions -----------*- C++ -*-===// 10 // This file provides X86 specific target descriptions. 141 /// getX86RegNum - This function maps LLVM register identifiers to their X86 145 case X86::RAX: case X86::EAX: case X86::AX: case X86::AL: return N86::EAX; 146 case X86::RCX: case X86::ECX: case X86::CX: case X86::CL: return N86::ECX [all...] |
X86AsmBackend.cpp | 1 //===-- X86AsmBackend.cpp - X86 Assembler Backend -------------------------===// 35 MCDisableArithRelaxation("mc-x86-disable-arith-relaxation", 36 cl::desc("Disable relaxation of arithmetic instruction for X86")); 46 case X86::reloc_riprel_4byte: 47 case X86::reloc_riprel_4byte_movq_load: 48 case X86::reloc_signed_4byte: 49 case X86::reloc_global_offset_table: 71 return X86::NumTargetFixupKinds; 75 const static MCFixupKindInfo Infos[X86::NumTargetFixupKinds] = { 121 case X86::JAE_1: return X86::JAE_4 [all...] |
X86BaseInfo.h | 1 //===-- X86BaseInfo.h - Top level definitions for X86 -------- --*- C++ -*-===// 11 // the X86 target useful for the compiler back-end and the MC libraries. 26 namespace X86 { 43 } // end namespace X86; 53 // X86 Specific MachineOperand flags. 70 /// See the X86-64 ELF ABI supplement for more details. 77 /// See the X86-64 ELF ABI supplement for more details. 85 /// See the X86-64 ELF ABI supplement for more details. 92 /// See the X86-64 ELF ABI supplement for more details. 172 // Instruction encodings. These are the standard/most common forms for X86 [all...] |
/external/llvm/lib/Target/X86/Disassembler/ |
X86Disassembler.cpp | 1 //===-- X86Disassembler.cpp - Disassembler for x86 and x86_64 -------------===// 10 // This file is part of the X86 Disassembler. 15 // The X86 disassembler is a table-driven disassembler for the 16-, 32-, and 16 // 64-bit X86 instruction sets. The main decode sequence for an assembly 92 #define DEBUG_TYPE "x86-disassembler" 112 namespace X86 { 131 /// Generic disassembler for all X86 platforms. All each platform class should 157 if (FB[X86::Mode16Bit]) { 160 } else if (FB[X86::Mode32Bit]) { 163 } else if (FB[X86::Mode64Bit]) [all...] |
/external/swiftshader/third_party/LLVM/test/DebugInfo/X86/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/test/MC/AsmParser/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/test/MC/Disassembler/X86/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/test/MC/MachO/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/test/Other/X86/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/test/Transforms/LoopStrengthReduce/X86/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/test/Transforms/TailDup/X86/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/ |
dg.exp | 3 if { [llvm_supports_target X86] } {
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/InstPrinter/ |
X86InstComments.cpp | 10 // This defines functionality used to emit comments about X86 instructions to 26 /// EmitAnyX86InstComments - This function decodes x86 instructions and prints 36 case X86::INSERTPSrr: 42 case X86::MOVLHPSrr: 48 case X86::MOVHLPSrr: 54 case X86::PSHUFDri: 57 case X86::PSHUFDmi: 63 case X86::PSHUFHWri: 66 case X86::PSHUFHWmi: 71 case X86::PSHUFLWri [all...] |