aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-19[CodeGen] Make MachineInstr::isIdenticalTo() symmetric.Bjorn Pettersson1-5/+13
2016-12-14Replace APFloatBase static fltSemantics data members with getter functionsStephan Bergmann1-1/+1
2016-11-18MachineOperand: Add dump() methodMatthias Braun1-0/+6
2016-10-15[MachineMemOperand] Move synchronization scope and atomic orderings from SDNo...Konstantin Zhuravlyov1-1/+11
2016-10-11Fix formatting in findRegisterUseOperandIdx. NFC.Fraser Cormack1-7/+5
2016-09-13AMDGPU: Support commuting a FrameIndex operandMatt Arsenault1-0/+10
2016-09-12[GlobalISel] Fix mismatched "<..)" in intrinsic MO printing. NFC.Ahmed Bougacha1-2/+2
2016-09-11[CodeGen] Split out the notions of MI invariance and MI dereferenceability.Justin Lebar1-3/+4
2016-09-10[CodeGen] Rename MachineInstr::isInvariantLoad to isDereferenceableInvariantL...Justin Lebar1-7/+5
2016-09-09GlobalISel: move type information to MachineRegisterInfo.Tim Northover1-56/+5
2016-08-23Fix some more asserts after r279466.Pete Cooper1-1/+1
2016-08-22Reset isUndef when removing subreg from a def operandKrzysztof Parzyszek1-0/+2
2016-08-17GlobalISel: support irtranslation of icmp instructions.Tim Northover1-1/+9
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-2/+2
2016-07-29CodeGen: add new "intrinsic" MachineOperand kind.Tim Northover1-5/+25
2016-07-28MachineFunction: Return reference for getFrameInfo(); NFCMatthias Braun1-2/+2
2016-07-28[GlobalISel] Remove types on selected insts instead of using LLT().Ahmed Bougacha1-0/+6
2016-07-22GlobalISel: allow multiple types on MachineInstrs.Tim Northover1-11/+21
2016-07-20GlobalISel: implement low-level type with just size & vector lanes.Tim Northover1-9/+9
2016-07-18[inlineasm] Propagate operand constraints to the backendSimon Dardis1-2/+33
2016-07-14[CodeGen] Refactor MachineMemOperand::Flags's target-specific flags.Justin Lebar1-2/+0
2016-07-14[CodeGen] Refactor MachineMemOperand's Flags enum.Justin Lebar1-7/+8
2016-07-13[MI] Clean up some loops over MachineInstr::memoperands(). NFCJustin Lebar1-14/+11
2016-07-13[MI] Fix MachineInstr::isInvariantLoad.Justin Lebar1-2/+1
2016-06-22AMDGPU: Add convergent flag to INLINEASM instruction.Wei Ding1-0/+2
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-5/+6
2016-05-10Fix PR26655: Bail out if all regs of an inst BUNDLE have the correct kill flagMandeep Singh Grang1-0/+7
2016-04-22AMDGPU/SI: add llvm.amdgcn.ps.live intrinsicNicolai Haehnle1-0/+11
2016-04-14Sink DI metadata usage out of MachineInstr.h and MachineInstrBuilder.hReid Kleckner1-0/+49
2016-04-07[MachineInstr] Teach the print method about RegisterBank.Quentin Colombet1-11/+10
2016-03-26Revert "NFC: static_assert instead of comment"JF Bastien1-3/+1
2016-03-26NFC: static_assert instead of commentJF Bastien1-1/+3
2016-03-07[MachineInstr] Get rid of some GlobalISel ifdefs.Quentin Colombet1-5/+24
2016-02-27CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith1-12/+12
2016-02-27WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith1-1/+1
2016-02-26Minor code cleanups. NFC.Junmo Park1-3/+3
2016-02-24MachineInstr: Respect register aliases in clearRegiserKills()Matthias Braun1-1/+1
2016-02-22Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith1-10/+14
2016-02-21CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFCDuncan P. N. Exon Smith1-14/+10
2016-02-18Remove uses of builtin comma operator.Richard Trieu1-2/+4
2016-02-11[GlobalISel] Add a type to MachineInstr.Quentin Colombet1-5/+20
2016-02-11[GlobalISel][MachineRegisterInfo] Add a method to create generic vregs.Quentin Colombet1-0/+5
2016-02-10[GlobalISel] Remember the size of generic virtual registersQuentin Colombet1-1/+8
2016-02-05Fix printing of f16 machine operandsMatt Arsenault1-2/+8
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2016-01-06Consolidate MemRefs handling from BranchFolding and correct latent bugPhilip Reames1-4/+34
2016-01-06Fix a warning [NFC]Philip Reames1-1/+2
2016-01-06Extract helper function to merge MemoryOperand lists [NFC]Philip Reames1-0/+20
2016-01-02Correct misleading formatting of several ifs followed by two statements witho...Yaron Keren1-5/+16
2015-12-05Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical...Craig Topper1-2/+4