aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Mips/MipsInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Move class and instruction definitions for conditional moves to a seperate file.Akira Hatanaka2011-10-171-49/+1
* Redefine count-leading 0s and 1s instructions.Akira Hatanaka2011-10-171-7/+15
* Redefine mfhi/lo and mthi/lo instructions.Akira Hatanaka2011-10-171-13/+12
* Redefine multiply and divide instructions.Akira Hatanaka2011-10-171-12/+20
* Add definition of a base class for logical shift/rotate instructions with twoAkira Hatanaka2011-10-171-8/+8
* Add definition of a base class for logical shift/rotate immediate instructionsAkira Hatanaka2011-10-171-9/+15
* Add definition of immZExt5_64 and redefine immZExt5 as an ImmLeaf.Akira Hatanaka2011-10-171-3/+1
* Define base class LogicNOR and make 32-bit and 64-bit NOR derive from it.Akira Hatanaka2011-10-121-4/+4
* Fix encoding of 32-bit integer instructions. Change names of operands and nodes.Akira Hatanaka2011-10-121-87/+108
* Change name of class to ArithOverflowR.Akira Hatanaka2011-10-111-3/+3
* Define class ArithLogicI. Make 32-bit and 64-bit arithmetic and logicalAkira Hatanaka2011-10-111-19/+14
* Fix comment.Akira Hatanaka2011-10-111-1/+1
* Define classes ArithLogicR and ArithLogicOfR and make 32-bit and 64-bitAkira Hatanaka2011-10-111-23/+20
* Remove unused PatLeaf.Akira Hatanaka2011-10-111-4/+0
* Remove redundancy in setcc patterns using multiclass.Akira Hatanaka2011-10-111-24/+42
* Use sltiu instead of sltu when a register operand and immediate are compared.Akira Hatanaka2011-10-111-1/+1
* Add patterns for conditional branches with 64-bit register operands.Akira Hatanaka2011-10-111-21/+27
* Add support for 64-bit set-on-less-than instructions.Akira Hatanaka2011-10-111-14/+14
* Add support for conditional branch instructions with 64-bit register operands.Akira Hatanaka2011-10-111-23/+24
* Make changes necessary for supporting floating point load and store instructionsAkira Hatanaka2011-10-111-0/+3
* Add definitions of 64-bit loads and stores. Add a patterns for unalignedAkira Hatanaka2011-10-111-0/+8
* Change definitions of classes LoadM and StoreM in preparation for adding supportAkira Hatanaka2011-10-111-19/+65
* Add patterns for unaligned load and store instructions and enable theAkira Hatanaka2011-10-081-23/+62
* Add support for 64-bit divide instructions.Akira Hatanaka2011-10-031-1/+1
* Add definitions of instructions which move values between 64-bit integerAkira Hatanaka2011-10-031-0/+4
* Preparation for adding simple Mips64 instructions.Akira Hatanaka2011-09-241-0/+1
* Make changes in instruction and pattern definitions so that tablegen does notAkira Hatanaka2011-09-221-25/+25
* Change the names of functions isMips* to hasMips*.Akira Hatanaka2011-09-201-5/+5
* Add pattern used to match MipsLo, which is needed when the instruction selectorAkira Hatanaka2011-09-131-0/+5
* Drop support for Mips1 and Mips2.Akira Hatanaka2011-09-091-2/+2
* Clenup and fix encoding for Mips ins and ext instructionBruno Cardoso Lopes2011-08-181-17/+13
* Changed definition of EXT and INS per Bruno's comments.Akira Hatanaka2011-08-171-14/+26
* Add support for half-word unaligned loads and stores.Akira Hatanaka2011-08-171-1/+7
* Add support for ext and ins.Akira Hatanaka2011-08-171-0/+26
* Define unaligned load and store. Akira Hatanaka2011-08-121-0/+7
* Add isIndirectBranch flag.Akira Hatanaka2011-08-111-1/+2
* Change name of class.Akira Hatanaka2011-07-201-23/+23
* Define classes for definitions of atomic instructions.Akira Hatanaka2011-07-201-106/+42
* Lower memory barriers to sync instructions.Akira Hatanaka2011-07-191-0/+12
* Set mayLoad or mayStore flags for SC and LL in order to prevent LICM from Akira Hatanaka2011-07-181-2/+2
* Remove unnecessary newline.Akira Hatanaka2011-07-071-1/+1
* Rather than having printMemOperand change the way memory operands are printedAkira Hatanaka2011-07-071-3/+8
* Reverse order of operands of address operand mem so that the base operand comesAkira Hatanaka2011-07-071-1/+1
* Re-apply 132758 and 132768 which were speculatively reverted in 132777. Akira Hatanaka2011-06-211-0/+16
* Speculatively revert 132758 and 132768 to try to fix the Windows buildbots.Eric Christopher2011-06-091-16/+0
* Fix bug in lowering of DYNAMIC_STACKALLOC nodes. The correct offset of theAkira Hatanaka2011-06-081-0/+16
* Add comments for wrapper node patterns in MipsInstrInfo.td.Akira Hatanaka2011-06-071-1/+10
* This patch implements atomic intrinsics atomic.load.add (sub,and,or,xor,Bruno Cardoso Lopes2011-05-311-0/+117
* This patch implements the thread local storage. Implemented are GeneralBruno Cardoso Lopes2011-05-311-0/+30
* Define a wrapper node for target constant nodes (tglobaladdr, etc.).Akira Hatanaka2011-05-281-7/+14