Changes in directory llvm/include/llvm/Target:
TargetInstrInfo.h updated: 1.85 -> 1.86 --- Log message: Add capability to scheduler to commute nodes for profit. If a two-address code whose first operand has uses below, it should be commuted when possible. --- Diffs of the changes: (+3 -0) TargetInstrInfo.h | 3 +++ 1 files changed, 3 insertions(+) Index: llvm/include/llvm/Target/TargetInstrInfo.h diff -u llvm/include/llvm/Target/TargetInstrInfo.h:1.85 llvm/include/llvm/Target/TargetInstrInfo.h:1.86 --- llvm/include/llvm/Target/TargetInstrInfo.h:1.85 Thu Apr 20 13:32:02 2006 +++ llvm/include/llvm/Target/TargetInstrInfo.h Thu May 11 20:58:24 2006 @@ -165,6 +165,9 @@ bool isTwoAddrInstr(MachineOpCode Opcode) const { return get(Opcode).Flags & M_2_ADDR_FLAG; } + bool isCommutableInstr(MachineOpCode Opcode) const { + return get(Opcode).Flags & M_COMMUTABLE; + } bool isTerminatorInstr(unsigned Opcode) const { return get(Opcode).Flags & M_TERMINATOR_FLAG; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits