CSE ref_to_raw_pointer

Swift SVN r19739
This commit is contained in:
Pete Cooper
2014-07-09 20:19:50 +00:00
parent 267fc43b6b
commit c183cebfea
2 changed files with 21 additions and 0 deletions

View File

@@ -83,6 +83,7 @@ struct SimpleValue {
case ValueKind::UncheckedEnumDataInst:
case ValueKind::UncheckedRefBitCastInst:
case ValueKind::UncheckedTrivialBitCastInst:
case ValueKind::RefToRawPointerInst:
return true;
default:
return false;
@@ -145,6 +146,10 @@ public:
return llvm::hash_combine(X->getKind(), X->getOperand(), X->getField());
}
hash_code visitRefToRawPointerInst(RefToRawPointerInst *X) {
return llvm::hash_combine(X->getKind(), X->getOperand());
}
hash_code visitStringLiteralInst(StringLiteralInst *X) {
return llvm::hash_combine(X->getKind(), X->getEncoding(), X->getValue());
}