| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrFoldTables.cpp | 48 { X86::ADC16ri, X86::ADC16mi, 0 }, 49 { X86::ADC16ri8, X86::ADC16mi8, 0 }, 50 { X86::ADC16rr, X86::ADC16mr, 0 }, 51 { X86::ADC32ri, X86::ADC32mi, 0 }, 52 { X86::ADC32ri8, X86::ADC32mi8, 0 }, 53 { X86::ADC32rr, X86::ADC32mr, 0 }, 54 { X86::ADC64ri32, X86::ADC64mi32, 0 }, 55 { X86::ADC64ri8, X86::ADC64mi8, 0 }, 56 { X86::ADC64rr, X86::ADC64mr, 0 }, 57 { X86::ADC8ri, X86::ADC8mi, 0 }, [all …]
|
| H A D | X86InstrInfo.cpp | 4102 case X86::SAR8ri: case X86::SAR16ri: case X86::SAR32ri:case X86::SAR64ri: in isDefConvertible() 4103 case X86::SHR8ri: case X86::SHR16ri: case X86::SHR32ri:case X86::SHR64ri: in isDefConvertible() 4108 case X86::SHL8ri: case X86::SHL16ri: case X86::SHL32ri:case X86::SHL64ri:{ in isDefConvertible() 4123 case X86::DEC64r: case X86::DEC32r: case X86::DEC16r: case X86::DEC8r: in isDefConvertible() 4129 case X86::INC64r: case X86::INC32r: case X86::INC16r: case X86::INC8r: in isDefConvertible() 4140 case X86::NEG8r: case X86::NEG16r: case X86::NEG32r: case X86::NEG64r: in isDefConvertible() 4141 case X86::SAR8r1: case X86::SAR16r1: case X86::SAR32r1:case X86::SAR64r1: in isDefConvertible() 4142 case X86::SHR8r1: case X86::SHR16r1: case X86::SHR32r1:case X86::SHR64r1: in isDefConvertible() 4143 case X86::SHL8r1: case X86::SHL16r1: case X86::SHL32r1:case X86::SHL64r1: in isDefConvertible() 7925 { X86::VANDNPSrm, X86::VANDNPDrm, X86::VPANDNQZ128rm, X86::VPANDNDZ128rm }, [all …]
|
| H A D | X86MCInstLower.cpp | 337 if (Reg != X86::AL && Reg != X86::AX && Reg != X86::EAX && Reg != X86::RAX) in SimplifyShortImmForm() 398 if (Reg != X86::AL && Reg != X86::AX && Reg != X86::EAX && Reg != X86::RAX) in SimplifyShortMoveForm() 876 case X86::ADC8ri: case X86::ADC16ri: case X86::ADC32ri: case X86::ADC64ri32: in Lower() 877 case X86::ADD8ri: case X86::ADD16ri: case X86::ADD32ri: case X86::ADD64ri32: in Lower() 878 case X86::AND8ri: case X86::AND16ri: case X86::AND32ri: case X86::AND64ri32: in Lower() 879 case X86::CMP8ri: case X86::CMP16ri: case X86::CMP32ri: case X86::CMP64ri32: in Lower() 880 case X86::OR8ri: case X86::OR16ri: case X86::OR32ri: case X86::OR64ri32: in Lower() 881 case X86::SBB8ri: case X86::SBB16ri: case X86::SBB32ri: case X86::SBB64ri32: in Lower() 882 case X86::SUB8ri: case X86::SUB16ri: case X86::SUB32ri: case X86::SUB64ri32: in Lower() 883 case X86::TEST8ri:case X86::TEST16ri:case X86::TEST32ri:case X86::TEST64ri32: in Lower() [all …]
|
| H A D | X86FloatingPoint.cpp | 471 if (Reg >= X86::FP0 && Reg <= X86::FP6 && isLive(Reg-X86::FP0)) { in processBasicBlock() 1279 { X86::ADD_Fp32 , X86::ADD_FST0r }, 1280 { X86::ADD_Fp64 , X86::ADD_FST0r }, 1281 { X86::ADD_Fp80 , X86::ADD_FST0r }, 1282 { X86::DIV_Fp32 , X86::DIV_FST0r }, 1283 { X86::DIV_Fp64 , X86::DIV_FST0r }, 1284 { X86::DIV_Fp80 , X86::DIV_FST0r }, 1285 { X86::MUL_Fp32 , X86::MUL_FST0r }, 1286 { X86::MUL_Fp64 , X86::MUL_FST0r }, 1287 { X86::MUL_Fp80 , X86::MUL_FST0r }, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86InstPrinterCommon.cpp | 133 case X86::VPCMPBZrmi: case X86::VPCMPBZrri: in printVPCMPMnemonic() 136 case X86::VPCMPBZrmik: case X86::VPCMPBZrrik: in printVPCMPMnemonic() 141 case X86::VPCMPDZrmi: case X86::VPCMPDZrri: in printVPCMPMnemonic() 152 case X86::VPCMPQZrmi: case X86::VPCMPQZrri: in printVPCMPMnemonic() 218 case X86::CMPPDrmi: case X86::CMPPDrri: in printCMPMnemonic() 219 case X86::VCMPPDrmi: case X86::VCMPPDrri: in printCMPMnemonic() 233 case X86::CMPPSrmi: case X86::CMPPSrri: in printCMPMnemonic() 248 case X86::CMPSDrm: case X86::CMPSDrr: in printCMPMnemonic() 250 case X86::VCMPSDrm: case X86::VCMPSDrr: in printCMPMnemonic() 258 case X86::CMPSSrm: case X86::CMPSSrr: in printCMPMnemonic() [all …]
|
| H A D | X86MCTargetDesc.cpp | 806 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero() 808 case X86::DH: case X86::DL: case X86::DX: case X86::EDX: case X86::RDX: in getX86SubSuperRegisterOrZero() 810 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero() 812 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero() 842 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero() 844 case X86::DH: case X86::DL: case X86::DX: case X86::EDX: case X86::RDX: in getX86SubSuperRegisterOrZero() 846 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero() 848 case X86::BH: case X86::BL: case X86::BX: case X86::EBX: case X86::RBX: in getX86SubSuperRegisterOrZero() 878 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero() 880 case X86::DH: case X86::DL: case X86::DX: case X86::EDX: case X86::RDX: in getX86SubSuperRegisterOrZero() [all …]
|
| H A D | X86IntelInstPrinter.cpp | 72 case X86::CMPPDrmi: case X86::CMPPDrri: in printVecCompareInstr() 73 case X86::CMPPSrmi: case X86::CMPPSrri: in printVecCompareInstr() 74 case X86::CMPSDrm: case X86::CMPSDrr: in printVecCompareInstr() 76 case X86::CMPSSrm: case X86::CMPSSrr: in printVecCompareInstr() 220 case X86::VPCOMBmi: case X86::VPCOMBri: in printVecCompareInstr() 221 case X86::VPCOMDmi: case X86::VPCOMDri: in printVecCompareInstr() 222 case X86::VPCOMQmi: case X86::VPCOMQri: in printVecCompareInstr() 223 case X86::VPCOMUBmi: case X86::VPCOMUBri: in printVecCompareInstr() 224 case X86::VPCOMUDmi: case X86::VPCOMUDri: in printVecCompareInstr() 225 case X86::VPCOMUQmi: case X86::VPCOMUQri: in printVecCompareInstr() [all …]
|
| H A D | X86InstrRelaxTables.cpp | 26 { X86::ADC16mi8, X86::ADC16mi }, 27 { X86::ADC16ri8, X86::ADC16ri }, 28 { X86::ADC32mi8, X86::ADC32mi }, 29 { X86::ADC32ri8, X86::ADC32ri }, 30 { X86::ADC64mi8, X86::ADC64mi32 }, 31 { X86::ADC64ri8, X86::ADC64ri32 }, 33 { X86::ADD16mi8, X86::ADD16mi }, 34 { X86::ADD16ri8, X86::ADD16ri }, 35 { X86::ADD32mi8, X86::ADD32mi }, 36 { X86::ADD32ri8, X86::ADD32ri }, [all …]
|
| H A D | X86ATTInstPrinter.cpp | 92 case X86::CMPPDrmi: case X86::CMPPDrri: in printVecCompareInstr() 93 case X86::CMPPSrmi: case X86::CMPPSrri: in printVecCompareInstr() 94 case X86::CMPSDrm: case X86::CMPSDrr: in printVecCompareInstr() 96 case X86::CMPSSrm: case X86::CMPSSrr: in printVecCompareInstr() 241 case X86::VPCOMBmi: case X86::VPCOMBri: in printVecCompareInstr() 242 case X86::VPCOMDmi: case X86::VPCOMDri: in printVecCompareInstr() 243 case X86::VPCOMQmi: case X86::VPCOMQri: in printVecCompareInstr() 244 case X86::VPCOMUBmi: case X86::VPCOMUBri: in printVecCompareInstr() 245 case X86::VPCOMUDmi: case X86::VPCOMUDri: in printVecCompareInstr() 246 case X86::VPCOMUQmi: case X86::VPCOMUQri: in printVecCompareInstr() [all …]
|
| H A D | X86BaseInfo.h | 1193 case X86::R8: case X86::R9: case X86::R10: case X86::R11: in isX86_64ExtendedReg() 1194 case X86::R12: case X86::R13: case X86::R14: case X86::R15: in isX86_64ExtendedReg() 1195 case X86::R8D: case X86::R9D: case X86::R10D: case X86::R11D: in isX86_64ExtendedReg() 1196 case X86::R12D: case X86::R13D: case X86::R14D: case X86::R15D: in isX86_64ExtendedReg() 1197 case X86::R8W: case X86::R9W: case X86::R10W: case X86::R11W: in isX86_64ExtendedReg() 1198 case X86::R12W: case X86::R13W: case X86::R14W: case X86::R15W: in isX86_64ExtendedReg() 1199 case X86::R8B: case X86::R9B: case X86::R10B: case X86::R11B: in isX86_64ExtendedReg() 1200 case X86::R12B: case X86::R13B: case X86::R14B: case X86::R15B: in isX86_64ExtendedReg() 1201 case X86::CR8: case X86::CR9: case X86::CR10: case X86::CR11: in isX86_64ExtendedReg() 1202 case X86::CR12: case X86::CR13: case X86::CR14: case X86::CR15: in isX86_64ExtendedReg() [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | memcmp-more-load-pairs-x32.ll | 16 ; X86-LABEL: length0: 17 ; X86: # %bb.0: 19 ; X86-NEXT: retl 26 ; X86: # %bb.0: 28 ; X86-NEXT: retl 38 ; X86-NEXT: retl 56 ; X86-NEXT: retl 69 ; X86-NEXT: retl 89 ; X86-NEXT: retl 109 ; X86-NEXT: retl [all …]
|
| H A D | atomic-idempotent.ll | 3 …-machineinstrs -mattr=+sse2 | FileCheck %s --check-prefixes=X86,X86-GENERIC,X86-SSE2 4 …y-machineinstrs -mcpu=slm -mattr=-sse2 | FileCheck %s --check-prefixes=X86,X86-GENERIC,X86-SLM 5 …y-machineinstrs -mcpu=goldmont -mattr=-sse2 | FileCheck %s --check-prefixes=X86,X86-GENERIC,X86-SLM 21 ; X86-SSE2-LABEL: add8: 28 ; X86-SLM-LABEL: add8: 34 ; X86-SLM-NEXT: retl 36 ; X86-ATOM-LABEL: add8: 63 ; X86-SLM-LABEL: or16: 138 ; X86-LABEL: sub64: 161 ; X86-NEXT: retl [all …]
|
| H A D | memcmp-x32.ll | 15 ; X86-LABEL: length0: 16 ; X86: # %bb.0: 18 ; X86-NEXT: retl 25 ; X86: # %bb.0: 27 ; X86-NEXT: retl 37 ; X86-NEXT: retl 55 ; X86-NEXT: retl 68 ; X86-NEXT: retl 83 ; X86-NEXT: retl 97 ; X86-NEXT: retl [all …]
|
| H A D | fptosi-sat-scalar.ll | 23 ; X86-X87: # %bb.0: 34 ; X86-X87-NEXT: fld1 35 ; X86-X87-NEXT: fchs 41 ; X86-X87-NEXT: sahf 44 ; X86-X87-NEXT: # %bb.1: 47 ; X86-X87-NEXT: fldz 54 ; X86-X87-NEXT: sahf 63 ; X86-X87-NEXT: sahf 71 ; X86-X87-NEXT: retl 81 ; X86-SSE-NEXT: retl [all …]
|
| H A D | fptoui-sat-scalar.ll | 23 ; X86-X87: # %bb.0: 33 ; X86-X87-NEXT: fldz 39 ; X86-X87-NEXT: sahf 41 ; X86-X87-NEXT: # %bb.2: 47 ; X86-X87-NEXT: fld1 52 ; X86-X87-NEXT: sahf 59 ; X86-X87-NEXT: retl 69 ; X86-SSE-NEXT: retl 96 ; X86-X87-NEXT: fldz 102 ; X86-X87-NEXT: sahf [all …]
|
| H A D | atomic-non-integer.ll | 2 …linux-generic -verify-machineinstrs -mattr=sse | FileCheck %s --check-prefixes=X86,X86-SSE,X86-SSE1 3 …inux-generic -verify-machineinstrs -mattr=sse2 | FileCheck %s --check-prefixes=X86,X86-SSE,X86-SSE2 24 ; X86-SSE1-NEXT: retl 31 ; X86-SSE2-NEXT: retl 34 ; X86-AVX: # %bb.0: 38 ; X86-AVX-NEXT: retl 64 ; X86: # %bb.0: 68 ; X86-NEXT: retl 104 ; X86-AVX-NEXT: retl 574 ; X86: # %bb.0: [all …]
|
| H A D | smulo-128-legalisation-lowering.ll | 81 ; X86-LABEL: smuloi128: 82 ; X86: ## %bb.0: 101 ; X86-NEXT: mull %edi 105 ; X86-NEXT: mull %edi 112 ; X86-NEXT: mull %ecx 117 ; X86-NEXT: setb %bl 119 ; X86-NEXT: mull %ecx 128 ; X86-NEXT: mull %edi 144 ; X86-NEXT: setb %cl 338 ; X86-NEXT: retl [all …]
|
| H A D | fp128-libcalls-strict.ll | 22 ; X86-LABEL: add: 67 ; X86-LABEL: sub: 112 ; X86-LABEL: mul: 157 ; X86-LABEL: div: 202 ; X86-LABEL: fma: 251 ; X86-LABEL: frem: 296 ; X86-LABEL: ceil: 337 ; X86-LABEL: cos: 378 ; X86-LABEL: exp: 501 ; X86-LABEL: log: [all …]
|
| H A D | fp128-libcalls.ll | 23 ; X86-LABEL: Test128Add: 49 ; X86-NEXT: retl 93 ; X86-NEXT: retl 136 ; X86-NEXT: retl 180 ; X86-NEXT: retl 223 ; X86-NEXT: retl 267 ; X86-NEXT: retl 310 ; X86-NEXT: retl 354 ; X86-NEXT: retl 397 ; X86-NEXT: retl [all …]
|
| H A D | memcmp-pgso-x32.ll | 14 ; X86-LABEL: length2: 15 ; X86: # %bb.0: 25 ; X86-NEXT: retl 32 ; X86: # %bb.0: 38 ; X86-NEXT: retl 46 ; X86: # %bb.0: 51 ; X86-NEXT: retl 67 ; X86-NEXT: retl 96 ; X86-NEXT: retl 113 ; X86-NEXT: retl [all …]
|
| H A D | memcmp-optsize-x32.ll | 14 ; X86-LABEL: length2: 15 ; X86: # %bb.0: 25 ; X86-NEXT: retl 32 ; X86: # %bb.0: 38 ; X86-NEXT: retl 46 ; X86: # %bb.0: 51 ; X86-NEXT: retl 67 ; X86-NEXT: retl 96 ; X86-NEXT: retl 113 ; X86-NEXT: retl [all …]
|
| H A D | udivmodei5.ll | 6 ; X86-LABEL: udiv129: 7 ; X86: # %bb.0: 8 ; X86-NEXT: pushl %ebp 10 ; X86-NEXT: pushl %ebx 11 ; X86-NEXT: pushl %edi 12 ; X86-NEXT: pushl %esi 70 ; X86-NEXT: retl $4 101 ; X86-LABEL: urem129: 102 ; X86: # %bb.0: 196 ; X86-LABEL: sdiv129: [all …]
|
| H A D | smax.ll | 32 ; X86-LABEL: test_i8: 33 ; X86: # %bb.0: 39 ; X86-NEXT: retl 54 ; X86: # %bb.0: 60 ; X86-NEXT: retl 78 ; X86: # %bb.0: 87 ; X86-NEXT: retl 106 ; X86-NEXT: retl 136 ; X86-NEXT: retl 229 ; X86-NEXT: retl [all …]
|
| H A D | smin.ll | 32 ; X86-LABEL: test_i8: 33 ; X86: # %bb.0: 39 ; X86-NEXT: retl 54 ; X86: # %bb.0: 60 ; X86-NEXT: retl 78 ; X86: # %bb.0: 87 ; X86-NEXT: retl 106 ; X86-NEXT: retl 136 ; X86-NEXT: retl 228 ; X86-NEXT: retl [all …]
|
| H A D | abs.ll | 36 ; X86-LABEL: test_i8: 37 ; X86: # %bb.0: 43 ; X86-NEXT: retl 57 ; X86: # %bb.0: 62 ; X86-NEXT: retl 78 ; X86: # %bb.0: 85 ; X86-NEXT: retl 104 ; X86-NEXT: retl 127 ; X86-NEXT: retl 191 ; X86-NEXT: retl [all …]
|