index
:
bcm5719-llvm
meklort-10.0.0
meklort-10.0.1
ortega-7.0.1
Project Ortega BCM5719 LLVM
Raptor Computing Systems
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
llvm
/
lib
/
Target
/
X86
/
X86InstrInfo.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
[AVX-512] Add VPTERNLOG to load folding tables.
Craig Topper
2016-09-11
1
-0
/
+18
*
[X86] Make a helper method into a static function local to the cpp file.
Craig Topper
2016-09-11
1
-8
/
+10
*
[CodeGen] Split out the notions of MI invariance and MI dereferenceability.
Justin Lebar
2016-09-11
1
-1
/
+3
*
[CodeGen] Rename MachineInstr::isInvariantLoad to isDereferenceableInvariantL...
Justin Lebar
2016-09-10
1
-1
/
+1
*
X86: Fold tail calls into conditional branches also for 64-bit (PR26302)
Hans Wennborg
2016-09-09
1
-2
/
+12
*
[AVX-512] Add VPCMP instructions to the load folding tables and make them com...
Craig Topper
2016-09-09
1
-1
/
+56
*
Win64: Don't use REX prefix for direct tail calls
Hans Wennborg
2016-09-08
1
-1
/
+0
*
X86: Fold tail calls into conditional branches where possible (PR26302)
Hans Wennborg
2016-09-07
1
-0
/
+69
*
[AVX-512] Add support for commuting masked instructions in findCommutedOpIndi...
Craig Topper
2016-09-07
1
-1
/
+23
*
[AVX-512] Integrate mask register copying more completely into X86InstrInfo::...
Craig Topper
2016-09-05
1
-68
/
+53
*
[AVX-512] Simplify X86InstrInfo::copyPhysReg for 128/256-bit vectors with AVX...
Craig Topper
2016-09-05
1
-20
/
+7
*
[X86] Remove FsVMOVAPSrm/FsVMOVAPDrm/FsMOVAPSrm/FsMOVAPDrm. Due to their plac...
Craig Topper
2016-09-05
1
-12
/
+0
*
[AVX-512] Add EVEX encoded scalar FMA intrinsic instructions to isNonFoldable...
Craig Topper
2016-09-04
1
-12
/
+24
*
[AVX-512] Add integer ADD/SUB instructions to load folding tables. Add an AVX...
Craig Topper
2016-09-03
1
-0
/
+44
*
[AVX-512] Add EVEX encoded VPCMPEQ and VPCMPGT to the load folding tables.
Craig Topper
2016-09-03
1
-0
/
+24
*
[AVX-512] Add execution domain fixing for logical operations with broadcast l...
Craig Topper
2016-09-02
1
-0
/
+80
*
[X86] Loosen memory folding requirements for cvtdq2pd and cvtps2pd instructions.
Andrey Turetskiy
2016-09-01
1
-2
/
+2
*
[XRay][NFC] Promote isTailCall() as virtual in TargetInstrInfo.
Dean Michael Berris
2016-09-01
1
-0
/
+23
*
[X86] Rename PABSB/D/W instructions to be consistent with SSE/AVX instruction...
Craig Topper
2016-08-28
1
-9
/
+9
*
[AVX-512] Allow EVEX encoding unordered/ordered/equal/notequal VCMPPS/PD/SS/S...
Craig Topper
2016-08-27
1
-2
/
+18
*
[X86] Enable FR32/FR64 cmpeq/cmpne/cmpunord/cmpord to be commuted.
Craig Topper
2016-08-27
1
-0
/
+8
*
[AVX-512] Add load folding for EVEX vcmpps/pd/ss/sd.
Craig Topper
2016-08-27
1
-0
/
+8
*
[X86][SSE] Add CMPSS/CMPSD intrinsic scalar load folding support.
Craig Topper
2016-08-26
1
-0
/
+4
*
[X86] Fix indentation per coding standards. NFC
Craig Topper
2016-08-25
1
-9
/
+9
*
[X86][SSE] Add MINSD/MAXSD/MINSS/MAXSS intrinsic scalar load folding support
Simon Pilgrim
2016-08-24
1
-0
/
+4
*
[AVX-512] Add masked commutable floating point max/min instructions to foldin...
Craig Topper
2016-08-14
1
-0
/
+24
*
[AVX-512] Add masked logical operations to memory folding tables.
Craig Topper
2016-08-14
1
-2
/
+98
*
[X86] Add a check of isCommutable at the top of X86InstrInfo::findCommutedOpI...
Craig Topper
2016-08-13
1
-0
/
+3
*
X86-FMA3: Implemented commute transformation for EVEX/AVX512 FMA3 opcodes.
Vyacheslav Klochkov
2016-08-11
1
-535
/
+105
*
Avoid false dependencies of undef machine operands
Marina Yatsina
2016-08-11
1
-1
/
+1
*
[X86][SSE] Fix memory folding of (v)roundsd / (v)roundss
Simon Pilgrim
2016-08-09
1
-0
/
+8
*
[X86] Reduce duplicated code in the execution domain lookup functions by pass...
Craig Topper
2016-08-09
1
-37
/
+17
*
[AVX-512] Add support for execution domain switching masked logical ops betwe...
Craig Topper
2016-08-09
1
-11
/
+137
*
[X86] Remove the Fv packed logical operation alias instructions. Replace them...
Craig Topper
2016-08-09
1
-24
/
+0
*
X86InstrInfo: Update liveness in classifyLea()
Matthias Braun
2016-08-09
1
-8
/
+13
*
[AVX-512] Add 512-bit logical operations to load folding tables. Add avx512f ...
Craig Topper
2016-08-07
1
-0
/
+16
*
[AVX-512] Add EVEX encoded floating point MAX/MIN instructions to the load fo...
Craig Topper
2016-08-07
1
-3
/
+35
*
[X86] Add commutable floating point max/min instructions to the load folding ...
Craig Topper
2016-08-07
1
-0
/
+20
*
[AVX-512] Add SQRT/RCP14/RNDSCALE to hasUndefRegUpdate.
Craig Topper
2016-08-06
1
-0
/
+16
*
[AVX-512] Add AVX-512 scalar CVT instructions to hasUndefRegUpdate.
Craig Topper
2016-08-06
1
-1
/
+25
*
[X86] Add VRCPSSr_Int, VRSQRTSSr_Int, VSQRTSSr_Int, and VSQRTSDr_Int to hasUn...
Craig Topper
2016-08-06
1
-0
/
+4
*
[X86][SSE] Enable commutation between MOVHLPS and UNPCKHPD
Simon Pilgrim
2016-08-06
1
-0
/
+16
*
[AVX-512] Fix duplicate column in AVX512 execution dependency table that was ...
Craig Topper
2016-08-01
1
-18
/
+18
*
[X86] Move mask register handling into the main switch of getLoadStoreRegOpco...
Craig Topper
2016-08-01
1
-22
/
+6
*
[AVX512] Always use EVEX encodings for 128/256-bit move instructions in getLo...
Craig Topper
2016-07-31
1
-24
/
+15
*
[AVX512] Add VLX packed move instructions to the execution dependency fix pas...
Craig Topper
2016-07-31
1
-5
/
+15
*
[AVX512] Move FR32X/FR64X handling in getLoadStoreRegOpcode into the main swi...
Craig Topper
2016-07-31
1
-15
/
+11
*
[AVX512] Stop treating VR512 specially in getLoadStoreRegOpcode and use the r...
Craig Topper
2016-07-31
1
-3
/
+1
*
[AVX-512] Don't let ExeDependencyFix pass convert VPANDD/Q to VPANDPS/PD unle...
Craig Topper
2016-07-31
1
-9
/
+31
*
[AVX512] Mark EVEX VMOVSSrm and VMOVSDrm as canFoldAsLoad and isReMaterializa...
Craig Topper
2016-07-29
1
-0
/
+2
[prev]
[next]