@@ -1338,7 +1338,8 @@ SPIRVValue *LLVMToSPIRVBase::transConstantUse(Constant *C,
1338
1338
Ops = getVec (PtrTy->getId (), Ops);
1339
1339
}
1340
1340
}
1341
- return BM->addPtrAccessChainInst (ExpectedType, Ops, nullptr , true );
1341
+ return BM->addPtrAccessChainInst (ExpectedType, std::move (Ops), nullptr ,
1342
+ true );
1342
1343
}
1343
1344
}
1344
1345
@@ -1470,7 +1471,7 @@ SPIRVValue *LLVMToSPIRVBase::transConstant(Value *V) {
1470
1471
Ops = getVec (PtrTy->getId (), Ops);
1471
1472
}
1472
1473
}
1473
- return BM->addPtrAccessChainInst (TranslatedTy, Ops, nullptr ,
1474
+ return BM->addPtrAccessChainInst (TranslatedTy, std::move ( Ops) , nullptr ,
1474
1475
GEP->isInBounds ());
1475
1476
}
1476
1477
auto *Inst = ConstUE->getAsInstruction ();
@@ -2564,8 +2565,8 @@ LLVMToSPIRVBase::transValueWithoutDecoration(Value *V, SPIRVBasicBlock *BB,
2564
2565
// access chain instructions. Replace return type to do that.
2565
2566
TranslatedTy = SPVPointerOperand->getType ();
2566
2567
2567
- return mapValue (
2568
- V, BM-> addPtrAccessChainInst (TranslatedTy, Ops, BB, GEP->isInBounds ()));
2568
+ return mapValue (V, BM-> addPtrAccessChainInst (TranslatedTy, std::move (Ops),
2569
+ BB, GEP->isInBounds ()));
2569
2570
}
2570
2571
2571
2572
if (auto *Ext = dyn_cast<ExtractElementInst>(V)) {
@@ -4315,7 +4316,7 @@ SPIRVValue *LLVMToSPIRVBase::transIntrinsicInst(IntrinsicInst *II,
4315
4316
Zero = BM->addConstant (ResTy, 0 );
4316
4317
APInt MinusOneValue (ResTy->getIntegerBitWidth (), 0 , 1 );
4317
4318
MinusOneValue.setAllBits ();
4318
- MinusOne = BM->addConstant (ResTy, MinusOneValue);
4319
+ MinusOne = BM->addConstant (ResTy, std::move ( MinusOneValue) );
4319
4320
}
4320
4321
4321
4322
Op OC1 = (IID == Intrinsic::scmp) ? OpSLessThanEqual : OpULessThanEqual;
0 commit comments