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
/
X86ScheduleBtVer2.td
Age
Commit message (
Expand
)
Author
2018-10-12
[tblgen][llvm-mca] Add the ability to describe move elimination candidates vi...
Andrea Di Biagio
2018-10-05
[X86] Move ReadAfterLd functionality into X86FoldableSchedWrite (PR36957)
Simon Pilgrim
2018-10-03
[X86][Btver2] Fix MMX PSHUFB schedule
Simon Pilgrim
2018-10-03
[X86][Btver2] Most RMW instructions don't require an additional uop
Simon Pilgrim
2018-10-02
[X86][Btver2] Fix BLENDV and AESDEC schedules
Simon Pilgrim
2018-10-01
[X86][Btver2] Fix BT(C|R|S)mr & BT(C|R|S)mi schedule latency + uop counts
Simon Pilgrim
2018-10-01
[X86] Create schedule classes for BT(C|R|S)mi and BT(C|R|S)mr instructions
Simon Pilgrim
2018-10-01
[X86][Btver2] Fix BTmr schedule uop counts
Simon Pilgrim
2018-10-01
[X86] Create schedule classes for BTmi and BTmr instructions
Simon Pilgrim
2018-10-01
[X86][Btver2] Fix masked load schedule
Simon Pilgrim
2018-10-01
[X86][BtVer2] Teach how to identify zero-idiom VPERM2F128rr instructions.
Andrea Di Biagio
2018-09-30
[X86][Btver2] Fix PCmpIStrI/PCmpIStrM schedules
Simon Pilgrim
2018-09-30
[X86][BtVer2] Add the ability to add additional uops for folded instructions
Simon Pilgrim
2018-09-28
[X86][Btver2] PSUBS/PSUBUS instructions are zero-idioms
Simon Pilgrim
2018-09-28
[X86][Btver2] CVTSS2I/CVTSD2I - add missing JFPU0 pipe
Simon Pilgrim
2018-09-28
[X86][Btver2] Fix BSF/BSR schedule
Simon Pilgrim
2018-09-28
[X86][BtVer2] Fix PHMINPOS schedule resources typo
Simon Pilgrim
2018-09-27
[X86][Btver2] (V)MPSADBW instructions take 3uops not 1
Simon Pilgrim
2018-09-27
[X86][Btver2] BTC/BTR/BTS instructions take 2uops not 1
Simon Pilgrim
2018-09-27
[X86] Split BT and BTC/BTR/BTS scheduler classes
Simon Pilgrim
2018-09-27
[X86][Btver2] BLSI/BLSMSK/BLSR instructions take 2uops not 1 (same as TZCNT)
Simon Pilgrim
2018-09-27
[X86][Btver2] TZCNT instructions take 2uops not 1
Simon Pilgrim
2018-09-24
[X86] Split WriteIMul into 8/16/32/64 implementations (PR36931)
Simon Pilgrim
2018-09-23
[X86] Split WriteShift/WriteRotate schedule classes by CL usage.
Simon Pilgrim
2018-09-23
[X86] Add WriteRotate schedule class, splitting off from WriteShift.
Simon Pilgrim
2018-09-21
[X86][BtVer2] Fix latency and resource cycles of AVX 256-bit zero-idioms.
Andrea Di Biagio
2018-09-19
[TableGen][SubtargetEmitter] Add the ability for processor models to describe...
Andrea Di Biagio
2018-09-14
[X86][BMI1] Fix BLSI/BLSMSK/BLSR BMI1 scheduling on btver2
Simon Pilgrim
2018-09-14
[X86][BMI1] Add scheduler class for BLSI/BLSMSK/BLSR BMI1 instructions
Simon Pilgrim
2018-08-31
[X86][BtVer2] Remove wrong ReadAdvance from AVX vbroadcast(ss|sd|f128) instru...
Andrea Di Biagio
2018-08-31
[X86][BtVer2] Fix WriteFShuffle256 schedule write info.
Andrea Di Biagio
2018-08-30
[X86] Improved sched model for X86 CMPXCHG* instructions.
Andrew V. Tischenko
2018-08-13
[X86][BtVer2] Use NoSchedPredicate to model default transitions in variant sc...
Andrea Di Biagio
2018-08-09
[X86] Improved sched models for X86 XCHG*rr and XADD*rr instructions.
Andrew V. Tischenko
2018-08-01
[X86] Improved sched models for X86 BT*rr instructions.
Andrew V. Tischenko
2018-07-31
[X86] WriteBSWAP sched classes are reg-reg only.
Simon Pilgrim
2018-07-31
Revert r338365: [X86] Improved sched models for X86 BT*rr instructions.
Simon Pilgrim
2018-07-31
[X86] Improved sched models for X86 BT*rr instructions.
Andrew V. Tischenko
2018-07-31
[X86] Improved sched models for X86 SHLD/SHRD* instructions.
Andrew V. Tischenko
2018-07-20
Improved sched model for X86 BSWAP* instrs.
Andrew V. Tischenko
2018-07-19
[X86][BtVer2] correctly model the latency/throughput of LEA instructions.
Andrea Di Biagio
2018-07-15
[llvm-mca][BtVer2] teach how to identify false dependencies on partially written
Andrea Di Biagio
2018-07-08
[X86][Nearly NFC] Split SHLD/SHRD into their own WriteShiftDouble class
Roman Lebedev
2018-07-08
[X86][Basically NFC] Sched: split WriteBitScan into WriteBSF/WriteBSR.
Roman Lebedev
2018-06-20
[X86] Add sched class WriteLAHFSAHF and fix values.
Clement Courbet
2018-06-18
[X86][BtVer2] Flag AVX2+ scheduler classes as unsupported
Simon Pilgrim
2018-06-11
[X86] Fix skylake server scheduling info.
Clement Courbet
2018-06-11
[X86] Explicitly mark unsupported classes in scheduling models.
Clement Courbet
2018-06-08
[X86][BtVer2] Add support for all SUB/XOR 32/64 scalar instructions that shou...
Simon Pilgrim
2018-06-07
[X86][NFC] Fix harmless typo in BtVer2 model.
Clement Courbet
[next]