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
/
X86InstrMMX.td
Age
Commit message (
Expand
)
Author
2018-07-10
[X86] Remove AddedComplexity from all patterns that use X86vzmovl as their root.
Craig Topper
2018-07-10
[X86] Remove AddedComplexity from MMX_X86movw2d patterns.
Craig Topper
2018-06-18
[X86] Add '.s' aliases to the assembler for the various redundant move encodi...
Craig Topper
2018-06-14
[x86] fix mappings of cvttp2si/cvttp2ui x86 intrinsics to x86-specific nodes ...
Craig Topper
2018-06-05
[X86] Make all instructions that operate on MMX types, but were added after t...
Craig Topper
2018-05-23
[X86][MIPS][ARM] New machine instruction property 'isMoveReg'
Petar Jovanovic
2018-05-18
[X86] Add GPR<->XMM Schedule Tags
Simon Pilgrim
2018-05-18
[X86][SSE] Ensure vector partial load/stores use the WriteVecLoad/WriteVecSto...
Simon Pilgrim
2018-05-16
[X86] Split WriteCvtI2F/WriteCvtF2I into I<->F32 and I<->F64 scheduler classes
Simon Pilgrim
2018-05-14
[X86] Add NT load/store scheduler classes
Simon Pilgrim
2018-05-11
[X86][MMX] Tag MMX Move/Load/Store as WriteVec schedule classes
Simon Pilgrim
2018-05-11
[X86] Added scheduler helper classes to split move/load/store by size
Simon Pilgrim
2018-05-04
[X86] Add WriteEMMS scheduler class
Simon Pilgrim
2018-05-03
[X86] Split WriteVecShift/WriteVarVecShift into MMX, XMM and YMM/ZMM schedule...
Simon Pilgrim
2018-05-03
[X86] Update MMX instructions to be tagged with X86SchedWriteWidths types
Simon Pilgrim
2018-04-24
[X86] Add vector element insertion/extraction scheduler classes
Simon Pilgrim
2018-04-22
[X86][MMX][SSE] Tag missed PHADD/PHSUB instructions with WritePHAdd
Simon Pilgrim
2018-04-17
[X86] Add separate scheduling class for PSADBW instruction.
Craig Topper
2018-04-14
[X86][MMX] Set PAVG/PHADD/PMIN/PMAX/PSIGN instructions to use same scheduler ...
Simon Pilgrim
2018-04-12
[X86] Remove MMX/3DNow schedule itineraries (PR37093)
Simon Pilgrim
2018-04-11
[X86] Add variable shuffle schedule classes
Simon Pilgrim
2018-04-09
[X86][MMX] Fix missing itinerary for PALIGNR
Simon Pilgrim
2018-04-09
[X86][MMX] Fix missing itinerary for CVTPI2PS
Simon Pilgrim
2018-04-09
[X86][MMX] Fix flipped reg/mem typo in MMX_MISC_FUNC_ITINS
Simon Pilgrim
2018-03-27
[X86] Add WriteFMOVMSK/WriteVecMOVMSK/WriteMMXMOVMSK scheduler classes
Simon Pilgrim
2018-03-25
[X86][MMX] MOVQ2DQ/MOVDQ2Q are better described as WriteVecMove than WriteMove
Simon Pilgrim
2018-02-24
[X86] Allow int_x86_sse2_cvtps2dq and int_x86_avx_cvt_ps2dq_256 to select EVE...
Craig Topper
2018-02-12
[X86][MMX] Add missing scheduling class tag for EMMS/FEMMS
Simon Pilgrim
2018-01-25
[X86] Name the MMX phaddd instruction with 3 Ds instead of just 2. NFC
Craig Topper
2018-01-25
[X86] Remove 64/128/256 from MMX/SSE/AVX instruction names for overall consis...
Craig Topper
2018-01-24
[X86] Adjust names of PINSRW/PEXTRW intructions between MMX/SSE/AVX/AVX512 fo...
Craig Topper
2018-01-15
[X86][MMX] Add support for MMX zero vector creation
Simon Pilgrim
2018-01-05
[X86] Stop printing moves between VR64 and GR64 with 'movd' mnemonic. Use 'mo...
Craig Topper
2017-12-29
Fix incorrect operand sizes for some MMX instructions: punpcklwd, punpcklbw a...
Andrew V. Tischenko
2017-11-26
[X86][MMX] Add IIC_MMX_MOVMSK instruction itinerary class
Simon Pilgrim
2017-08-17
[X86] Remove memopmmx pattern fragment
Craig Topper
2017-05-28
[X86] Adding FoldGenRegForm helper field (for memory folding tables tableGen ...
Ayman Musa
2017-03-28
[X86][MMX] Match MMX fp_to_sint conversions from XMM registers
Simon Pilgrim
2017-03-13
[X86][MMX] Fix folding of shift value loads to cover whole 64-bits
Simon Pilgrim
2017-03-11
Remove unnecessary whitespace.
Simon Pilgrim
2016-07-26
[X86] Remove isCommutable=1 from instructions that also load. Commuting such ...
Craig Topper
2016-03-13
[X86] Remove many operands that represent memory stores from outs to ins. The...
Craig Topper
2016-01-06
[X86] Fix an incorrect usage of In32BitMode that should have been Not64BitMode.
Craig Topper
2015-12-11
Start replacing vector_extract/vector_insert with extractelt/insertelt
Matt Arsenault
2015-11-11
[X86] Fix feature flags on some MMX register instructions that really were in...
Craig Topper
2015-11-11
[X86] Remove redundant MMX isel patterns.
Craig Topper
2015-08-19
[PeepholeOptimizer] Look through PHIs to find additional register sources
Bruno Cardoso Lopes
2015-08-19
Revert "[PeepholeOptimizer] Look through PHIs to find additional register sou...
Bruno Cardoso Lopes
2015-08-19
[PeepholeOptimizer] Look through PHIs to find additional register sources
Bruno Cardoso Lopes
2015-07-29
Revert "[PeepholeOptimizer] Look through PHIs to find additional register sou...
Bruno Cardoso Lopes
[next]