[RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst.
authorCraig Topper <craig.topper@sifive.com>
Wed, 18 Aug 2021 16:32:10 +0000 (09:32 -0700)
committerCraig Topper <craig.topper@sifive.com>
Wed, 18 Aug 2021 16:40:40 +0000 (09:40 -0700)
commitf70238914ace48a9d75ecaee68c76320c42af4e7
tree0d6f5a828064c7810116c34a7181a268a0b72bc0
parent7557d6c896d3418216e82c0d0cf3b0708f2145bb
[RISCV] Add zext.h/zext.w to RISCVTTIImpl::getIntImmCostInst.

If we have these instructions, we don't need to hoist the immediate
for an AND that would match them.

Reviewed By: luismarques

Differential Revision: https://reviews.llvm.org/D107783
llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
llvm/test/Transforms/ConstantHoisting/RISCV/immediates.ll