summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86] Fix copy pasto in X86FastISel::fastEmitInst_rrrr.Craig Topper2017-10-021-1/+1
* [X86] Fix register class name in a comment. NFCCraig Topper2017-09-261-1/+1
* [X86] Don't emit COPY_TO_REG to ABCD registers before EXTRACT_SUBREG of sub_8bitCraig Topper2017-09-181-14/+1
* [X86] Teach fastisel to handle zext/sext i8->i16 and sext i1->i8/i16/i32/i64Craig Topper2017-09-021-0/+59
* [X86] Remove some code from fast isel that is no longer needed with i1 being ...Craig Topper2017-08-301-31/+0
* [X86] Remove unneed AVX512 check from fast isel.Craig Topper2017-08-301-2/+1
* [AVX512] Remove leftover code for when i1 was a legal type from the fast isel...Craig Topper2017-08-141-14/+0
* [X86] Teach fastisel to select calls to dllimport functionsReid Kleckner2017-08-051-8/+14
* [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as wellMartin Storsjo2017-07-171-2/+2
* [X86/FastIsel] Fall-back to SelectionDAG when lowering soft-floats.Davide Italiano2017-07-121-0/+3
* [X86][AVX1] Split 256-bit vector non-temporal FastISel loads to keep it non-t...Simon Pilgrim2017-06-061-0/+6
* [X86][AVX512] Make i1 illegal in the CodeGenGuy Blank2017-05-191-7/+0
* [X86] Move getX86ConditionCode() from X86FastISel.cpp to X86InstrInfo.cpp. NFCIgor Breger2017-05-111-42/+4
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-1/+1
* [X86] Support of no_caller_saved_registers attributeOren Ben Simhon2017-05-031-0/+9
* Use Argument::hasAttribute and AttributeList::ReturnIndex moreReid Kleckner2017-04-281-9/+6
* Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek2017-04-241-1/+2
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-2/+2
* [X86][MMX] Add fast-isel support for MMX non-temporal writesSimon Pilgrim2017-04-101-0/+4
* [AVX-512] Fix bad comment from r299112. NFCCraig Topper2017-03-301-1/+2
* [AVX-512] Fix another case where fastisel was generating a GR8 to VK1 copy. T...Craig Topper2017-03-301-2/+12
* [AVX-512] Punt on fast-isel of truncates to i1 when AVX512 is enabled.Craig Topper2017-03-281-1/+2
* [AVX-512] Fix accidental uses of AH/BH/CH/DH after copies to/from mask registersCraig Topper2017-03-281-13/+45
* [AVX-512] Pre-emptively fix more places in fastisel where we might copy a VK1...Craig Topper2017-03-141-9/+28
* [AVX-512] Fix another case where we are copying from a mask register using AH...Craig Topper2017-03-131-1/+2
* [AVX-512] Fix a bad use of a high GR8 register after copying from a mask regi...Craig Topper2017-03-121-0/+11
* [X86] Fix creating vreg def after use. Ayman Musa2017-03-011-5/+10
* [X86][AVX] Disable VCVTSS2SD & VCVTSD2SS memory folding and fix the register ...Ayman Musa2017-02-231-2/+7
* [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
OpenPOWER on IntegriCloud