aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/TargetInstrInfo.cpp
AgeCommit message (Expand)Author
2011-12-15Move parts of lib/Target that use CodeGen into lib/CodeGen.Nick Lewycky
2011-12-09Move isUnpredicatedTerminator() default implementation to TargetInstrInfoImpl...Evan Cheng
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-07-01Hide the call to InitMCInstrInfo into tblgen generated ctor.Evan Cheng
2011-06-29Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries)...Evan Cheng
2011-06-28Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-27More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng
2011-03-24Clean up assembly statement separator support.Jim Grosbach
2010-12-24whitespaceAndrew Trick
2010-12-19Add missing standard headers. Patch by Joerg Sonnenberger!Nick Lewycky
2010-12-19Add missing std:: prefixes to some calls. C++ doesn't require that <cfoo>Nick Lewycky
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-10-26Use instruction itinerary to determine what instructions are 'cheap'.Evan Cheng
2010-10-06- Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng
2010-09-15Spelling fix.Bob Wilson
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng
2010-09-09For each instruction itinerary class, specify the number of micro-ops eachEvan Cheng
2010-06-18Start TargetRegisterClass indices at 0 instead of 1, so thatDan Gohman
2009-08-22rename TAI -> MAI, being careful not to make MAILJMP instructions :)Chris Lattner
2009-08-22Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner
2009-08-02Move the getInlineAsmLength virtual method from TAI to TII, whereChris Lattner
2009-08-02move a virtual method body to its .cpp file to avoid a #include Chris Lattner
2009-07-29inline the global 'getInstrOperandRegClass' function into its callersChris Lattner
2009-07-291. Introduce a new TargetOperandInfo::getRegClass() helper methodChris Lattner
2009-05-05Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng
2009-04-09Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-01Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner
2007-12-30Add new shorter predicates for testing machine operands for various types: Chris Lattner
2007-12-30More cleanups for MachineOperand:Chris Lattner
2007-12-30Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-09-14Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman
2007-07-06isUnpredicatedTerminator should treat conditional branches as unpredicated te...Evan Cheng
2007-07-05Do not check isPredicated() on non-predicable instructions.Evan Cheng
2007-06-08Add a utility routine to check for unpredicated terminator instruction.Evan Cheng
2007-05-29Add missing const qualifiers.Evan Cheng
2007-05-23Rename a parameter.Evan Cheng
2007-05-17Remove. Not needed.Evan Cheng
2007-05-16Default implementation of TargetInstrInfo::getBlockSize().Evan Cheng
2007-05-16PredicateInstruction returns true if the operation was successful.Evan Cheng
2007-05-16Add default implementation of PredicateInstruction().Evan Cheng
2006-12-08Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng
2006-12-08Use MI's TargetInstrDescriptor.Evan Cheng
2006-12-01Match TargetInstrInfo changes.Evan Cheng
2006-11-30Remove the ugly SPARCV9 TargetInstrDescriptors hack.Evan Cheng
2006-11-15commuteInstruction should propagate kill / dead info.Evan Cheng