projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[x86] reassociate integer multiplies using machine combiner pass
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrInfo.cpp
2015-07-31
Sanjay Patel
[x86] reassociate integer multiplies using machine...
blob
|
commitdiff
|
raw
2015-07-30
Sanjay Patel
push fast-math check for machine-combiner reassociation...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-28
Sanjay Patel
fix invalid load folding with SSE/AVX FP logical instru...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-23
Michael Kuperstein
[X86] Allow load folding into PUSH instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-07-19
Simon Pilgrim
Remove TargetInstrInfo::canFoldMemoryOperand
blob
|
commitdiff
|
raw
|
diff to current
2015-07-14
Bruno Cardoso Lopes
[MMX] Use the appropriate instructions for GR64 <-...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-09
Sanjay Patel
[x86] enable machine combiner reassociations for scalar...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-09
Sanjay Patel
[x86] enable machine combiner reassociations for scalar...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-08
Sanjay Patel
[x86] enable machine combiner reassociations for scalar...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-08
Simon Pilgrim
[X86][SSE] Added (V)ROUNDSD + (V)ROUNDSS stack folding...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-07
Sanjay Patel
use range-based for loops; NFCI
blob
|
commitdiff
|
raw
|
diff to current
2015-07-06
Sanjay Patel
[x86] extend machine combiner reassociation optimizatio...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-23
Alexander Kornienko
Revert r240137 (Fixed/added namespace ending comments...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-23
Sanjay Patel
[x86] generalize reassociation optimization in machine...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-22
Simon Pilgrim
[X86][FMA4] FMA4 ops can perform unaligned folded loads.
blob
|
commitdiff
|
raw
|
diff to current
2015-06-22
Ahmed Bougacha
[X86] Teach load folding to accept scalar _Int users...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-19
Sanjay Patel
name change: hasPattern() -> getMachineCombinerPatterns...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-19
Alexander Kornienko
Fixed/added namespace ending comments using clang-tidy...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-15
Sanjoy Das
[TargetInstrInfo] Add new hook: AnalyzeBranchPredicate.
blob
|
commitdiff
|
raw
|
diff to current
2015-06-15
Sanjoy Das
[TargetInstrInfo] Rename getLdStBaseRegImmOfs and imple...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-13
Matthias Braun
MachineLICM: Use TargetSchedModel instead of just itine...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-11
Ahmed Bougacha
[CodeGen] ArrayRef'ize cond/pred in various TII APIs...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-10
Sanjay Patel
change assert that will never fire to llvm_unreachable
blob
|
commitdiff
|
raw
|
diff to current
2015-06-10
Sanjay Patel
[x86] Add a reassociation optimization to increase...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-08
Keno Fischer
[InstrInfo] Refactor foldOperandImpl to thread through...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-08
Igor Breger
AVX-512: Implemented 256/128bit VALIGND/Q instructions...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-07
Simon Pilgrim
[X86] Added BitScanForward/BitScanReverse memory foldin...
blob
|
commitdiff
|
raw
|
diff to current
2015-05-19
Matthias Braun
MachineInstr: Remove unused parameter.
blob
|
commitdiff
|
raw
|
diff to current
2015-05-13
Jim Grosbach
MC: Modernize MCOperand API naming. NFC.
blob
|
commitdiff
|
raw
|
diff to current
2015-05-07
Sanjay Patel
[x86] eliminate unnecessary shuffling/moves with unary...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-28
Sanjay Patel
[x86] remove RCPPS and RSQRTPS intrinsic instruction...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-17
Sanjay Patel
[X86, AVX] add an exedepfix entry for vmovq == vmovlps...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-15
Sanjay Patel
[X86] add an exedepfix entry for movq == movlps ==...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-03
Simon Pilgrim
[X86] Added SSE4.2 CRC32 memory folding patterns +...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-03
Simon Pilgrim
[X86][3DNow] Added 3DNow! memory folding patterns ...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-12
Eric Christopher
Remove the need to cache the subtarget in the X86 Targe...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-28
Benjamin Kramer
Convert push_back loops into append calls.
blob
|
commitdiff
|
raw
|
diff to current
2015-02-28
Benjamin Kramer
ArrayRefize memory operand folding. NFC.
blob
|
commitdiff
|
raw
|
diff to current
2015-02-28
Benjamin Kramer
Replace std::copy with a back inserter with vector...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-25
Bruno Cardoso Lopes
[X86][MMX] Reapply: Add MMX instructions to foldable...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-23
Bruno Cardoso Lopes
Revert "[X86][MMX] Add MMX instructions to foldable...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-23
Bruno Cardoso Lopes
[X86][MMX] Add MMX instructions to foldable tables
blob
|
commitdiff
|
raw
|
diff to current
2015-02-17
Sanjay Patel
rename variables again because these tables also deal...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-17
Sanjay Patel
Add comment to explain a non-obvious setting; NFC.
blob
|
commitdiff
|
raw
|
diff to current
2015-02-17
Sanjay Patel
remove function names from comments; NFC
blob
|
commitdiff
|
raw
|
diff to current
2015-02-17
Sanjay Patel
replace meaningless variable names; NFCI
blob
|
commitdiff
|
raw
|
diff to current
2015-02-17
Sanjay Patel
prevent folding a scalar FP load into a packed logical...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-14
Simon Pilgrim
[X86][XOP] Enable commutation for XOP instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-02-14
Duncan P. N. Exon...
X86: Canonicalize access to function attributes, NFC
blob
|
commitdiff
|
raw
|
diff to current
2015-02-12
Simon Pilgrim
Relaxed over-zealous alignment requirement for VEX...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-10
Simon Pilgrim
[X86][AVX2] Missing AVX2 memory folding instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-02-10
Simon Pilgrim
[X86][XOP] Added XOP memory folding patterns + tests
blob
|
commitdiff
|
raw
|
diff to current
2015-02-10
Craig Topper
[X86] Preserve mem refs on newly created 'Store' node...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-10
Craig Topper
[X86] Remove unnecessary alignment checks from the...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-09
Sanjay Patel
rename variable to give it some meaning; remove obvious...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-09
Sanjay Patel
fix comment that didn't match the code; remove unnecess...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-08
Simon Pilgrim
Moved AVX2 vbroadcast (reg) instruction foldings under...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-07
Simon Pilgrim
[X86][AVX] Added missing stack folding support + test...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-02
Eric Christopher
Reuse a bunch of cached subtargets and remove getSubtar...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-01
Michael Kuperstein
[X86] Convert esp-relative movs of function arguments...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-01
Michael Kuperstein
Revert r227728 due to bad line endings.
blob
|
commitdiff
|
raw
|
diff to current
2015-02-01
Michael Kuperstein
[X86] Convert esp-relative movs of function arguments...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-31
Simon Pilgrim
Removed SSE lane blend findCommutedOpIndices overrides...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-30
Reid Kleckner
Win64: Put a REX_W prefix on all TAILJMP* instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-01-26
Simon Pilgrim
[X86][SSE] Float comparisons can sometimes be safely...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-26
Simon Pilgrim
[X86][PCLMUL] Enable commutation for PCLMUL instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-01-22
Simon Pilgrim
[X86][AVX] Added (V)MOVDDUP / (V)MOVSLDUP / (V)MOVSHDUP...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-21
Simon Pilgrim
[X86][SSE] Missing SSE/AVX1 memory folding integer...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-19
Simon Pilgrim
[X86][AVX] Missing AVX1 memory folding float instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-01-14
JF Bastien
Revert "Insert random noops to increase security agains...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-14
JF Bastien
Insert random noops to increase security against ROP...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-07
Craig Topper
[X86] Merge a switch statement inside a default case...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-06
Craig Topper
[X86] Make isel select the 2-byte register form of...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-06
Craig Topper
[X86] Make isel select the shorter form of jump instruc...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-28
Michael Kuperstein
[X86] Add missing memory variants to AVX false dependen...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-18
Robert Khasanov
[AVX512] Enable FP arithmetic lowering for AVX512VL...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-16
Simon Pilgrim
[X86][SSE] Vector double -> float conversion memory...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-15
Michael Kuperstein
[X86] Break false dependencies before partial register...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-09
Robert Khasanov
[AVX512] Added lowering for VBROADCASTSS/SD instructions.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-04
Michael Liao
[X86] Clean up whitespace as well as minor coding style
blob
|
commitdiff
|
raw
|
diff to current
2014-11-18
Simon Pilgrim
[X86][AVX] 256-bit vector stack unaligned load/stores...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-11
Tom Roeder
Add Forward Control-Flow Integrity.
blob
|
commitdiff
|
raw
|
diff to current
2014-11-06
Simon Pilgrim
[X86][SSE] Vector integer/float conversion memory foldi...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-06
Andrea Di Biagio
[X86] When commuting SSE immediate blend, make sure...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-05
Simon Pilgrim
[X86][SSE] Vector integer to float conversion memory...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-04
Simon Pilgrim
[X86][SSE] Enable commutation for SSE immediate blend...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-31
Reid Kleckner
Work around bugs in MSVC "14" CTP 3's conversion logic
blob
|
commitdiff
|
raw
|
diff to current
2014-10-28
Robert Khasanov
[AVX512] Fix VSQRT packed instructions internal names.
blob
|
commitdiff
|
raw
|
diff to current
2014-10-25
Simon Pilgrim
[X86][SSE] Vector integer/float conversion memory folding
blob
|
commitdiff
|
raw
|
diff to current
2014-10-20
Simon Pilgrim
[X86] Memory folding for commutative instructions ...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-13
NAKAMURA Takumi
Revert r219584, "[X86] Memory folding for commutative...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-12
Simon Pilgrim
[X86] Memory folding for commutative instructions.
blob
|
commitdiff
|
raw
|
diff to current
2014-10-05
Chandler Carruth
[x86] Remove the 2-addr-to-3-addr "optimization" from...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-05
Benjamin Kramer
X86: Don't drop half of the mask when converting 2...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-26
Robert Khasanov
[AVX512] Added load/store from BW/VL subsets to Registe...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-22
Pavel Chupin
[x32] Fix segmented stacks support
blob
|
commitdiff
|
raw
|
diff to current
2014-09-15
Akira Hatanaka
[X86] Fix a bug in X86's peephole optimization.
blob
|
commitdiff
|
raw
|
diff to current
2014-09-02
Eric Christopher
Reinstate "Nuke the old JIT."
blob
|
commitdiff
|
raw
|
diff to current
2014-08-07
Eric Christopher
Temporarily Revert "Nuke the old JIT." as it's not...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-07
Rafael Espindola
Nuke the old JIT.
blob
|
commitdiff
|
raw
|
diff to current
next