; ModuleID = 'Module'
source_filename = "Module"
define i64 @f(i32 addrspace(42)*, i32 addrspace(1)*) {
entry:
%slot = getelementptr i32, i32 addrspace(1)* %1, i64 1
%slot_typed = bitcast i32 addrspace(1)* %slot to i64 addrspace(1)*
%Val = load i64, i64 addrspace(1)* %slot_typed
ret i64 %Val
}
Slot(original): %slot = getelementptr i32, i32 addrspace(42)* %0, i64 1
Slot(replaced): %slot = getelementptr i32, i32 addrspace(1)* %1, i64 1
Assertion failed: (castIsValid(op, S, Ty) && "Invalid cast!"), function Create, file /Users/bollu/work/LLVM-all/polly/llvm/lib/IR/Instructions.cpp, line 2592.
[5] 56333 abort ./prog