As noticed on D58965
Details
Details
Diff Detail
Diff Detail
- Repository
 - rL LLVM
 
Event Timeline
Comment Actions
Do we have this as a generic DAGCombine? Or is the 'not' formed late and we have a BLENDV node rather than select/vselect?
Paths 
  |  Differential  D58974  
[X86][SSE] VSELECT(XOR(Cond,-1), LHS, RHS) --> VSELECT(Cond, RHS, LHS) ClosedPublic Authored by RKSimon on Mar 5 2019, 8:25 AM. 
Details 
Diff Detail 
 Event TimelineComment Actions Do we have this as a generic DAGCombine? Or is the 'not' formed late and we have a BLENDV node rather than select/vselect? Comment Actions 
 The generic combine only works for i1/vXi1 condition variables. This revision is now accepted and ready to land.Mar 5 2019, 10:12 AM Closed by commit rL355494: [X86][SSE] VSELECT(XOR(Cond,-1), LHS, RHS) --> VSELECT(Cond, RHS, LHS) (authored by RKSimon).  ·  Explain WhyMar 6 2019, 2:53 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 189468 llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
 
 llvm/trunk/test/CodeGen/X86/combine-addo.ll
 llvm/trunk/test/CodeGen/X86/combine-mulo.ll
 llvm/trunk/test/CodeGen/X86/combine-subo.ll
 llvm/trunk/test/CodeGen/X86/nontemporal-loads.ll
 llvm/trunk/test/CodeGen/X86/vsel-cmp-load.ll
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||