intrinsics::offset
mir::BinOp::Offset
They're semantically the same, so this means the backends don't need to handle the intrinsic and means fewer MIR basic blocks in pointer arithmetic code.
{Idx, IndexVec, IndexSlice}
size_of_val
rustc_fluent_macro
rustc_macros
GenericArgKind::as_{type,const,region}