summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* [Power9] Exploit vector integer extend instructions when indices aren't correct.Tony Jiang2017-07-051-0/+4
* [PowerPC] Match vec_revb builtins to P9 instructions.Tony Jiang2017-06-121-0/+5
* [Power9] Added support for the modsw, moduw, modsd, modud hardware instructions.Tony Jiang2017-06-121-0/+8
* [PowerPC] Fix a performance bug for PPC::XXPERMDI.Tony Jiang2017-05-311-0/+5
* [PowerPC] Fix a performance bug for PPC::XXSLDWI.Tony Jiang2017-05-241-1/+1
* [PPC] Lower load acquire/seq_cst trailing fence to cmp + bne + isync.Tim Shen2017-05-161-3/+9
* [PowerPC] Eliminate integer compare instructions - vol. 1Nemanja Ivanovic2017-05-111-0/+2
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-4/+7
* [PowerPC] Fix sjlj pseduo instructions to use G8RC_NOX0 register classKit Barton2017-02-011-2/+3
* Add some Book-E instructions to the asm parser and printer.Justin Hibbits2017-01-291-0/+13
* [PPC] cleanup of mayLoad/mayStore flags and memory operands.Sean Fertile2017-01-261-13/+11
* [PowerPC] Implement missing ISA 2.06 instructions.Tony Jiang2017-01-051-0/+8
* [Power9] Allow AnyExt immediates for XXSPLTIBNemanja Ivanovic2016-12-151-1/+1
* [PowerPC] Improvements for BUILD_VECTOR Vol. 1Nemanja Ivanovic2016-11-291-0/+1
* [PPC] Generate positive FP zero using xor insn instead of loading from consta...Ehsan Amiri2016-10-241-0/+3
* [Power9] Part-word VSX integer scalar loads/stores and sign extend instructionsNemanja Ivanovic2016-10-041-0/+20
* [Power9] Exploit move and splat instructions for build_vector improvementNemanja Ivanovic2016-09-231-0/+1
* [PowerPC] Support asm parsing for bc[l][a][+-] mnemonicsHal Finkel2016-09-031-0/+43
* [PowerPC] Add asm parser/disassembler support for hrfid,nap,slbmfevHal Finkel2016-09-021-0/+6
* [PowerPC] Add support for the extended dcbf form and mnemonicsHal Finkel2016-09-021-3/+10
* [PowerPC] Add a pattern for a runtime bit checkHal Finkel2016-09-021-0/+40
* [PowerPC] Implement lowering for atomicrmw min/max/umin/umaxHal Finkel2016-08-281-0/+36
* [SelectionDAG] Rename fextend -> fpextend, fround -> fpround, frnd -> froundMichael Kuperstein2016-08-181-4/+4
* [Power9] Add codegen for VSX word insert/extract instructionsNemanja Ivanovic2016-07-121-1/+11
* Replace silly uses of 'signed' with 'int'David Majnemer2016-06-211-1/+1
* Add aliases for mfvrsave/mtvrsave.Eric Christopher2016-06-091-0/+4
* [PowerPC] Generate VSX version of splat wordNemanja Ivanovic2016-05-041-0/+5
* [PowerPC] Fix the EH_SjLj_Setup pseudo.Marcin Koscielnicki2016-04-281-1/+4
* This reverts commit r265505.Kit Barton2016-04-281-17/+0
* [PowerPC] Basic support for P9 byte comparison and count trailing zero insnsNemanja Ivanovic2016-04-131-0/+7
* [Power9] Implement add-pc, multiply-add, modulo, extend-sign-shift, random nu...Chuang-Yu Cheng2016-04-061-0/+17
* [Power9] Implement copy-paste, msgsync, slb, and stop instructionsChuang-Yu Cheng2016-04-061-0/+30
* [PowerPC] Basic support for P9 atomic loads and storesNemanja Ivanovic2016-03-311-0/+16
* [Power9] Implement new vsx instructions: insert, extract, test data class, mi...Chuang-Yu Cheng2016-03-281-0/+18
* [Power9] Implement new vsx instructions: load, store instructions for vector ...Kit Barton2016-03-081-0/+13
* Prevent renaming of CR fields in AADB when a CR restore is presentNemanja Ivanovic2016-01-081-1/+14
* Introduce new @llvm.get.dynamic.area.offset.i{32, 64} intrinsics.Yury Gribov2015-12-011-0/+4
* [PowerPC] Replace cntlz[.] with cntlzw[.]Hal Finkel2015-10-281-2/+5
* [PowerPC] Fixup SELECT_CC (and SETCC) patterns with i1 comparison operandsHal Finkel2015-08-301-4/+116
* Properly handle the mftb instruction.Kit Barton2015-06-161-1/+1
* [PPC64] Add support for clrbhrb, mfbhrbe, rfebb.Bill Schmidt2015-05-221-0/+33
* Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk2015-04-281-7/+8
* Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper2015-04-281-8/+7
* [DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk2015-04-281-7/+8
* [PowerPC] Use sync inst alias when printingHal Finkel2015-04-231-1/+1
* [PowerPC] Add asm/disasm support for dcbt with hintHal Finkel2015-04-231-8/+27
* Add LLVM support for remaining integer divide and permute instructions from I...Nemanja Ivanovic2015-04-091-8/+43
* [PowerPC] Add asm parser support for bitmask forms of rotate-and-mask instruc...Hal Finkel2015-03-281-0/+13
* Add Hardware Transactional Memory (HTM) SupportKit Barton2015-03-251-0/+13
* [PowerPC] Remove canFoldAsLoad from instruction definitionsHal Finkel2015-03-111-2/+2
OpenPOWER on IntegriCloud