index
:
~nh/llvm
fold-subregs
images
latest
master
mimg
tablegen-name-resolution
wip
Misc LLVM things, mostly radeonsi (AMDGPU)
nh
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Target
/
X86
/
X86InstrFMA.td
Age
Commit message (
Expand
)
Author
Files
Lines
2015-12-09
X86-FMA3: Defined the ExeDomain property for Scalar FMA3 opcodes.
Vyacheslav Klochkov
1
-0
/
+3
2015-12-05
[X86][FMA4] Explicitly set the domain of FMA4 float/double scalar instructions
Simon Pilgrim
1
-29
/
+32
2015-11-26
X86-FMA3: Improved/enabled the memory folding optimization for scalar loads
Vyacheslav Klochkov
1
-13
/
+5
2015-11-25
fix typo; NFC
Sanjay Patel
1
-1
/
+1
2015-11-13
X86-FMA3: Implemented commute transformations FMA*_Int instructions.
Vyacheslav Klochkov
1
-6
/
+6
2015-11-06
Improved the operands commute transformation for X86-FMA3 instructions.
Andrew Kaylor
1
-53
/
+45
2015-11-04
Created new X86 FMA3 opcodes (FMA*_Int) that are used now for lowering of sca...
Andrew Kaylor
1
-38
/
+94
2015-05-25
[X86] When pattern-matching scalar FMA3 intrinsics, don't re-arrange the firs...
Michael Kuperstein
1
-2
/
+7
2014-11-26
Replace neverHasSideEffects=1 with hasSideEffects=0 in all .td files.
Craig Topper
1
-3
/
+3
2014-05-07
[X86] Selectively mark the FMA variants inside a family as isCommutable.
Quentin Colombet
1
-14
/
+32
2014-04-02
[X86] Make the VFMA*231 variants commutable and relax the alignment restrictions
Lang Hames
1
-0
/
+2
2014-02-04
[X86] Only 213 FMA3 variants should be marked commutable.
Lang Hames
1
-3
/
+5
2014-01-31
Replace X86 FMA intrinsic pseduo-instructions with def pats.
Lang Hames
1
-26
/
+21
2014-01-23
Replace vfmaddxx213 instructions with their 231-type equivalents in accumulator
Lang Hames
1
-3
/
+3
2014-01-05
Add a new x86 specific instruction flag to force some isCodeGenOnly instructi...
Craig Topper
1
-2
/
+2
2014-01-02
Mark all x86 Int_ and _Int patterns as isCodeGenOnly so the disassembler tabl...
Craig Topper
1
-13
/
+17
2013-09-30
Various x86 disassembler fixes.
Craig Topper
1
-7
/
+8
2013-09-21
Remove alignment restrictions from FMA load folding.
Craig Topper
1
-31
/
+31
2013-01-14
Simplify nested strconcats in X86 td files since strconcat can take more than...
Craig Topper
1
-7
/
+7
2012-12-26
Mark all the _REV instructions as not having side effects. They aren't really...
Craig Topper
1
-2
/
+2
2012-11-21
Fix execution domain for packed FMA4 instructions.
Craig Topper
1
-27
/
+29
2012-09-19
Add explicit VEX_L tags to all 256-bit instructions. This will allow us to re...
Craig Topper
1
-7
/
+8
2012-08-31
Mark FMA4 instructions as commutable and add them to the folding tables.
Craig Topper
1
-0
/
+4
2012-08-31
Mark FMA3 instructions as commutable so that the operands to the multiply par...
Craig Topper
1
-0
/
+4
2012-08-31
Add support for converting llvm.fma to fma4 instructions.
Craig Topper
1
-32
/
+68
2012-08-29
Convert FMA4 patterns to use target specific nodes instead of intrinsics to a...
Craig Topper
1
-32
/
+34
2012-08-24
Remove more mayLoad workarounds.
Jakob Stoklund Olesen
1
-7
/
+7
2012-08-24
Custom lower FMA intrinsics to target specific nodes and remove the patterns.
Craig Topper
1
-131
/
+0
2012-08-21
Cleanup the scalar FMA3 definitions. Add patterns to fold loads with scalar f...
Craig Topper
1
-44
/
+49
2012-08-21
Merge FMA3 instructions with and without patterns into single classes using n...
Craig Topper
1
-38
/
+21
2012-08-20
Remove FMA3 intrinsic instructions in favor of patterns.
Craig Topper
1
-70
/
+146
2012-08-20
Use correct intrinsic for 256-bit VFMSUBADDPS.
Craig Topper
1
-1
/
+1
2012-08-19
Remove trailing white space and tab characters. No functional change.
Craig Topper
1
-33
/
+33
2012-08-01
Added FMA functionality to X86 target.
Elena Demikhovsky
1
-81
/
+165
2012-06-04
Add intrinsic forms for FMA instructions to opcode folding tables.
Craig Topper
1
-4
/
+4
2012-06-03
Rename fma4 intrinsics to just fma since they are now used for both FMA4 and ...
Craig Topper
1
-54
/
+54
2012-06-03
Use sse_load_f32/64 for scalar FMA3 intrinsic patterns instead of 128-bit loa...
Craig Topper
1
-36
/
+30
2012-06-03
Add neverHasSideEffects and mayLoad to FMA3 instructions.
Craig Topper
1
-0
/
+5
2012-06-01
Remove fadd(fmul) patterns for FMA3. This needs to be implemented by paying a...
Craig Topper
1
-212
/
+0
2012-06-01
Tidy up. Remove trailing spaces and fix the worst of the 80 column violations.
Craig Topper
1
-74
/
+90
2012-05-31
Added FMA3 Intel instructions.
Elena Demikhovsky
1
-42
/
+321
2012-02-19
some comment fix for X86 and ARM
Jia Liu
1
-1
/
+1
2012-02-18
Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...
Jia Liu
1
-1
/
+1
2012-01-05
Mark scalar FMA4 instructions as ignoring the VEX.L bit.
Craig Topper
1
-4
/
+4
2011-12-30
Add FMA4 instructions to disassembler.
Craig Topper
1
-38
/
+53
2011-12-30
Separate the concept of having memory access in operand 4 from the concept of...
Craig Topper
1
-6
/
+6
2011-12-30
Combine FMA4 SS/SD patterns with the instruction definitions.
Craig Topper
1
-97
/
+24
2011-12-30
Combine FMA4 PS/PD patterns with the instruction definitions.
Craig Topper
1
-219
/
+42
2011-12-30
Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ...
Craig Topper
1
-58
/
+48
2011-12-30
Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,...
Craig Topper
1
-60
/
+43
[next]