@@ -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 ();
@@ -2569,8 +2570,8 @@ LLVMToSPIRVBase::transValueWithoutDecoration(Value *V, SPIRVBasicBlock *BB,
2569
2570
// access chain instructions. Replace return type to do that.
2570
2571
TranslatedTy = SPVPointerOperand->getType ();
2571
2572
2572
- return mapValue (
2573
- V, BM-> addPtrAccessChainInst (TranslatedTy, Ops, BB, GEP->isInBounds ()));
2573
+ return mapValue (V, BM-> addPtrAccessChainInst (TranslatedTy, std::move (Ops),
2574
+ BB, GEP->isInBounds ()));
2574
2575
}
2575
2576
2576
2577
if (auto *Ext = dyn_cast<ExtractElementInst>(V)) {
@@ -4320,7 +4321,7 @@ SPIRVValue *LLVMToSPIRVBase::transIntrinsicInst(IntrinsicInst *II,
4320
4321
Zero = BM->addConstant (ResTy, 0 );
4321
4322
APInt MinusOneValue (ResTy->getIntegerBitWidth (), 0 , 1 );
4322
4323
MinusOneValue.setAllBits ();
4323
- MinusOne = BM->addConstant (ResTy, MinusOneValue);
4324
+ MinusOne = BM->addConstant (ResTy, std::move ( MinusOneValue) );
4324
4325
}
4325
4326
4326
4327
Op OC1 = (IID == Intrinsic::scmp) ? OpSLessThanEqual : OpULessThanEqual;
0 commit comments