forked from OSchip/llvm-project
[Hexagon] Silence warnings about unused objects
This commit is contained in:
parent
43d1c7a564
commit
e3b2828b9d
|
@ -71,8 +71,6 @@ public:
|
||||||
Type *getBoolTy(int ElemCount = 0) const;
|
Type *getBoolTy(int ElemCount = 0) const;
|
||||||
// Create a ConstantInt of type returned by getIntTy with the value Val.
|
// Create a ConstantInt of type returned by getIntTy with the value Val.
|
||||||
ConstantInt *getConstInt(int Val) const;
|
ConstantInt *getConstInt(int Val) const;
|
||||||
// Create a 'true' or 'false' value of type getBoolTy.
|
|
||||||
ConstantInt *getConstBool(bool Val) const;
|
|
||||||
// Get the integer value of V, if it exists.
|
// Get the integer value of V, if it exists.
|
||||||
Optional<APInt> getIntValue(const Value *Val) const;
|
Optional<APInt> getIntValue(const Value *Val) const;
|
||||||
// Is V a constant 0, or a vector of 0s?
|
// Is V a constant 0, or a vector of 0s?
|
||||||
|
@ -903,12 +901,6 @@ auto HexagonVectorCombine::getConstInt(int Val) const -> ConstantInt * {
|
||||||
return ConstantInt::getSigned(getIntTy(), Val);
|
return ConstantInt::getSigned(getIntTy(), Val);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto HexagonVectorCombine::getConstBool(bool Val) const -> ConstantInt * {
|
|
||||||
Constant *C = Val ? ConstantInt::getTrue(getBoolTy())
|
|
||||||
: ConstantInt::getFalse(getBoolTy());
|
|
||||||
return cast<ConstantInt>(C);
|
|
||||||
}
|
|
||||||
|
|
||||||
auto HexagonVectorCombine::isZero(const Value *Val) const -> bool {
|
auto HexagonVectorCombine::isZero(const Value *Val) const -> bool {
|
||||||
if (auto *C = dyn_cast<Constant>(Val))
|
if (auto *C = dyn_cast<Constant>(Val))
|
||||||
return C->isZeroValue();
|
return C->isZeroValue();
|
||||||
|
@ -1153,7 +1145,7 @@ auto HexagonVectorCombine::vlsb(IRBuilder<> &Builder, Value *Val) const
|
||||||
|
|
||||||
Value *Bytes = vbytes(Builder, Val);
|
Value *Bytes = vbytes(Builder, Val);
|
||||||
if (auto *VecTy = dyn_cast<VectorType>(Bytes->getType()))
|
if (auto *VecTy = dyn_cast<VectorType>(Bytes->getType()))
|
||||||
return Builder.CreateTrunc(Bytes, getBoolTy(getSizeOf(Bytes)));
|
return Builder.CreateTrunc(Bytes, getBoolTy(getSizeOf(VecTy)));
|
||||||
// If Bytes is a scalar (i.e. Val was a scalar byte), return i1, not
|
// If Bytes is a scalar (i.e. Val was a scalar byte), return i1, not
|
||||||
// <1 x i1>.
|
// <1 x i1>.
|
||||||
return Builder.CreateTrunc(Bytes, getBoolTy());
|
return Builder.CreateTrunc(Bytes, getBoolTy());
|
||||||
|
|
Loading…
Reference in New Issue