Skip to content

Commit 742647b

Browse files
committed
Address comments
1 parent 7b1a8cc commit 742647b

File tree

1 file changed

+19
-21
lines changed

1 file changed

+19
-21
lines changed

llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3191,27 +3191,26 @@ bool SPIRVInstructionSelector::selectFirstBitSet64Overflow(
31913191
// (ie i64x4 -> i64x2, i64x2)
31923192
MachineIRBuilder MIRBuilder(I);
31933193
SPIRVType *OpType = GR.getOrCreateSPIRVIntegerType(64, MIRBuilder);
3194-
SPIRVType *LeftVecOpType;
3195-
SPIRVType *LeftVecResType;
3194+
SPIRVType *LeftOpType;
3195+
SPIRVType *LeftResType;
31963196
if (LeftIsVector) {
3197-
LeftVecOpType =
3197+
LeftOpType =
31983198
GR.getOrCreateSPIRVVectorType(OpType, LeftComponentCount, MIRBuilder);
3199-
LeftVecResType =
3199+
LeftResType =
32003200
GR.getOrCreateSPIRVVectorType(BaseType, LeftComponentCount, MIRBuilder);
32013201
} else {
3202-
LeftVecOpType = OpType;
3203-
LeftVecResType = BaseType;
3202+
LeftOpType = OpType;
3203+
LeftResType = BaseType;
32043204
}
32053205

3206-
SPIRVType *RightVecOpType =
3206+
SPIRVType *RightOpType =
32073207
GR.getOrCreateSPIRVVectorType(OpType, RightComponentCount, MIRBuilder);
3208-
SPIRVType *RightVecResType =
3208+
SPIRVType *RightResType =
32093209
GR.getOrCreateSPIRVVectorType(BaseType, RightComponentCount, MIRBuilder);
32103210

3211-
Register LeftSideIn =
3212-
MRI->createVirtualRegister(GR.getRegClass(LeftVecOpType));
3211+
Register LeftSideIn = MRI->createVirtualRegister(GR.getRegClass(LeftOpType));
32133212
Register RightSideIn =
3214-
MRI->createVirtualRegister(GR.getRegClass(RightVecOpType));
3213+
MRI->createVirtualRegister(GR.getRegClass(RightOpType));
32153214

32163215
bool Result;
32173216

@@ -3221,7 +3220,7 @@ bool SPIRVInstructionSelector::selectFirstBitSet64Overflow(
32213220
auto MIB = BuildMI(*I.getParent(), I, I.getDebugLoc(),
32223221
TII.get(SPIRV::OpVectorShuffle))
32233222
.addDef(LeftSideIn)
3224-
.addUse(GR.getSPIRVTypeID(LeftVecOpType))
3223+
.addUse(GR.getSPIRVTypeID(LeftOpType))
32253224
.addUse(SrcReg)
32263225
// Per the spec, repeat the vector if only one vec is needed
32273226
.addUse(SrcReg);
@@ -3232,9 +3231,8 @@ bool SPIRVInstructionSelector::selectFirstBitSet64Overflow(
32323231

32333232
Result = MIB.constrainAllUses(TII, TRI, RBI);
32343233
} else {
3235-
Result =
3236-
selectOpWithSrcs(LeftSideIn, LeftVecOpType, I, {SrcReg, ConstIntZero},
3237-
SPIRV::OpVectorExtractDynamic);
3234+
Result = selectOpWithSrcs(LeftSideIn, LeftOpType, I, {SrcReg, ConstIntZero},
3235+
SPIRV::OpVectorExtractDynamic);
32383236
}
32393237

32403238
// Extract the right half from the SrcReg into RightSideIn.
@@ -3243,7 +3241,7 @@ bool SPIRVInstructionSelector::selectFirstBitSet64Overflow(
32433241
auto MIB = BuildMI(*I.getParent(), I, I.getDebugLoc(),
32443242
TII.get(SPIRV::OpVectorShuffle))
32453243
.addDef(RightSideIn)
3246-
.addUse(GR.getSPIRVTypeID(RightVecOpType))
3244+
.addUse(GR.getSPIRVTypeID(RightOpType))
32473245
.addUse(SrcReg)
32483246
// Per the spec, repeat the vector if only one vec is needed
32493247
.addUse(SrcReg);
@@ -3256,15 +3254,15 @@ bool SPIRVInstructionSelector::selectFirstBitSet64Overflow(
32563254

32573255
// Recursively call selectFirstBitSet64 on the 2 halves
32583256
Register LeftSideOut =
3259-
MRI->createVirtualRegister(GR.getRegClass(LeftVecResType));
3257+
MRI->createVirtualRegister(GR.getRegClass(LeftResType));
32603258
Register RightSideOut =
3261-
MRI->createVirtualRegister(GR.getRegClass(RightVecResType));
3259+
MRI->createVirtualRegister(GR.getRegClass(RightResType));
32623260
Result =
3263-
Result && selectFirstBitSet64(LeftSideOut, LeftVecResType, I, LeftSideIn,
3261+
Result && selectFirstBitSet64(LeftSideOut, LeftResType, I, LeftSideIn,
32643262
BitSetOpcode, SwapPrimarySide);
32653263
Result =
3266-
Result && selectFirstBitSet64(RightSideOut, RightVecResType, I,
3267-
RightSideIn, BitSetOpcode, SwapPrimarySide);
3264+
Result && selectFirstBitSet64(RightSideOut, RightResType, I, RightSideIn,
3265+
BitSetOpcode, SwapPrimarySide);
32683266

32693267
// Join the two resulting registers back into the return type
32703268
// (ie i32x2, i32x2 -> i32x4)

0 commit comments

Comments
 (0)