summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86] Remove scalar logical op alias instructions. Just use COPY_FROM/TO_REGC...Craig Topper2016-12-061-6/+10
* [X86] Remove unnecessary explicit uses of .SimpleTy just to do an equality co...Craig Topper2016-12-051-11/+11
* [AVX-512] Teach fast isel to handle 512-bit vector bitcasts.Craig Topper2016-12-051-2/+8
* [AVX-512] Teach fast isel to use masked compare and movss for handling scalar...Craig Topper2016-12-051-4/+69
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-1/+1
* [X86][FastISel] Assert that we are dealing with arithmetic with overflow intr...Zvi Rackover2016-11-151-0/+3
* [X86][FastISel] Fix lowering of overflow result on AVX512 targetsZvi Rackover2016-11-151-2/+2
* [X86][FastISel] Use a COPY from K register to a GPR instead of a K operationGuy Blank2016-09-281-27/+31
* [AVX-512] Teach fastisel load/store handling to use EVEX encoded instructions...Craig Topper2016-09-051-42/+81
* [X86] Make some static arrays of opcodes const and shrink to uint16_t. NFCCraig Topper2016-09-051-6/+6
* [AVX512][FastISel] Do not use K registers in TEST instructionsGuy Blank2016-08-211-6/+31
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-2/+2
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-12/+15
* MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun2016-07-281-2/+2
* Teach fast isel about the win64 calling convention.Nico Weber2016-07-151-4/+2
* Teach fast isel calls and rets about stdcall.Nico Weber2016-07-141-0/+2
* Teach fast isel about thiscall (and callee-pop) calls.Nico Weber2016-07-141-9/+8
* Teach FastISel about thiscall (and, hence, about callee-pop).Nico Weber2016-07-121-5/+12
* Re-commit of 274613.Elena Demikhovsky2016-07-061-0/+3
* Reverted 274613 due to compilation failue. Elena Demikhovsky2016-07-061-3/+0
* AVX-512: Optimization for patterns with i1 scalar typeElena Demikhovsky2016-07-061-0/+3
* Delete unused includes. NFC.Rafael Espindola2016-06-301-1/+0
* CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith2016-06-301-1/+1
* Switch more loops to be range-basedDavid Majnemer2016-06-241-3/+2
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-3/+4
* [X86][SSE] Add general lowering of nontemporal vector loads (fixed bad merge)Simon Pilgrim2016-06-071-9/+37
* [AVX512] Fix load opcode for fast isel.Igor Breger2016-06-071-1/+1
* [AVX512] Add 512-bit load/stores to fast isel.Craig Topper2016-06-021-0/+46
* [X86] Add AVX 256-bit load and stores to fast isel.Craig Topper2016-06-021-9/+52
* [X86] Use uint16_t for a couple arrays of instruction opcodes. NFCCraig Topper2016-06-021-2/+2
* Refactor X86 symbol access classification.Rafael Espindola2016-05-201-12/+6
* Record a TargetMachine instead of a Reloc::Model.Rafael Espindola2016-05-191-1/+1
* Remember the relocation model. NFC.Rafael Espindola2016-05-191-1/+1
* Style fixes. NFC.Rafael Espindola2016-05-191-1/+1
* [X86] Lower zext i1 argumentsDavid Majnemer2016-05-041-0/+15
* [X86][FastISel] Make sure we use the right register class when we select stores.Quentin Colombet2016-04-271-1/+9
* Swift Calling Convention: use %RAX for sret.Manman Ren2016-04-261-1/+4
* [X86] enable PIE for functionsAsaf Badouh2016-04-201-19/+4
* Sink DI metadata usage out of MachineInstr.h and MachineInstrBuilder.hReid Kleckner2016-04-141-0/+1
* Swift Calling Convention: swifterror target support.Manman Ren2016-04-111-0/+39
* Swift Calling Convention: add swiftcc.Manman Ren2016-04-051-0/+1
* Swift Calling Convention: add swiftself attribute.Manman Ren2016-03-291-0/+1
* [X86] Use MCPhysReg and uint16_t for static arrays of registers and opcodes r...Craig Topper2016-03-021-4/+4
* [X86][FastISel] Don't force Nearest-Even rounding for VCVTPS2PH, use MXCSR.Ahmed Bougacha2016-02-021-2/+4
* CXX_FAST_TLS calling convention: performance improvement for x86-64.Manman Ren2016-01-121-0/+3
* Fix several accidental DOS line endings in source filesDimitry Andric2016-01-031-3/+3
* [X86] Better support for the MCU psABI (LLVM part)Michael Kuperstein2015-12-281-7/+6
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-2/+2
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-2/+2
* [IR] Add bounds checking to paramHasAttrSanjoy Das2015-11-041-4/+6
OpenPOWER on IntegriCloud