llvm-6502/include/llvm/Target
Manman Ren 91c5346d91 X86: replace SUB with CMP if possible
This patch will optimize the following
        movq    %rdi, %rax
        subq    %rsi, %rax
        cmovsq  %rsi, %rdi
        movq    %rdi, %rax
to
        cmpq    %rsi, %rdi
        cmovsq  %rsi, %rdi
        movq    %rdi, %rax

Perform this optimization if the actual result of SUB is not used.

rdar: 11540023


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157755 91177308-0d34-0410-b5e6-96231b3b80d8
2012-05-31 17:20:29 +00:00
..
Mangler.h
Target.td Teach tblgen's set theory "sequence" operator to support an optional stride operand. 2012-05-24 21:37:08 +00:00
TargetCallingConv.h
TargetCallingConv.td
TargetData.h
TargetELFWriterInfo.h [Hexagon] Clean up Hexagon ELF definition. 2012-05-17 16:46:46 +00:00
TargetFrameLowering.h
TargetInstrInfo.h X86: replace SUB with CMP if possible 2012-05-31 17:20:29 +00:00
TargetIntrinsicInfo.h
TargetJITInfo.h
TargetLibraryInfo.h fix pr12559: mark unavailable win32 math libcalls 2012-04-17 23:05:54 +00:00
TargetLowering.h Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCall 2012-05-25 16:35:28 +00:00
TargetLoweringObjectFile.h
TargetMachine.h Move the TLSModel information into the TargetMachine rather than hiding 2012-04-08 17:20:55 +00:00
TargetOpcodes.h
TargetOptions.h Comment typo fix. 2012-04-11 08:13:47 +00:00
TargetRegisterInfo.h Add a PrintRegUnit helper similar to PrintReg. 2012-05-31 17:18:29 +00:00
TargetSchedule.td
TargetSelectionDAG.td Rename @llvm.debugger to @llvm.debugtrap. 2012-05-14 18:58:10 +00:00
TargetSelectionDAGInfo.h
TargetSubtargetInfo.h