@@ -388,7 +388,7 @@ LogicalResult ModuleImport::processTBAAMetadata(const llvm::MDNode *node) {
388
388
if (node->getNumOperands () != 1 )
389
389
return std::nullopt;
390
390
// If the operand is MDString, then assume that this is a root node.
391
- if (auto op0 = dyn_cast<const llvm::MDString>(node->getOperand (0 )))
391
+ if (const auto * op0 = dyn_cast<const llvm::MDString>(node->getOperand (0 )))
392
392
return op0->getString ();
393
393
return std::nullopt;
394
394
};
@@ -414,7 +414,8 @@ LogicalResult ModuleImport::processTBAAMetadata(const llvm::MDNode *node) {
414
414
415
415
// TODO: support "new" format (D41501) for type descriptors,
416
416
// where the first operand is an MDNode.
417
- auto identityNode = dyn_cast<const llvm::MDString>(node->getOperand (0 ));
417
+ const auto *identityNode =
418
+ dyn_cast<const llvm::MDString>(node->getOperand (0 ));
418
419
if (!identityNode)
419
420
return std::nullopt;
420
421
@@ -480,9 +481,9 @@ LogicalResult ModuleImport::processTBAAMetadata(const llvm::MDNode *node) {
480
481
unsigned numOperands = node->getNumOperands ();
481
482
if (numOperands != 3 && numOperands != 4 )
482
483
return std::nullopt;
483
- auto baseMD = dyn_cast<const llvm::MDNode>(node->getOperand (0 ));
484
- auto accessMD = dyn_cast<const llvm::MDNode>(node->getOperand (1 ));
485
- auto offsetCI =
484
+ const auto * baseMD = dyn_cast<const llvm::MDNode>(node->getOperand (0 ));
485
+ const auto * accessMD = dyn_cast<const llvm::MDNode>(node->getOperand (1 ));
486
+ auto * offsetCI =
486
487
llvm::mdconst::dyn_extract<llvm::ConstantInt>(node->getOperand (2 ));
487
488
if (!baseMD || !accessMD || !offsetCI)
488
489
return std::nullopt;
@@ -496,7 +497,7 @@ LogicalResult ModuleImport::processTBAAMetadata(const llvm::MDNode *node) {
496
497
return std::nullopt;
497
498
bool isConst = false ;
498
499
if (numOperands == 4 ) {
499
- auto isConstantCI =
500
+ auto * isConstantCI =
500
501
llvm::mdconst::dyn_extract<llvm::ConstantInt>(node->getOperand (3 ));
501
502
if (!isConstantCI) {
502
503
emitError (loc) << " operand '3' must be ConstantInt: "
0 commit comments