@@ -54,9 +54,8 @@ static SmallVector<Value *> populateOperands(Value *Arg, IRBuilder<> &Builder) {
54
54
return ExtractedElements;
55
55
}
56
56
57
- static SmallVector<Value *> argVectorFlatten (CallInst *Orig,
58
- IRBuilder<> &Builder,
59
- unsigned NumOperands) {
57
+ static SmallVector<Value *>
58
+ argVectorFlatten (CallInst *Orig, IRBuilder<> &Builder, unsigned NumOperands) {
60
59
assert (NumOperands > 0 );
61
60
Value *Arg0 = Orig->getOperand (0 );
62
61
[[maybe_unused]] auto *VecArg0 = dyn_cast<FixedVectorType>(Arg0->getType ());
@@ -77,7 +76,7 @@ static SmallVector<Value *> argVectorFlatten(CallInst *Orig,
77
76
static SmallVector<Value *> argVectorFlatten (CallInst *Orig,
78
77
IRBuilder<> &Builder) {
79
78
// Note: arg[NumOperands-1] is a pointer and is not needed by our flattening.
80
- return argVectorFlatten (Orig, Builder, Orig->getNumOperands () - 1 );
79
+ return argVectorFlatten (Orig, Builder, Orig->getNumOperands () - 1 );
81
80
}
82
81
83
82
namespace {
@@ -175,7 +174,8 @@ class OpLowerer {
175
174
Args = argVectorFlatten (CI, OpBuilder.getIRB ());
176
175
} else if (F.getIntrinsicID () == Intrinsic::dx_dot2add) {
177
176
// arg[NumOperands-1] is a pointer and is not needed by our flattening.
178
- // arg[NumOperands-2] also does not need to be flattened because it is a scalar.
177
+ // arg[NumOperands-2] also does not need to be flattened because it is a
178
+ // scalar.
179
179
unsigned NumOperands = CI->getNumOperands () - 2 ;
180
180
Args.push_back (CI->getArgOperand (NumOperands));
181
181
Args.append (argVectorFlatten (CI, OpBuilder.getIRB (), NumOperands));
0 commit comments