summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrFoldTables.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86] Add broadcast load unfolding support for VPTESTMD/Q and VPTESTNMD/Q.Craig Topper2019-09-281-0/+12
* [X86] Add MMX MOVD/MOVQ stores to folding tables to support stack foldingSimon Pilgrim2019-09-241-0/+2
* [X86] Add broadcast load unfolding support for VCMPPS/PD.Craig Topper2019-09-101-0/+6
* [X86] Add broadcast load unfolding support for vpcmpeq/vpcmpgt/vpcmp/vpcmpu.Craig Topper2019-09-091-0/+24
* [X86] Add broadcast load unfold support for smin/umin/smax/umax.Craig Topper2019-09-091-0/+24
* [X86] Add broadcast load unfolding support for VMAXPS/PD and VMINPS/PD.Craig Topper2019-09-091-0/+24
* [X86] Add support for unfold broadcast loads from FMA instructions.Craig Topper2019-09-071-0/+121
* [X86] Add initial support for unfolding broadcast loads from arithmetic instr...Craig Topper2019-09-011-0/+74
* [X86] Add MOVSDrr->MOVLPDrm entry to load folding table. Add custom handling ...Craig Topper2019-07-081-0/+3
* Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song2019-06-211-4/+2
* [X86] Remove MOVDI2SSrm/MOV64toSDrm/MOVSS2DImr/MOVSDto64mr CodeGenOnly instru...Craig Topper2019-06-181-12/+12
* [X86] Add TB_NO_REVERSE to some memory folding table entries where the regist...Craig Topper2019-06-171-3/+3
* [X86] Add TB_NO_REVERSE to some folding table entries where the register from...Craig Topper2019-06-161-9/+9
* [X86] Add AVX512BF16 and AVX512VP2INTERSECT instructions to the loading foldi...Craig Topper2019-06-011-0/+33
* [X86] Make the X86FoldTablesEmitter functional again. Fix the spacing in the ...Craig Topper2019-06-011-4/+2
* Revert r359392 and r358887Craig Topper2019-05-061-0/+6
* [X86] Remove (V)MOV64toSDrr/m and (V)MOVDI2SSrr/m. Use 128-bit result MOVD/MO...Craig Topper2019-04-281-6/+0
* [X86] Merge the different SETcc instructions for each condition code into sin...Craig Topper2019-04-051-16/+1
* [X86] Merge the different CMOV instructions for each condition code into sing...Craig Topper2019-04-051-48/+3
* [X86] Make ADD*_DB post-RA pseudos and expand them in expandPostRAPseudo.Craig Topper2019-03-181-15/+15
* [X86] Enable 8-bit OR with disjoint bits to convert to LEACraig Topper2019-03-051-0/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* [x86] Teach the x86 backend that it can fold between TCRETURNm* and TCRETURNr...Chandler Carruth2018-07-241-0/+2
* [X86] Move the memory unfolding table creation into its own class and make it...Craig Topper2018-07-011-0/+5410
OpenPOWER on IntegriCloud