Remove AssertZext and instead add PEXTRW/PEXTRB support to computeKnownBitsForTargetNode to simplify instruction selection.
Details
Details
Diff Detail
Diff Detail
- Repository
 - rL LLVM
 
Paths 
  |  Differential  D39169  
[X86][SSE] Remove AssertZext stage from PEXTRW/PEXTRB lowering. NFCI. ClosedPublic Authored by RKSimon on Oct 22 2017, 1:39 PM. 
Details Summary Remove AssertZext and instead add PEXTRW/PEXTRB support to computeKnownBitsForTargetNode to simplify instruction selection. 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Oct 23 2017, 7:39 AM Closed by commit rL316336: [X86][SSE] Remove AssertZext stage from PEXTRW/PEXTRB lowering. NFCI. (authored by RKSimon).  ·  Explain WhyOct 23 2017, 9:03 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 119796 lib/Target/X86/X86ISelLowering.cpp
 
 lib/Target/X86/X86InstrAVX512.td
 
 lib/Target/X86/X86InstrSSE.td
 
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||