aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Target/TargetInstrInfo.h
AgeCommit message (Expand)Author
2007-09-13Added getNumDefs().Evan Cheng
2007-08-02Added TargetInstrDescriptor::numDefs - num of results.Evan Cheng
2007-07-26Add target independent MachineInstr's to represent subreg insert/extract in M...Christopher Lamb
2007-07-10Add OptionalDefOperand. Remove clobbersPred. Also add DefinesPredicate to be ...Evan Cheng
2007-07-09Fix a typo in a comment.Dan Gohman
2007-06-26Revert the earlier change that removed the M_REMATERIALIZABLE machineDan Gohman
2007-06-19Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoadDan Gohman
2007-06-19Replace CanBeDuplicated() with a M_NOT_DUPLICABLE bit.Evan Cheng
2007-06-15Added CanBeDuplicated(). It returns true if an instruction can be safely dupl...Evan Cheng
2007-06-14Do not treat FP_REG_KILL as terminator in branch analysis (X86).Dale Johannesen
2007-06-14Add a target hook to allow loads from constant pools to be rematerialized, an...Dan Gohman
2007-06-08Add a utility routine to check for unpredicated terminator instruction.Evan Cheng
2007-06-06Add a machine instruction flag indicating the instruction can clobber conditi...Evan Cheng
2007-05-29Add missing const qualifiers.Evan Cheng
2007-05-23Add a couple of target hooks for predication.Evan Cheng
2007-05-22Consistency.Evan Cheng
2007-05-18RemoveBranch() and InsertBranch() now returns number of instructions deleted ...Evan Cheng
2007-05-17Remove. Not needed.Evan Cheng
2007-05-16Add target hook to specify block size limit for if-conversion.Evan Cheng
2007-05-16PredicateInstruction returns true if the operation was successful.Evan Cheng
2007-05-16Rename M_PREDICATED to M_PREDICABLE; Move TargetInstrInfo::isPredicatable() t...Evan Cheng
2007-05-16Fix comments.Evan Cheng
2007-05-16Add TargetInstrInfo predication hooks.Evan Cheng
2007-05-15All operands that made up of the predicate operands are maked M_PREDICATE_OPE...Evan Cheng
2007-03-19Add a TargetInstrDescriptor flag to mark an instruction as "re-materializable".Evan Cheng
2007-03-16These forward declarations are not needed.Evan Cheng
2007-03-14Fix for VS 2005 problem supplied by Morten Ofstad.Jeff Cohen
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2006-12-15Silly assertion. Forgot variable_ops instructions can have arbitrary number ofEvan Cheng
2006-12-08Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng
2006-12-08Use MI's TargetInstrDescriptor.Evan Cheng
2006-12-01- Add getOperandConstraint() to TargetInstrDescriptor.Evan Cheng
2006-11-17Add opcode to TargetInstrDescriptor.Evan Cheng
2006-11-09Remove M_2_ADDR_FLAG.Evan Cheng
2006-11-06Add a new operand flag to mark which operand is the first predicate operandChris Lattner
2006-11-06add a flag so that predicated instructions can be recognized by branchChris Lattner
2006-11-01RenameEvan Cheng
2006-11-01Added getTiedToSrcOperand() to check for two-address'ness.Evan Cheng
2006-11-01Add operand constraints to TargetInstrInfo.Evan Cheng
2006-10-28add another target hook for branch folding.Chris Lattner
2006-10-24update commentChris Lattner
2006-10-24fix assert commentRafael Espindola
2006-10-17expose DWARF_LABEL opcode# so the branch folder can update debug info properly.Chris Lattner
2006-10-17update commentChris Lattner
2006-10-13it is easier to implement these when they are virtualChris Lattner
2006-10-13allow branch reversal to failChris Lattner
2006-10-13replace the existing branch inspection/modification APIs with something moreChris Lattner
2006-07-21Use an enumeration to eliminate data relocations.Jim Laskey
2006-06-17Clean upEvan Cheng
2006-06-15Avoid undesirable behavior when assert is not enabled.Evan Cheng