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
/
X86ISelLowering.cpp
Age
Commit message (
Expand
)
Author
2019-01-15
[X86] Bailout of lowerVectorShuffleAsPermuteAndUnpack for shuffle-with-zero (...
Simon Pilgrim
2019-01-14
[X86] Fix unused variable warning in Release builds. NFC.
Benjamin Kramer
2019-01-14
[X86] Silence a -Wparentheses warning on gcc. NFC
Craig Topper
2019-01-14
[X86][SSSE3] Bailout of lowerVectorShuffleAsPermuteAndUnpack for shuffle-with...
Simon Pilgrim
2019-01-14
[x86] lower extracted add/sub to horizontal vector math
Sanjay Patel
2019-01-14
[X86] Remove unused intrinsic handlers. NFC
Craig Topper
2019-01-14
[X86] Remove FPCLASS intrinsic handler. Use INTR_TYPE_2OP instead. NFC
Craig Topper
2019-01-14
[X86] Remove mask parameter from vpshufbitqmb intrinsics. Change result to a ...
Craig Topper
2019-01-13
[X86] Add more ISD nodes to handle masked versions of VCVT(T)PD2DQZ128/VCVT(T...
Craig Topper
2019-01-13
[X86] Add X86ISD::VMFPROUND to handle the masked case of VCVTPD2PSZ128 which ...
Craig Topper
2019-01-12
[X86] More aggressive shuffle mask widening in combineExtractWithShuffle
Simon Pilgrim
2019-01-12
[X86] Improve vXi64 ISD::ABS codegen with SSE41+
Simon Pilgrim
2019-01-12
[X86][AARCH64] Improve ISD::ABS support
Simon Pilgrim
2019-01-12
[X86] Remove X86ISD::SELECT as its no longer used by any of our intrinsic low...
Craig Topper
2019-01-12
[X86] Add ISD node for masked version of CVTPS2PH.
Craig Topper
2019-01-12
[X86] Remove unnecessary code from getMaskNode.
Craig Topper
2019-01-12
[X86] When lowering v1i1/v2i1/v4i1/v8i1 load/store with avx512f, but not avx5...
Craig Topper
2019-01-12
[X86] Add ISD nodes for masked truncate so we can properly represent when the...
Craig Topper
2019-01-11
[x86] allow insert/extract when matching horizontal ops
Sanjay Patel
2019-01-11
[X86] Change vXi1 extract_vector_elt lowering to be legal if the index is 0. ...
Craig Topper
2019-01-10
[X86] Call SimplifyDemandedBits on conditions of X86ISD::SHRUNKBLEND
Craig Topper
2019-01-10
[X86] Simplify the BRCOND handling for FCMP_UNE.
Craig Topper
2019-01-10
[x86] fix remaining miscompile bug in horizontal binop matching (PR40243)
Sanjay Patel
2019-01-10
[x86] fix horizontal binop matching for 256-bit vectors (PR40243)
Sanjay Patel
2019-01-10
[X86] After turning VSELECT into SHRUNKBLEND, make we push the VSELECT into t...
Craig Topper
2019-01-09
[X86] Enable combining shuffles to PACKSS/PACKUS for 256/512-bit vectors
Simon Pilgrim
2019-01-09
[X86] Correct the MaskVT for avx512 gather/scatter intrinsics to use the min ...
Craig Topper
2019-01-06
[X86] Add support for matching vector funnel shift to AVX512VBMI2 instructions.
Craig Topper
2019-01-05
[X86] Use two pmovmskbs in combineBitcastvxi1 for (i64 (bitcast (v64i1 (trunc...
Craig Topper
2019-01-05
[X86] Allow combinevxi1Bitcast to use pmovmskb on avx512 targets if the input...
Craig Topper
2019-01-05
[X86] Allow LowerTRUNCATE to use PACKUS/PACKSS for v16i16->v16i8 truncate whe...
Craig Topper
2019-01-04
[X86] Fix warning; NFC
Nikita Popov
2019-01-04
[x86] lower extracted fadd/fsub to horizontal vector math; 2nd try
Sanjay Patel
2019-01-04
[X86] Add VPSLLI/VPSRLI ((X >>u C1) << C2) SimplifyDemandedBits combine
Simon Pilgrim
2019-01-04
revert r350369: [x86] lower extracted fadd/fsub to horizontal vector math
Sanjay Patel
2019-01-03
[x86] lower extracted fadd/fsub to horizontal vector math
Sanjay Patel
2019-01-03
[DAGCombiner][x86] scalarize binop followed by extractelement
Sanjay Patel
2019-01-02
[X86] Remove X86ISD::INC/DEC. Just select them from X86ISD::ADD/SUB at isel time
Craig Topper
2019-01-02
[X86] Support SHLD/SHRD masked shift-counts (PR34641)
Simon Pilgrim
2019-01-02
[X86] Remove the separate SMUL8/UMUL8 X86ISD opcodes by merging with SMUL/UMU...
Craig Topper
2019-01-02
[X86] Allow LowerSELECT and LowerBRCOND to directly lower i8 UMULO/SMULO.
Craig Topper
2019-01-01
[X86] Factor the core code out of LowerXALUO into a helper function. Use it i...
Craig Topper
2019-01-01
[x86] move/rename helper for horizontal op codegen; NFC
Sanjay Patel
2018-12-31
[X86] Add X86ISD::VSRAI to computeKnownBitsForTargetNode.
Craig Topper
2018-12-30
[X86] Don't mark SEXTLOAD from v4i8/v4i16/v8i8 as Custom on pre-sse4.1.
Craig Topper
2018-12-30
[X86] Add custom type legalization for SIGN_EXTEND_VECTOR_INREG from 16i16/v3...
Craig Topper
2018-12-29
[X86] Don't mark SEXTLOAD v4i8->v4i64 and v8i8->v8i64 as custom under vector ...
Craig Topper
2018-12-28
[X86] Directly emit X86ISD::PMULUDQ from the ReplaceNodeResults handling of v...
Craig Topper
2018-12-27
[X86] Remove check that avoids creating PMULDQ with illegal types. Rely on Sp...
Craig Topper
2018-12-27
[X86] Factor the core code out of LowerSETCC into a helper that can create CM...
Craig Topper
[next]