mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-26 05:56:51 +00:00
IR: ArrayRef-ize {Insert,Extract}ValueConstantExpr constructors
No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215955 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
783d16f0b7
commit
fd0a8133e5
@ -169,11 +169,10 @@ public:
|
||||
void *operator new(size_t s) {
|
||||
return User::operator new(s, 1);
|
||||
}
|
||||
ExtractValueConstantExpr(Constant *Agg,
|
||||
const SmallVector<unsigned, 4> &IdxList,
|
||||
ExtractValueConstantExpr(Constant *Agg, ArrayRef<unsigned> IdxList,
|
||||
Type *DestTy)
|
||||
: ConstantExpr(DestTy, Instruction::ExtractValue, &Op<0>(), 1),
|
||||
Indices(IdxList) {
|
||||
: ConstantExpr(DestTy, Instruction::ExtractValue, &Op<0>(), 1),
|
||||
Indices(IdxList.begin(), IdxList.end()) {
|
||||
Op<0>() = Agg;
|
||||
}
|
||||
|
||||
@ -196,10 +195,9 @@ public:
|
||||
return User::operator new(s, 2);
|
||||
}
|
||||
InsertValueConstantExpr(Constant *Agg, Constant *Val,
|
||||
const SmallVector<unsigned, 4> &IdxList,
|
||||
Type *DestTy)
|
||||
: ConstantExpr(DestTy, Instruction::InsertValue, &Op<0>(), 2),
|
||||
Indices(IdxList) {
|
||||
ArrayRef<unsigned> IdxList, Type *DestTy)
|
||||
: ConstantExpr(DestTy, Instruction::InsertValue, &Op<0>(), 2),
|
||||
Indices(IdxList.begin(), IdxList.end()) {
|
||||
Op<0>() = Agg;
|
||||
Op<1>() = Val;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user