summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* [X86][NFC] Generalize the naming of "Retpoline Thunks" and related code to "I...Scott Constable2020-06-241-2/+2
* [ms] [X86] Use "P" modifier on all branch-target operands in inline X86 assem...Eric Astor2020-01-091-27/+19
* [X86] AMD Znver2 (Rome) Scheduler enablementGanesh Gopalasubramanian2020-01-101-1/+1
* [X86] Reorder X86any* PatFrags to put the strict node first so that chain pro...Craig Topper2020-01-031-2/+2
* [FPEnv][X86] Constrained FCmp intrinsics enabling on X86Wang, Pengfei2019-12-111-0/+5
* [PGO][PGSO] DAG.shouldOptForSize part.Hiroshi Yamauchi2019-11-211-4/+4
* [X86][BMI] Pull out schedule classes from bmi_andn<> and bmi_bls<>Simon Pilgrim2019-10-211-9/+10
* [X86] Require last argument to LWPINS/LWPVAL builtins to be an ICE. Add ImmAr...Craig Topper2019-09-221-4/+4
* [X86] Updated target specific selection dag code to conservatively check for ...Philip Reames2019-09-101-3/+3
* Revert [Windows] Disable TrapUnreachable for Win64, add SEH_NoReturnReid Kleckner2019-09-031-3/+0
* Fix SEH_NoReturn machine verifier errorReid Kleckner2019-08-301-1/+1
* [Windows] Disable TrapUnreachable for Win64, add SEH_NoReturnReid Kleckner2019-08-301-0/+3
* [X86] Remove what little support we had for MPXCraig Topper2019-08-291-1/+0
* [X86] Improve the diagnostic for larger than 4-bit immediate for vpermil2pd/p...Craig Topper2019-08-101-0/+1
* [X86] Allow any 8-bit immediate to be used with bt/btc/btr/bts memory aliases.Craig Topper2019-08-071-4/+4
* [X86] Limit vpermil2pd/vpermil2ps immediates to 4 bits in the assembly parser.Craig Topper2019-08-071-0/+14
* [X86] Add patterns with and_flag_nocf for BLSI and TBM instructions.Craig Topper2019-07-101-6/+19
* [X86] Add VP2INTERSECT instructionsPengfei Wang2019-05-311-0/+28
* [X86] Add ENQCMD instructionsPengfei Wang2019-05-301-0/+40
* Enable AVX512_BF16 instructions, which are supported for BFLOAT16 in Cooper LakeLuo, Yuanke2019-05-061-0/+1
* [X86] Use (SUBREG_TO_REG (MOV32rm)) for extloadi64i8/extloadi64i16 when the l...Craig Topper2019-04-071-1/+13
* [X86] Merge the different CMOV instructions for each condition code into sing...Craig Topper2019-04-051-13/+19
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-5/+5
* [X86] Remove CustomInserters for RDPKRU/WRPKRU. Use some custom lowering and ...Craig Topper2019-04-041-0/+9
* [X86] Remove CustomInserter pseudos for MONITOR/MONITORX/CLZERO. Use custom i...Craig Topper2019-04-031-21/+15
* [X86] Classify the AVX512 rounding control operand as X86::OPERAND_ROUNDING_C...Craig Topper2019-04-011-1/+2
* Revert r356688 "[X86] Don't avoid folding multiple use sign extended 8-bit im...Craig Topper2019-03-251-0/+13
* [X86] Don't avoid folding multiple use sign extended 8-bit immediate into ins...Craig Topper2019-03-211-13/+0
* [X86] Add CMPXCHG8B feature flag. Set it for all CPUs except i386/i486 includ...Craig Topper2019-03-201-1/+2
* [X86] Remove X86 specific dag nodes for RDTSC/RDTSCP/RDPMC. NFCIAndrea Di Biagio2019-03-201-7/+0
* [X86] Re-disable cmpxchg16b for 32-bit mode assembly parsing.Craig Topper2019-03-191-1/+2
* [X86] Allow any 8-bit immediate to be used with BT/BTC/BTR/BTS not just sign ...Craig Topper2019-03-181-30/+46
* [X86] Replace uses of i64immSExt32_su with i64relocImmSExt32_su.Craig Topper2019-03-181-4/+1
* [X86] Rename imm8_su/imm16_su/imm32_su to relocImm8_su/relocImm16_su/relocImm...Craig Topper2019-03-181-6/+6
* [X86] Remove the _alt forms of (V)CMP instructions. Use a combination of cust...Craig Topper2019-03-181-10/+0
* [X86] Merge printf32mem/printi32mem into a single printdwordmem. Do the same ...Craig Topper2019-03-171-32/+30
* [X86] Remove the _alt forms of AVX512 VPCMP instructions. Use a combination o...Craig Topper2019-03-171-5/+0
* [X86] Remove the _alt forms of XOP VPCOM instructions. Use a combination of c...Craig Topper2019-03-171-5/+0
* [X86] Check for 64-bit mode in X86Subtarget::hasCmpxchg16b()Craig Topper2019-03-131-1/+1
* [X86] Print all register forms of x87 fadd/fsub/fdiv/fmul as having two argum...Craig Topper2019-02-041-26/+26
* [X86] Print %st(0) as %st when its implicit to the instruction. Continue prin...Craig Topper2019-02-041-9/+9
* Revert r352985 "[X86] Print %st(0) as %st to match what gcc inline asm uses a...Craig Topper2019-02-041-8/+8
* [X86] Print %st(0) as %st to match what gcc inline asm uses as the clobber na...Craig Topper2019-02-031-8/+8
* [X86] Remove a couple places where we unnecessarily pass 0 to the EmitPriorit...Craig Topper2019-01-301-4/+4
* [X86] Add some missing blsr patternsGabor Buella2019-01-271-2/+10
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [X86] Remove X86ISD::INC/DEC. Just select them from X86ISD::ADD/SUB at isel timeCraig Topper2019-01-021-9/+0
* [X86] Add isel patterns to match BMI/TBMI instructions when lowering has turn...Craig Topper2018-12-211-0/+57
* [SelectionDAG] Move (repeated) SDTIntShiftDOp double shift node def to common...Simon Pilgrim2018-11-161-4/+0
* Bias physical register immediate assignmentsNirav Dave2018-11-141-2/+2
OpenPOWER on IntegriCloud