// builtin: (val0 address, ..., mask, maskedoff0, ..., ptr, vl)
// intrinsic: (maskedoff0, ..., ptr, mask, vl)
if (DefaultPolicy == TAIL_AGNOSTIC_MASK_AGNOSTIC) {
- for (unsigned I = 0; I < NF; ++I)
- Operands.push_back(llvm::PoisonValue::get(ResultType));
+ Operands.append(NF, llvm::PoisonValue::get(ResultType));
Operands.push_back(Ops[NF + 1]);
Operands.push_back(Ops[NF]);
Operands.push_back(Ops[NF + 2]);
// TU builtin: (val0 address, ..., passthru0, ..., ptr, vl)
// intrinsic: (passthru0, passthru1, ..., ptr, vl)
if (DefaultPolicy == TAIL_AGNOSTIC) {
- for (unsigned I = 0; I < NF; ++I)
- Operands.push_back(llvm::PoisonValue::get(ResultType));
+ Operands.append(NF, llvm::PoisonValue::get(ResultType));
Operands.push_back(Ops[NF]);
Operands.push_back(Ops[NF + 1]);
} else {
// builtin: (val0 address, ..., mask, maskedoff0, ..., ptr, new_vl, vl)
// intrinsic: (maskedoff0, ..., ptr, mask, vl)
if (DefaultPolicy == TAIL_AGNOSTIC_MASK_AGNOSTIC) {
- for (unsigned I = 0; I < NF; ++I)
- Operands.push_back(llvm::PoisonValue::get(ResultType));
+ Operands.append(NF, llvm::PoisonValue::get(ResultType));
Operands.push_back(Ops[NF + 1]);
Operands.push_back(Ops[NF]);
Operands.push_back(Ops[NF + 3]);
// TU builtin: (val0 address, ..., passthru0, ..., ptr, new_vl, vl)
// intrinsic: (passthru0, passthru1, ..., ptr, vl)
if (DefaultPolicy == TAIL_AGNOSTIC) {
- for (unsigned I = 0; I < NF; ++I)
- Operands.push_back(llvm::PoisonValue::get(ResultType));
+ Operands.append(NF, llvm::PoisonValue::get(ResultType));
Operands.push_back(Ops[NF]);
Operands.push_back(Ops[NF + 2]);
NewVL = Ops[NF + 1];
// builtin: (val0 address, ..., mask, maskedoff0, ..., ptr, stride, vl)
// intrinsic: (maskedoff0, ..., ptr, stride, mask, vl)
if (DefaultPolicy == TAIL_AGNOSTIC_MASK_AGNOSTIC) {
- for (unsigned I = 0; I < NF; ++I)
- Operands.push_back(llvm::PoisonValue::get(ResultType));
+ Operands.append(NF, llvm::PoisonValue::get(ResultType));
Operands.push_back(Ops[NF + 1]);
Operands.push_back(Ops[NF + 2]);
Operands.push_back(Ops[NF]);
// TU builtin: (val0 address, ..., passthru0, ..., ptr, stride, vl)
// intrinsic: (passthru0, passthru1, ..., ptr, stride, vl)
if (DefaultPolicy == TAIL_AGNOSTIC) {
- for (unsigned I = 0; I < NF; ++I)
- Operands.push_back(llvm::PoisonValue::get(ResultType));
+ Operands.append(NF, llvm::PoisonValue::get(ResultType));
Operands.push_back(Ops[NF]);
Operands.push_back(Ops[NF + 1]);
Operands.push_back(Ops[NF + 2]);
// builtin: (val0 address, ..., mask, maskedoff0, ..., ptr, index, vl)
// intrinsic: (maskedoff0, ..., ptr, index, mask, vl)
if (DefaultPolicy == TAIL_AGNOSTIC_MASK_AGNOSTIC) {
- for (unsigned I = 0; I < NF; ++I)
- Operands.push_back(llvm::PoisonValue::get(ResultType));
+ Operands.append(NF, llvm::PoisonValue::get(ResultType));
Operands.push_back(Ops[NF + 1]);
Operands.push_back(Ops[NF + 2]);
Operands.push_back(Ops[NF]);
// TU builtin: (val0 address, ..., passthru0, ..., ptr, index, vl)
// intrinsic: (passthru0, passthru1, ..., ptr, index, vl)
if (DefaultPolicy == TAIL_AGNOSTIC) {
- for (unsigned I = 0; I < NF; ++I)
- Operands.push_back(llvm::PoisonValue::get(ResultType));
+ Operands.append(NF, llvm::PoisonValue::get(ResultType));
Operands.push_back(Ops[NF]);
Operands.push_back(Ops[NF + 1]);
Operands.push_back(Ops[NF + 2]);