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
/
CodeGen
/
SelectionDAG
/
DAGCombiner.cpp
Age
Commit message (
Expand
)
Author
2019-01-15
[DAGCombiner] reduce buildvec of zexted extracted element to shuffle
Sanjay Patel
2019-01-14
[DAGCombiner] Add (sub_sat x, x) -> 0 combine
Simon Pilgrim
2019-01-14
[DAGCombiner] Enable sub saturation constant folding
Simon Pilgrim
2019-01-14
[DAGCombiner] Add add/sub saturation undef handling
Simon Pilgrim
2019-01-14
[DAGCombiner] Enable add saturation constant folding
Simon Pilgrim
2019-01-14
[DAGCombiner] Add add saturation constant folding tests.
Simon Pilgrim
2019-01-13
[DAGCombiner] If add_sat(x,y) can't overflow -> add(x,y)
Simon Pilgrim
2019-01-13
Fix unused variable warning. NFCI.
Simon Pilgrim
2019-01-13
[DAGCombiner] Some very basic add/sub saturation combines.
Simon Pilgrim
2019-01-12
[DAGCombiner] fold insert_subvector of insert_subvector
Sanjay Patel
2019-01-10
[DAGCombiner] simplify code; NFC
Sanjay Patel
2019-01-03
[DAGCombiner][x86] scalarize binop followed by extractelement
Sanjay Patel
2019-01-02
[DAGCombiner] After performing the division by constant optimization for a DI...
Craig Topper
2019-01-02
[DAGCombiner][X86][PowerPC] Teach visitSIGN_EXTEND_INREG to fold (sext_in_reg...
Craig Topper
2018-12-31
[DAGCombiner] Add missing one use check on the shuffle in the bitcast(shuffle...
Craig Topper
2018-12-23
[DAGCombiner] limit shuffle to extend transform (PR40146)
Sanjay Patel
2018-12-23
[DAGCombiner] allow hoisting vector bitwise logic ahead of extends
Sanjay Patel
2018-12-22
[DAGCombiner] allow narrowing of add followed by truncate
Sanjay Patel
2018-12-21
[DAGCombiner] simplify code leading to scalarizeExtractedVectorLoad; NFC
Sanjay Patel
2018-12-21
[SelectionDAG] Always use the version of computeKnownBits that returns a valu...
Simon Pilgrim
2018-12-20
[ARM] Complete the Thumb1 shift+and->shift+shift transforms.
Eli Friedman
2018-12-20
[DAGCombiner] Fix a place that was creating a SIGN_EXTEND with an extra operand.
Craig Topper
2018-12-19
[SelectionDAG] Optional handling of UNDEF elements in matchBinaryPredicate (p...
Simon Pilgrim
2018-12-19
[TargetLowering] Fix propagation of undefs in zero extension ops (PR40091)
Simon Pilgrim
2018-12-16
[DAGCombiner] allow hoisting vector bitwise logic ahead of truncates
Sanjay Patel
2018-12-16
[SelectionDAG] Add FSHL/FSHR support to computeKnownBits
Simon Pilgrim
2018-12-14
[DAGCombiner][X86] Prevent visitSIGN_EXTEND from returning N when (sext (setc...
Craig Topper
2018-12-14
[DAGCombiner] clean up visitEXTRACT_VECTOR_ELT
Sanjay Patel
2018-12-13
[DAGCombiner] after simplifying demanded elements of vector operand of extrac...
Sanjay Patel
2018-12-13
revert rL349051: [DAGCombiner] after simplifying demanded elements of vector ...
Sanjay Patel
2018-12-13
[DAGCombiner] after simplifying demanded elements of vector operand of extrac...
Sanjay Patel
2018-12-13
[DAGCombine] Moved X86 rotate_amount % bitwidth == 0 early out to DAGCombiner
Simon Pilgrim
2018-12-10
[DAGCombiner] Remove unnecessary recursive DAGCombiner::visitINSERT_SUBVECTOR...
Simon Pilgrim
2018-12-10
[DAGCombiner] Use the result value type in visitCONCAT_VECTORS
Francis Visoiu Mistrih
2018-12-08
[DAGCombiner] re-enable truncation of binops
Sanjay Patel
2018-12-07
[DAGCombiner] split trunc from extend in hoistLogicOpWithSameOpcodeHands; NFC
Sanjay Patel
2018-12-07
[DAGCombiner] disable truncation of binops by default
Sanjay Patel
2018-12-07
[DAGCombiner] remove explicit calls to AddToWorkList; NFCI
Sanjay Patel
2018-12-07
[DAGCombiner] use root SDLoc for all nodes created by logic fold
Sanjay Patel
2018-12-06
[DAGCombiner] don't bother saving a SDLoc for a node that's dead; NFCI
Sanjay Patel
2018-12-06
[DAGCombiner] more clean up in hoistLogicOpWithSameOpcodeHands(); NFC
Sanjay Patel
2018-12-06
[DAGCombiner] don't group bswap with casts in logic hoisting fold
Sanjay Patel
2018-12-06
[DAGCombiner] reduce indent; NFC
Sanjay Patel
2018-12-06
[DagCombiner][X86] Simplify a ConcatVectors of a scalar_to_vector with undef.
Andrea Di Biagio
2018-12-06
[DAGCombiner] don't hoist logic op if operands have other uses, part 2
Sanjay Patel
2018-12-06
[DAGCombiner] don't hoist logic op if operands have other uses
Sanjay Patel
2018-12-06
[DAGCombiner] refactor function that hoists bitwise logic; NFCI
Sanjay Patel
2018-12-06
DAGCombiner::visitINSERT_VECTOR_ELT - pull out repeated VT.getVectorNumElemen...
Simon Pilgrim
2018-12-05
[DAGCombiner] don't try to extract a fraction of a vector binop and crash (PR...
Sanjay Patel
2018-12-05
[SelectionDAG] Initial support for FSHL/FSHR funnel shift opcodes (PR39467)
Simon Pilgrim
[next]