]> granicus.if.org Git - llvm/commit
[X86] X86DAGToDAGISel::matchBitExtract(): pattern b: truncation awareness
authorRoman Lebedev <lebedev.ri@gmail.com>
Wed, 26 Jun 2019 12:19:39 +0000 (12:19 +0000)
committerRoman Lebedev <lebedev.ri@gmail.com>
Wed, 26 Jun 2019 12:19:39 +0000 (12:19 +0000)
commita6981112569d56432bdef1c136525e7cab3cd9a2
tree903fe7f8b4dc649670869654c400014a1acc5040
parente279e40c27455d0f29aacc53f349a6e4e3fb55ba
[X86] X86DAGToDAGISel::matchBitExtract(): pattern b: truncation awareness

Summary:
(Not so) boringly identical to pattern a (D62786)
Not yet sure how do deal with the last pattern c.

Reviewers: RKSimon, craig.topper, spatel

Reviewed By: RKSimon

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D62793

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364418 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/SelectionDAG.h
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/Target/X86/X86ISelDAGToDAG.cpp
test/CodeGen/X86/extract-bits.ll
test/CodeGen/X86/extract-lowbits.ll