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
/
X86ISelDAGToDAG.cpp
Age
Commit message (
Expand
)
Author
2019-01-12
[X86] Remove X86ISD::SELECT as its no longer used by any of our intrinsic low...
Craig Topper
2019-01-04
[X86] Add post-isel peephole to fold KAND+KORTEST into KTEST if only the zero...
Craig Topper
2019-01-02
[X86] Add load folding support to the custom isel we do for X86ISD::UMUL/SMUL.
Craig Topper
2019-01-02
[X86] Remove X86ISD::INC/DEC. Just select them from X86ISD::ADD/SUB at isel time
Craig Topper
2019-01-02
[X86] Remove the separate SMUL8/UMUL8 X86ISD opcodes by merging with SMUL/UMU...
Craig Topper
2018-12-24
[X86] Move the optimization that turns 'CMP (AND+IMM64), 0' into SRL/SHL+TEST...
Craig Topper
2018-12-24
[X86] Remove the ANDN check from EmitTest.
Craig Topper
2018-12-21
[X86] Add isel patterns to match BMI/TBMI instructions when lowering has turn...
Craig Topper
2018-12-21
[X86] Always use the version of computeKnownBits that returns a value. NFCI.
Simon Pilgrim
2018-12-21
[X86] Refactor hasNoCarryFlagUses and hasNoSignFlagUses in X86ISelDAGToDAG.cp...
Craig Topper
2018-12-21
[X86] Add memory forms of some SETCC instructions to hasNoCarryFlagUses.
Craig Topper
2018-12-19
[X86] Don't match TESTrr from (cmp (and X, Y), 0) during isel. Defer to post ...
Craig Topper
2018-12-15
[X86] Rename hasNoSignedComparisonUses to hasNoSignFlagUses. Add the instruct...
Craig Topper
2018-12-15
[X86] Make hasNoCarryFlagUses/hasNoSignedComparisonUses take an SDValue that ...
Craig Topper
2018-12-12
[X86] Don't emit MULX by default with BMI2
Craig Topper
2018-11-16
[X86] X86DAGToDAGISel::matchBitExtract(): extract 'lshr' from `X`
Roman Lebedev
2018-10-31
Revert r345165 "[X86] Bring back the MOV64r0 pseudo instruction"
Craig Topper
2018-10-30
[X86][BMI1] X86DAGToDAGISel: select BEXTR from x & (-1 >> (32 - y)) pattern
Roman Lebedev
2018-10-24
[X86] Bring back the MOV64r0 pseudo instruction
Craig Topper
2018-10-23
X86DAGToDAGISel::matchBitExtract(): lambdas can't have default arguments.
Roman Lebedev
2018-10-23
Experimental re-land of [X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (...
Roman Lebedev
2018-10-23
Revert "[X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - y) >> (32 -...
Roman Lebedev
2018-10-23
[X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - y) >> (32 - y) pattern
Roman Lebedev
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] X86DAGToDAGISel: handle BZHI selection too, not just BEXTR.
Roman Lebedev
2018-10-22
[X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ((1 << nbits) + (-1)) p...
Roman Lebedev
2018-10-21
[X86] Stop promoting integer loads to vXi64
Craig Topper
2018-10-21
[X86] Remove SDIVREM8_SEXT_HREG/UDIVREM8_ZEXT_HREG and their associated DAG c...
Craig Topper
2018-10-19
[X86] In PostprocessISelDAG, start from allnodes_end, not the root.
Craig Topper
2018-10-18
[X86] Support for the mno-tls-direct-seg-refs flag
Kristina Brooks
2018-10-16
[X86] Match (cmp (and (shr X, C), mask), 0) to BEXTR+TEST.
Craig Topper
2018-10-12
[X86] Ignore float/double non-temporal loads (PR39256)
Simon Pilgrim
2018-10-11
[X86] Restore X86ISelDAGToDAG::matchBEXTRFromAnd. Teach address matching to c...
Craig Topper
2018-10-11
[X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ~(-1 << nbits) pattern
Roman Lebedev
2018-10-10
[X86] Prevent non-temporal loads from folding into instructions by blocking t...
Craig Topper
2018-10-10
[X86] Move X86DAGToDAGISel::matchBEXTRFromAnd() into X86ISelLowering
Roman Lebedev
2018-10-01
Recommit r343499 "[X86] Enable load folding in the test shrinking code"
Craig Topper
2018-10-01
Recommit r343498 "[X86] Improve test instruction shrinking when the sign flag...
Craig Topper
2018-10-01
Revert r343499 and r343498. X86 test improvements
Craig Topper
2018-10-01
[X86] Enable load folding in the test shrinking code
Craig Topper
2018-10-01
[X86] Improve test instruction shrinking when the sign flag is used and the o...
Craig Topper
2018-09-30
[X86] Copy memrefs when folding a load for division instruction selection.
Craig Topper
2018-09-30
[X86] Disable BMI BEXTR in X86DAGToDAGISel::matchBEXTRFromAnd unless we're on...
Craig Topper
2018-09-07
[X86] Teach X86DAGToDAGISel::foldLoadStoreIntoMemOperand to handle loads in o...
Craig Topper
2018-09-07
[X86] Fix some incorrect comments. NFC
Craig Topper
2018-09-06
[X86] Add isel patterns for commuting X86adc_flag with a load in the LHS.
Craig Topper
2018-08-23
[x86] add debug option for and-immediate shrinking
Sanjay Patel
2018-08-23
[x86/retpoline] Split the LLVM concept of retpolines into separate
Chandler Carruth
2018-08-22
[X86] Replace (32/64 - n) shift amounts with (neg n) since the shift amount i...
Craig Topper
[next]