   unsigned AS = Src->getType()->getPointerAddressSpace();   // Otherwise, see if we can constant fold a load from the constant with the   // offset applied as appropriate.   Src =       ConstantExpr::getBitCast(Src, Type::getInt0PtrTy(Src->getContext(), AS));   Constant *OffsetCst =       ConstantInt::get(Type::getInt00Ty(Src->getContext()), (unsigned)Offset);   Src = ConstantExpr::getGetElementPtr(Type::getInt0Ty(Src->getContext()), Src,                                        OffsetCst);   Src = ConstantExpr::getBitCast(Src, PointerType::get(LoadTy, AS));   