Skip to content

Commit 593ea5b

Browse files
committed
format
1 parent eeb8649 commit 593ea5b

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed

llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3233,8 +3233,8 @@ bool SPIRVInstructionSelector::selectFirstBitLow16(Register ResVReg,
32333233
// to an unsigned i32. As this leaves all the least significant bits unchanged
32343234
// the first set bit from the LSB side doesn't change.
32353235
Register ExtReg = MRI->createVirtualRegister(GR.getRegClass(ResType));
3236-
bool Result = selectNAryOpWithSrcs(ExtReg, ResType, I, {I.getOperand(2).getReg()},
3237-
SPIRV::OpUConvert);
3236+
bool Result = selectNAryOpWithSrcs(
3237+
ExtReg, ResType, I, {I.getOperand(2).getReg()}, SPIRV::OpUConvert);
32383238
return Result && selectFirstBitLow32(ResVReg, ResType, I, ExtReg);
32393239
}
32403240

@@ -3262,7 +3262,8 @@ bool SPIRVInstructionSelector::selectFirstBitLow64(Register ResVReg,
32623262
MachineIRBuilder MIRBuilder(I);
32633263
SPIRVType *PostCastType =
32643264
GR.getOrCreateSPIRVVectorType(BaseType, 2 * ComponentCount, MIRBuilder);
3265-
Register BitcastReg = MRI->createVirtualRegister(GR.getRegClass(PostCastType));
3265+
Register BitcastReg =
3266+
MRI->createVirtualRegister(GR.getRegClass(PostCastType));
32663267
bool Result =
32673268
selectUnOpWithSrc(BitcastReg, PostCastType, I, OpReg, SPIRV::OpBitcast);
32683269

@@ -3278,14 +3279,18 @@ bool SPIRVInstructionSelector::selectFirstBitLow64(Register ResVReg,
32783279
bool IsScalarRes = ResType->getOpcode() != SPIRV::OpTypeVector;
32793280
if (IsScalarRes) {
32803281
// if scalar do a vector extract
3281-
Result = Result && selectNAryOpWithSrcs(
3282-
HighReg, ResType, I,
3283-
{FBLReg, GR.getOrCreateConstInt(0, I, ResType, TII, ZeroAsNull)},
3284-
SPIRV::OpVectorExtractDynamic);
3285-
Result = Result && selectNAryOpWithSrcs(
3286-
LowReg, ResType, I,
3287-
{FBLReg, GR.getOrCreateConstInt(1, I, ResType, TII, ZeroAsNull)},
3288-
SPIRV::OpVectorExtractDynamic);
3282+
Result =
3283+
Result &&
3284+
selectNAryOpWithSrcs(
3285+
HighReg, ResType, I,
3286+
{FBLReg, GR.getOrCreateConstInt(0, I, ResType, TII, ZeroAsNull)},
3287+
SPIRV::OpVectorExtractDynamic);
3288+
Result =
3289+
Result &&
3290+
selectNAryOpWithSrcs(
3291+
LowReg, ResType, I,
3292+
{FBLReg, GR.getOrCreateConstInt(1, I, ResType, TII, ZeroAsNull)},
3293+
SPIRV::OpVectorExtractDynamic);
32893294
} else {
32903295
// if vector do a shufflevector
32913296
auto MIB = BuildMI(*I.getParent(), I, I.getDebugLoc(),
@@ -3333,7 +3338,8 @@ bool SPIRVInstructionSelector::selectFirstBitLow64(Register ResVReg,
33333338
SelectOp = SPIRV::OpSelectSISCond;
33343339
AddOp = SPIRV::OpIAddS;
33353340
} else {
3336-
BoolType = GR.getOrCreateSPIRVVectorType(BoolType, ComponentCount, MIRBuilder);
3341+
BoolType =
3342+
GR.getOrCreateSPIRVVectorType(BoolType, ComponentCount, MIRBuilder);
33373343
NegOneReg =
33383344
GR.getOrCreateConstVector((unsigned)-1, I, ResType, TII, ZeroAsNull);
33393345
Reg0 = GR.getOrCreateConstVector(0, I, ResType, TII, ZeroAsNull);
@@ -3344,18 +3350,18 @@ bool SPIRVInstructionSelector::selectFirstBitLow64(Register ResVReg,
33443350

33453351
// Check if the low bits are == -1; true if -1
33463352
Register BReg = MRI->createVirtualRegister(GR.getRegClass(BoolType));
3347-
Result = Result && selectNAryOpWithSrcs(BReg, BoolType, I, {LowReg, NegOneReg},
3348-
SPIRV::OpIEqual);
3353+
Result = Result && selectNAryOpWithSrcs(BReg, BoolType, I,
3354+
{LowReg, NegOneReg}, SPIRV::OpIEqual);
33493355

33503356
// Select high bits if true in BReg, otherwise low bits
33513357
Register TmpReg = MRI->createVirtualRegister(GR.getRegClass(ResType));
3352-
Result = Result && selectNAryOpWithSrcs(TmpReg, ResType, I, {BReg, HighReg, LowReg},
3353-
SelectOp);
3358+
Result = Result && selectNAryOpWithSrcs(TmpReg, ResType, I,
3359+
{BReg, HighReg, LowReg}, SelectOp);
33543360

33553361
// Add 32 for high bits, 0 for low bits
33563362
Register ValReg = MRI->createVirtualRegister(GR.getRegClass(ResType));
3357-
Result = Result &&
3358-
selectNAryOpWithSrcs(ValReg, ResType, I, {BReg, Reg32, Reg0}, SelectOp);
3363+
Result = Result && selectNAryOpWithSrcs(ValReg, ResType, I,
3364+
{BReg, Reg32, Reg0}, SelectOp);
33593365

33603366
return Result &&
33613367
selectNAryOpWithSrcs(ResVReg, ResType, I, {ValReg, TmpReg}, AddOp);

0 commit comments

Comments
 (0)