void PropagateJuliaAddrspaces::visitLoadInst(LoadInst &LI) { unsigned AS = LI.getPointerAddressSpace(); if (!isSpecialAS(AS)) return; Value *Replacement = LiftPointer(LI.getPointerOperand(), LI.getType(), &LI); if (!Replacement) return; LI.setOperand(LoadInst::getPointerOperandIndex(), Replacement); }