artificial "ptrtoint", as it tends to clutter up complicated
expressions. The cast operators now print both source and
destination types, which is usually sufficient.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70554
91177308-0d34-0410-b5e6-
96231b3b80d8
}
void SCEVUnknown::print(raw_ostream &OS) const {
- if (isa<PointerType>(V->getType()))
- OS << "(ptrtoint " << *V->getType() << " ";
WriteAsOperand(OS, V, false);
- if (isa<PointerType>(V->getType()))
- OS << " to iPTR)";
}
//===----------------------------------------------------------------------===//
; RUN: llvm-as < %s | opt -analyze -scalar-evolution -disable-output \
-; RUN: | grep {\{(ptrtoint i32\\* %d to iPTR),+,4\}<bb>}
+; RUN: | grep {\{%d,+,4\}<bb>}
define void @foo(i32* nocapture %d, i32 %n) nounwind {
entry: