forked from OSchip/llvm-project
Make dyn_cast results explicitly auto* instead of just auto.
Noticed by clang-tidy llvm-qualified-auto warning.
This commit is contained in:
parent
0ae989a1fe
commit
c83ec0a633
|
@ -53,7 +53,7 @@ Optional<uint64_t>
|
||||||
AllocaInst::getAllocationSizeInBits(const DataLayout &DL) const {
|
AllocaInst::getAllocationSizeInBits(const DataLayout &DL) const {
|
||||||
uint64_t Size = DL.getTypeAllocSizeInBits(getAllocatedType());
|
uint64_t Size = DL.getTypeAllocSizeInBits(getAllocatedType());
|
||||||
if (isArrayAllocation()) {
|
if (isArrayAllocation()) {
|
||||||
auto C = dyn_cast<ConstantInt>(getArraySize());
|
auto *C = dyn_cast<ConstantInt>(getArraySize());
|
||||||
if (!C)
|
if (!C)
|
||||||
return None;
|
return None;
|
||||||
Size *= C->getZExtValue();
|
Size *= C->getZExtValue();
|
||||||
|
@ -1682,29 +1682,29 @@ GetElementPtrInst::GetElementPtrInst(const GetElementPtrInst &GEPI)
|
||||||
}
|
}
|
||||||
|
|
||||||
Type *GetElementPtrInst::getTypeAtIndex(Type *Ty, Value *Idx) {
|
Type *GetElementPtrInst::getTypeAtIndex(Type *Ty, Value *Idx) {
|
||||||
if (auto Struct = dyn_cast<StructType>(Ty)) {
|
if (auto *Struct = dyn_cast<StructType>(Ty)) {
|
||||||
if (!Struct->indexValid(Idx))
|
if (!Struct->indexValid(Idx))
|
||||||
return nullptr;
|
return nullptr;
|
||||||
return Struct->getTypeAtIndex(Idx);
|
return Struct->getTypeAtIndex(Idx);
|
||||||
}
|
}
|
||||||
if (!Idx->getType()->isIntOrIntVectorTy())
|
if (!Idx->getType()->isIntOrIntVectorTy())
|
||||||
return nullptr;
|
return nullptr;
|
||||||
if (auto Array = dyn_cast<ArrayType>(Ty))
|
if (auto *Array = dyn_cast<ArrayType>(Ty))
|
||||||
return Array->getElementType();
|
return Array->getElementType();
|
||||||
if (auto Vector = dyn_cast<VectorType>(Ty))
|
if (auto *Vector = dyn_cast<VectorType>(Ty))
|
||||||
return Vector->getElementType();
|
return Vector->getElementType();
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
Type *GetElementPtrInst::getTypeAtIndex(Type *Ty, uint64_t Idx) {
|
Type *GetElementPtrInst::getTypeAtIndex(Type *Ty, uint64_t Idx) {
|
||||||
if (auto Struct = dyn_cast<StructType>(Ty)) {
|
if (auto *Struct = dyn_cast<StructType>(Ty)) {
|
||||||
if (Idx >= Struct->getNumElements())
|
if (Idx >= Struct->getNumElements())
|
||||||
return nullptr;
|
return nullptr;
|
||||||
return Struct->getElementType(Idx);
|
return Struct->getElementType(Idx);
|
||||||
}
|
}
|
||||||
if (auto Array = dyn_cast<ArrayType>(Ty))
|
if (auto *Array = dyn_cast<ArrayType>(Ty))
|
||||||
return Array->getElementType();
|
return Array->getElementType();
|
||||||
if (auto Vector = dyn_cast<VectorType>(Ty))
|
if (auto *Vector = dyn_cast<VectorType>(Ty))
|
||||||
return Vector->getElementType();
|
return Vector->getElementType();
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue