index
:
ci/llvm-monorepo.git
linaro-local/ci/llvm-kernel-aarch64-baseline
linaro-local/ci/llvm-kernel-aarch64-good
linaro-local/ci/llvm-kernel-aarch64-tested
linaro-local/ci/llvm-kernel-armv8l-baseline
linaro-local/ci/llvm-kernel-armv8l-good
linaro-local/ci/llvm-kernel-armv8l-tested
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-lts
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-lts-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-mainline
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-mainline-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-next
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-next-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-stable
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-master-stable-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-release-lts
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-release-lts-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-release-mainline
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-release-mainline-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-release-next
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-release-next-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-release-stable
linaro-local/ci/tcwg-llvm-kernel-baseline-aarch64-release-stable-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-lts
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-lts-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-mainline
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-mainline-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-next
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-next-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-stable
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-stable-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-release-lts
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-release-lts-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-release-mainline
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-release-mainline-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-release-next
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-release-next-defconfig_nolse
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-release-stable
linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-release-stable-defconfig_nolse
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-defconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-defconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-defconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-defconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-defconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-lts-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-lts-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-lts-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-lts-defconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-defconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-defconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-stable-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-stable-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-stable-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-release-aarch64-stable-defconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-lts-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-lts-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-lts-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-lts-defconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-defconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-next-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-next-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-next-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-next-defconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-stable-allmodconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-stable-allnoconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-stable-allyesconfig
linaro-local/ci/tcwg_kernel/llvm-release-arm-stable-defconfig
[no description]
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
llvm
/
lib
/
Target
/
X86
/
X86InstrSSE.td
Age
Commit message (
Expand
)
Author
2018-12-22
[x86] add load fold patterns for movddup with vzext_load
Sanjay Patel
2018-12-18
[X86] Use SADDSAT/SSUBSAT instead of ADDS/SUBS
Nikita Popov
2018-12-18
[X86] Use UADDSAT/USUBSAT instead of ADDUS/SUBUS
Nikita Popov
2018-11-21
[X86] Correct 256 vpmovzx/vpmovsx isel patterns to check HasAVX2 instead of H...
Craig Topper
2018-11-13
[SelectionDAG][X86] Relax restriction on the width of an input to *_EXTEND_VE...
Craig Topper
2018-10-26
[X86] Stop promoting vector and/or/xor/andn to vXi64.
Craig Topper
2018-10-22
Recommit r344877 "[X86] Stop promoting integer loads to vXi64"
Craig Topper
2018-10-22
Revert r344877 "[X86] Stop promoting integer loads to vXi64"
Craig Topper
2018-10-22
[X86] Add patterns for vector and/or/xor/andn with other types than vXi64.
Craig Topper
2018-10-21
[X86] Stop promoting integer loads to vXi64
Craig Topper
2018-10-15
[X86] Remove some isel patterns that shouldn't be possible.
Craig Topper
2018-10-05
[X86] Move ReadAfterLd functionality into X86FoldableSchedWrite (PR36957)
Simon Pilgrim
2018-09-25
[X86] Allow movmskpd/ps ISD nodes to be created and selected with integer inp...
Craig Topper
2018-09-11
[X86] Prefer unpckhpd over movhlps in isel for fake unary cases
Craig Topper
2018-09-03
[X86] Remove wrong ReadAdvance from multiclass sse_fp_unop_s.
Andrea Di Biagio
2018-08-25
[SelectionDAG][X86] Reorder the operands the MaskedStoreSDNode to put the val...
Craig Topper
2018-08-15
[X86] Change legacy SSE scalar fp to integer intrinsics to use specific ISD o...
Craig Topper
2018-08-03
[X86] Support fp128 and/or/xor/load/store with VEX and EVEX encoded instructi...
Craig Topper
2018-07-20
[X86] Remove isel patterns for MOVSS/MOVSD ISD opcodes with integer types.
Craig Topper
2018-07-19
Fix spelling mistake in comments. NFCI.
Simon Pilgrim
2018-07-18
[X86] Enable commuting of VUNPCKHPD to VMOVLHPS to enable load folding by usi...
Craig Topper
2018-07-18
[X86] Remove patterns that mix X86ISD::MOVLHPS/MOVHLPS with v2i64/v2f64 types.
Craig Topper
2018-07-18
[X86] Generate v2f64 X86ISD::UNPCKL/UNPCKH instead of X86ISD::MOVLHPS/MOVHLPS...
Craig Topper
2018-07-17
[X86] Remove the vector alignment requirement from the patterns added in r337...
Craig Topper
2018-07-17
[X86] Add patterns for folding full vector load into MOVHPS and MOVLPS with S...
Craig Topper
2018-07-17
[X86] Remove some standalone patterns in favor of the patterns in the MOVLPD ...
Craig Topper
2018-07-17
[X86] Properly qualify some MOVSS/MOVSD patterns with OptSize.
Craig Topper
2018-07-16
[X86] Merge the FR128 and VR128 regclass since they have identical spill and ...
Craig Topper
2018-07-15
[X86] Add load patterns for cases where we select X86Movss/X86Movsd to blend ...
Craig Topper
2018-07-15
[X86] Use 128-bit ops for 256-bit vzmovl patterns.
Craig Topper
2018-07-15
[X86] Add some optsize patterns for 256-bit X86vzmovl.
Craig Topper
2018-07-14
[X86] Prefer blendi over movss/sd when avx512 is enabled unless optimizing fo...
Craig Topper
2018-07-13
[X86] Use the correct types in some recently added isel patterns.
Craig Topper
2018-07-13
[X86] Prefer MOVSS/SD over BLEND under optsize in isel.
Craig Topper
2018-07-13
[X86] Remove isel patterns that turns packed add/sub/mul/div+movss/sd into sc...
Craig Topper
2018-07-12
[X86] Add AVX512 equivalents of some isel patterns so we get EVEX instructions.
Craig Topper
2018-07-12
Revert r336950 and r336951 "[X86] Add AVX512 equivalents of some isel pattern...
Craig Topper
2018-07-12
foo
Craig Topper
2018-07-12
[X86] Remove i128 type from FR128 regclass.
Craig Topper
2018-07-11
[X86] Fix MayLoad/HasSideEffect flag for (V)MOVLPSrm instructions.
Andrea Di Biagio
2018-07-11
[X86] Remove some composite MOVSS/MOVSD isel patterns.
Craig Topper
2018-07-10
[X86] Remove AddedComplexity from all patterns that use X86vzmovl as their root.
Craig Topper
2018-07-10
[X86] Remove X86ISD::MOVLPS and X86ISD::MOVLPD. NFCI
Craig Topper
2018-07-10
[X86] Remove some seemingly unnecessary patterns.
Craig Topper
2018-07-09
[X86] Remove some patterns that include a bitcast of a floating point load to...
Craig Topper
2018-07-09
[X86] Remove some patterns that seems to be unreachable.
Craig Topper
2018-07-09
[X86] Remove some seemingly unnecessary AddedComplexity lines.
Craig Topper
2018-07-08
[X86] Remove an AddedComplexity line that seems unnecessary.
Craig Topper
2018-07-06
[X86] Remove patterns for MOVLPD/MOVLPS nodes with integer types.
Craig Topper
2018-07-02
[X86] Don't use aligned load/store instructions for fp128 if the load/store i...
Craig Topper
[next]