[llvm-commits] CVS: llvm/include/llvm/Support/PatternMatch.h
Chris Lattner
sabre at nondot.org
Thu Jun 14 23:14:09 PDT 2007
Changes in directory llvm/include/llvm/Support:
PatternMatch.h updated: 1.20 -> 1.21
---
Log message:
m_not should match vector not
---
Diffs of the changes: (+5 -1)
PatternMatch.h | 6 +++++-
1 files changed, 5 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/Support/PatternMatch.h
diff -u llvm/include/llvm/Support/PatternMatch.h:1.20 llvm/include/llvm/Support/PatternMatch.h:1.21
--- llvm/include/llvm/Support/PatternMatch.h:1.20 Fri Apr 13 13:12:09 2007
+++ llvm/include/llvm/Support/PatternMatch.h Fri Jun 15 01:13:47 2007
@@ -329,8 +329,12 @@
bool matchIfNot(Value *LHS, Value *RHS) {
if (ConstantInt *CI = dyn_cast<ConstantInt>(RHS))
return CI->isAllOnesValue() && L.match(LHS);
- else if (ConstantInt *CI = dyn_cast<ConstantInt>(LHS))
+ if (ConstantInt *CI = dyn_cast<ConstantInt>(LHS))
return CI->isAllOnesValue() && L.match(RHS);
+ if (ConstantVector *CV = dyn_cast<ConstantVector>(RHS))
+ return CV->isAllOnesValue() && L.match(LHS);
+ if (ConstantVector *CV = dyn_cast<ConstantVector>(LHS))
+ return CV->isAllOnesValue() && L.match(RHS);
return false;
}
};
More information about the llvm-commits
mailing list