| Index: src/IceTargetLoweringX86BaseImpl.h
|
| diff --git a/src/IceTargetLoweringX86BaseImpl.h b/src/IceTargetLoweringX86BaseImpl.h
|
| index b787c03b4572e9d166ee96b3d8cf90cf63cf5e23..1de4b3217faadde95dd317c9164479337349f161 100644
|
| --- a/src/IceTargetLoweringX86BaseImpl.h
|
| +++ b/src/IceTargetLoweringX86BaseImpl.h
|
| @@ -3402,10 +3402,11 @@ void TargetX86Base<Machine>::lowerIntrinsicCall(
|
| Func->setError("Unexpected memory ordering for AtomicRMW");
|
| return;
|
| }
|
| - lowerAtomicRMW(Instr->getDest(),
|
| - static_cast<uint32_t>(llvm::cast<ConstantInteger32>(
|
| - Instr->getArg(0))->getValue()),
|
| - Instr->getArg(1), Instr->getArg(2));
|
| + lowerAtomicRMW(
|
| + Instr->getDest(),
|
| + static_cast<uint32_t>(
|
| + llvm::cast<ConstantInteger32>(Instr->getArg(0))->getValue()),
|
| + Instr->getArg(1), Instr->getArg(2));
|
| return;
|
| case Intrinsics::AtomicStore: {
|
| if (!Intrinsics::isMemoryOrderValid(
|
| @@ -5410,8 +5411,9 @@ TargetX86Base<Machine>::randomizeOrPoolImmediate(OperandX8632Mem *MemOperand,
|
| // TO:
|
| // insert: lea offset+cookie[base], RegTemp
|
| // => -cookie[RegTemp, index, shift]
|
| - uint32_t Value = llvm::dyn_cast<ConstantInteger32>(
|
| - MemOperand->getOffset())->getValue();
|
| + uint32_t Value =
|
| + llvm::dyn_cast<ConstantInteger32>(MemOperand->getOffset())
|
| + ->getValue();
|
| uint32_t Cookie = Ctx->getRandomizationCookie();
|
| Constant *Mask1 = Ctx->getConstantInt(
|
| MemOperand->getOffset()->getType(), Cookie + Value);
|
|
|