// Store new_vl.
clang::CharUnits Align =
CGM.getNaturalPointeeTypeAlignment(E->getArg(1)->getType());
- Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {1}),
- Address::deprecated(NewVL, Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {1});
+ Builder.CreateStore(Val, Address(NewVL, Val->getType(), Align));
return V;
}
}],
// Store new_vl.
clang::CharUnits Align =
CGM.getNaturalPointeeTypeAlignment(E->getArg(3)->getType());
- Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {1}),
- Address::deprecated(NewVL, Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {1});
+ Builder.CreateStore(Val, Address(NewVL, Val->getType(), Align));
return V;
}
}] in {
CGM.getNaturalPointeeTypeAlignment(E->getArg(0)->getType());
llvm::Value *V;
for (unsigned I = 0; I < NF; ++I) {
- V = Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {I}),
- Address::deprecated(Ops[I], Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {I});
+ V = Builder.CreateStore(Val, Address(Ops[I], Val->getType(), Align));
}
return V;
}
CGM.getNaturalPointeeTypeAlignment(E->getArg(0)->getType());
llvm::Value *V;
for (unsigned I = 0; I < NF; ++I) {
- V = Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {I}),
- Address::deprecated(Ops[I], Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {I});
+ V = Builder.CreateStore(Val, Address(Ops[I], Val->getType(), Align));
}
return V;
}
clang::CharUnits Align =
CGM.getNaturalPointeeTypeAlignment(E->getArg(0)->getType());
for (unsigned I = 0; I < NF; ++I) {
- Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {I}),
- Address::deprecated(Ops[I], Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {I});
+ Builder.CreateStore(Val, Address(Ops[I], Val->getType(), Align));
}
// Store new_vl.
- return Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {NF}),
- Address::deprecated(NewVL, Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {NF});
+ return Builder.CreateStore(Val, Address(NewVL, Val->getType(), Align));
}
}],
ManualCodegenMask = [{
clang::CharUnits Align =
CGM.getNaturalPointeeTypeAlignment(E->getArg(0)->getType());
for (unsigned I = 0; I < NF; ++I) {
- Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {I}),
- Address::deprecated(Ops[I], Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {I});
+ Builder.CreateStore(Val, Address(Ops[I], Val->getType(), Align));
}
// Store new_vl.
- return Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {NF}),
- Address::deprecated(NewVL, Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {NF});
+ return Builder.CreateStore(Val, Address(NewVL, Val->getType(), Align));
}
}] in {
defvar PV = PVString<nf, /*signed=*/true>.S;
CGM.getNaturalPointeeTypeAlignment(E->getArg(0)->getType());
llvm::Value *V;
for (unsigned I = 0; I < NF; ++I) {
- V = Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {I}),
- Address::deprecated(Ops[I], Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {I});
+ V = Builder.CreateStore(Val, Address(Ops[I], Val->getType(), Align));
}
return V;
}
CGM.getNaturalPointeeTypeAlignment(E->getArg(0)->getType());
llvm::Value *V;
for (unsigned I = 0; I < NF; ++I) {
- V = Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {I}),
- Address::deprecated(Ops[I], Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {I});
+ V = Builder.CreateStore(Val, Address(Ops[I], Val->getType(), Align));
}
return V;
}
CGM.getNaturalPointeeTypeAlignment(E->getArg(0)->getType());
llvm::Value *V;
for (unsigned I = 0; I < NF; ++I) {
- V = Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {I}),
- Address::deprecated(Ops[I], Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {I});
+ V = Builder.CreateStore(Val, Address(Ops[I], Val->getType(), Align));
}
return V;
}
CGM.getNaturalPointeeTypeAlignment(E->getArg(0)->getType());
llvm::Value *V;
for (unsigned I = 0; I < NF; ++I) {
- V = Builder.CreateStore(Builder.CreateExtractValue(LoadValue, {I}),
- Address::deprecated(Ops[I], Align));
+ llvm::Value *Val = Builder.CreateExtractValue(LoadValue, {I});
+ V = Builder.CreateStore(Val, Address(Ops[I], Val->getType(), Align));
}
return V;
}