Skip to content

Commit 655c1ea

Browse files
committed
remove more unused utils
1 parent df4c4c5 commit 655c1ea

File tree

2 files changed

+0
-38
lines changed

2 files changed

+0
-38
lines changed

llvm/include/llvm/CodeGen/GlobalISel/Utils.h

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,6 @@ std::optional<APInt> getIConstantVRegVal(Register VReg,
183183
std::optional<int64_t> getIConstantVRegSExtVal(Register VReg,
184184
const MachineRegisterInfo &MRI);
185185

186-
/// If \p VReg is defined by a G_CONSTANT fits in uint64_t returns it.
187-
std::optional<uint64_t> getIConstantVRegZExtVal(Register VReg,
188-
const MachineRegisterInfo &MRI);
189-
190186
/// \p VReg is defined by a G_CONSTANT, return the corresponding value.
191187
const APInt &getIConstantFromReg(Register VReg, const MachineRegisterInfo &MRI);
192188

@@ -442,17 +438,6 @@ std::optional<int64_t> getIConstantSplatSExtVal(const Register Reg,
442438
std::optional<int64_t> getIConstantSplatSExtVal(const MachineInstr &MI,
443439
const MachineRegisterInfo &MRI);
444440

445-
/// \returns the scalar sign extended integral splat value of \p Reg if
446-
/// possible.
447-
std::optional<uint64_t>
448-
getIConstantSplatZExtVal(const Register Reg, const MachineRegisterInfo &MRI);
449-
450-
/// \returns the scalar sign extended integral splat value defined by \p MI if
451-
/// possible.
452-
std::optional<uint64_t>
453-
getIConstantSplatZExtVal(const MachineInstr &MI,
454-
const MachineRegisterInfo &MRI);
455-
456441
/// Returns a floating point scalar constant of a build vector splat if it
457442
/// exists. When \p AllowUndef == true some elements can be undef but not all.
458443
std::optional<FPValueAndVReg> getFConstantSplat(Register VReg,

llvm/lib/CodeGen/GlobalISel/Utils.cpp

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -318,14 +318,6 @@ llvm::getIConstantVRegSExtVal(Register VReg, const MachineRegisterInfo &MRI) {
318318
return std::nullopt;
319319
}
320320

321-
std::optional<uint64_t>
322-
llvm::getIConstantVRegZExtVal(Register VReg, const MachineRegisterInfo &MRI) {
323-
std::optional<APInt> Val = getIConstantVRegVal(VReg, MRI);
324-
if (Val && Val->getBitWidth() <= 64)
325-
return Val->getZExtValue();
326-
return std::nullopt;
327-
}
328-
329321
namespace {
330322

331323
// This function is used in many places, and as such, it has some
@@ -1438,21 +1430,6 @@ llvm::getIConstantSplatSExtVal(const MachineInstr &MI,
14381430
return getIConstantSplatSExtVal(MI.getOperand(0).getReg(), MRI);
14391431
}
14401432

1441-
std::optional<uint64_t>
1442-
llvm::getIConstantSplatZExtVal(const Register Reg,
1443-
const MachineRegisterInfo &MRI) {
1444-
if (auto SplatValAndReg =
1445-
getAnyConstantSplat(Reg, MRI, /* AllowUndef */ false))
1446-
return getIConstantVRegSExtVal(SplatValAndReg->VReg, MRI);
1447-
return std::nullopt;
1448-
}
1449-
1450-
std::optional<uint64_t>
1451-
llvm::getIConstantSplatZExtVal(const MachineInstr &MI,
1452-
const MachineRegisterInfo &MRI) {
1453-
return getIConstantSplatZExtVal(MI.getOperand(0).getReg(), MRI);
1454-
}
1455-
14561433
std::optional<FPValueAndVReg>
14571434
llvm::getFConstantSplat(Register VReg, const MachineRegisterInfo &MRI,
14581435
bool AllowUndef) {

0 commit comments

Comments
 (0)