This is an archive of the discontinued LLVM Phabricator instance.

[mlir][Type] Remove the remaining usages of Type::getKind in preparation for its removal
ClosedPublic

Authored by rriddle on Aug 7 2020, 4:15 PM.

Details

Summary

This revision removes all of the lingering usages of Type::getKind. A consequence of this is that FloatType is now split into 4 derived types that represent each of the possible float types(BFloat16Type, Float16Type, Float32Type, and Float64Type). Other than this split, this revision is NFC.

Diff Detail