index
:
external_llvm.git
replicant-6.0
Unnamed repository; edit this file 'description' to name the repository.
git repository hosting
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
Target
/
X86
/
X86InstrInfo.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
X86: remove redundant cmp against zero.
Manman Ren
2012-07-18
1
-14
/
+83
*
Fix a bug in the 3-address conversion of LEA when one of the operands is an
Nadav Rotem
2012-07-16
1
-0
/
+7
*
Rename VBROADCASTSDrm into VBROADCASTSDYrm to match the naming convention.
Nadav Rotem
2012-07-15
1
-0
/
+5
*
Make helper functions static.
Benjamin Kramer
2012-07-13
1
-1
/
+1
*
X86: Update to peephole optimization to move Movr0 before (Sub, Cmp) pair.
Manman Ren
2012-07-11
1
-1
/
+22
*
X86: implement functions to analyze & synthesize CMOV|SET|Jcc
Manman Ren
2012-07-09
1
-138
/
+185
*
X86: Fix optimizeCompare to correctly check safe condition.
Manman Ren
2012-07-07
1
-5
/
+25
*
X86: peephole optimization to remove cmp instruction
Manman Ren
2012-07-06
1
-0
/
+285
*
Add early if-conversion support to X86.
Jakob Stoklund Olesen
2012-07-04
1
-0
/
+80
*
Remove codegen only instruction in favor of one that has the same definition....
Craig Topper
2012-06-25
1
-1
/
+1
*
Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...
Craig Topper
2012-06-24
1
-2
/
+0
*
Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...
Craig Topper
2012-06-24
1
-2
/
+0
*
Fix build failures from r159106.
Craig Topper
2012-06-24
1
-2
/
+0
*
Remove intrinsic specific instructions for CVTPD2DQ. Replace with patterns.
Craig Topper
2012-06-24
1
-2
/
+0
*
Remove intrinsic specific instructions for (V)CVTDQ2PS. Use a Pat instead ins...
Craig Topper
2012-06-23
1
-2
/
+0
*
Compress flags in X86 op folding to reduce space in static tables.
Craig Topper
2012-06-23
1
-16
/
+16
*
Remove intrinsic specific instructions for 128-bit (V)CVTDQ2PD. Replace with ...
Craig Topper
2012-06-23
1
-2
/
+0
*
Move AVX version of convert instructions that write to GPRs to the Op1 table.
Craig Topper
2012-06-15
1
-9
/
+13
*
Move X86::VCVTTSD2SIrr from the 2 operand to 1 operand MemRegOp table.
Pete Cooper
2012-06-14
1
-1
/
+1
*
Revert r157755.
Manman Ren
2012-06-06
1
-38
/
+0
*
Remove unused private fields found by clang's new -Wunused-private-field.
Benjamin Kramer
2012-06-06
1
-3
/
+0
*
Add intrinsic forms for FMA instructions to opcode folding tables.
Craig Topper
2012-06-04
1
-105
/
+137
*
Add VFMADDSUB and VFMSUBADD FMA instructions to folding tables. Also add 213 ...
Craig Topper
2012-06-04
1
-0
/
+34
*
Revert r157831
Manman Ren
2012-06-03
1
-323
/
+0
*
X86: peephole optimization to remove cmp instruction
Manman Ren
2012-06-01
1
-0
/
+323
*
Implement the local-dynamic TLS model for x86 (PR3985)
Hans Wennborg
2012-06-01
1
-0
/
+118
*
Add VFNSUB* instructions to folding table.
Craig Topper
2012-06-01
1
-0
/
+17
*
X86: replace SUB with CMP if possible
Manman Ren
2012-05-31
1
-0
/
+38
*
Added FMA3 Intel instructions.
Elena Demikhovsky
2012-05-31
1
-0
/
+70
*
Make the global base reg GR32_NOSP.
Jakob Stoklund Olesen
2012-05-20
1
-1
/
+1
*
Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().
Jakob Stoklund Olesen
2012-05-07
1
-6
/
+6
*
Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...
Craig Topper
2012-04-20
1
-10
/
+12
*
Added VPERM optimization for AVX2 shuffles
Elena Demikhovsky
2012-04-15
1
-2
/
+2
*
Reorder includes in Target backends to following coding standards. Remove som...
Craig Topper
2012-03-17
1
-1
/
+1
*
Use uint16_t to store opcodes in static tables in X86 backend.
Craig Topper
2012-03-09
1
-21
/
+27
*
Make all pointers to TargetRegisterClass const since they are all pointers to...
Craig Topper
2012-02-22
1
-1
/
+1
*
Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...
Jia Liu
2012-02-18
1
-1
/
+1
*
Use the same CALL instructions for Windows as for everything else.
Jakob Stoklund Olesen
2012-02-16
1
-1
/
+0
*
Handle register masks when searching for EFLAGS clobbers.
Jakob Stoklund Olesen
2012-02-09
1
-0
/
+6
*
Custom lower PSIGN and PSHUFB intrinsics to their corresponding target specif...
Craig Topper
2012-01-25
1
-12
/
+12
*
Custom lower phadd and phsub intrinsics to target specific nodes. Remove the ...
Craig Topper
2012-01-25
1
-12
/
+12
*
More dead code removal (using -Wunreachable-code)
David Blaikie
2012-01-20
1
-5
/
+2
*
Folding table additions and fixes for AVX.
Craig Topper
2012-01-19
1
-9
/
+21
*
Add a bunch of AVX instructions to the folding tables. Also fixed the alignme...
Craig Topper
2012-01-14
1
-69
/
+139
*
Convert SHUFPD with the same register for both sources to PSHUFD if it would ...
Craig Topper
2012-01-13
1
-0
/
+18
*
Make X86 instruction selection use 256-bit VPXOR for build_vector of all ones...
Craig Topper
2012-01-13
1
-1
/
+3
*
Use 8i32 constant pool entry for converting AVX2_SETALLONES. Possibly fixes P...
Craig Topper
2012-01-13
1
-0
/
+2
*
- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a function
Evan Cheng
2011-12-14
1
-2
/
+2
*
X86: Split (v)rounds[sd] into a normal and an intrinsic version.
Benjamin Kramer
2011-12-09
1
-0
/
+4
*
Add bundle aware API for querying instruction properties and switch the code
Evan Cheng
2011-12-07
1
-5
/
+4
[prev]
[next]