github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code.
:warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff origin/main HEAD --extensions h,cpp --
llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
llvm/lib/Target/SPIRV/SPIRVUtils.cpp llvm/lib/Target/SPIRV/SPIRVUtils.h
--diff_from_common_commit
``````````
:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
b/llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
index 792214b54..8f8d22574 100644
--- a/llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
@@ -1351,9 +1351,9 @@ bool
SPIRVEmitIntrinsics::deduceOperandElementTypeFunctionRet(
continue;
if (CallInst *AssignCI = GR->findAssignPtrTypeInstr(CI)) {
if (Type *PrevElemTy = GR->findDeducedElementType(CI)) {
- GR->updateAssignType(AssignCI, CI,
- getNormalizedPoisonValue(OpElemTy,
- CanUseAnyVectorRank));
+ GR->updateAssignType(
+ AssignCI, CI,
+ getNormalizedPoisonValue(OpElemTy, CanUseAnyVectorRank));
propagateElemType(CI, PrevElemTy, VisitedSubst);
}
}
@@ -1547,8 +1547,8 @@ void SPIRVEmitIntrinsics::deduceOperandElementType(
if (Op->hasUseList() && !WouldClobberPtrWithNonPtr &&
(!Ty || AskTy || isUntypedPointerTy(Ty) || isTodoType(Op))) {
Type *PrevElemTy = GR->findDeducedElementType(Op);
- GR->addDeducedElementType(Op, normalizeType(KnownElemTy,
- CanUseAnyVectorRank));
+ GR->addDeducedElementType(
+ Op, normalizeType(KnownElemTy, CanUseAnyVectorRank));
// check if KnownElemTy is complete
if (!Incomplete)
eraseTodoType(Op);
@@ -2165,8 +2165,8 @@ void
SPIRVEmitIntrinsics::replacePointerOperandWithPtrCast(
return;
setInsertPointSkippingPhis(B, I);
- Value *ExpectedElementVal = getNormalizedPoisonValue(ExpectedElementType,
- CanUseAnyVectorRank);
+ Value *ExpectedElementVal =
+ getNormalizedPoisonValue(ExpectedElementType, CanUseAnyVectorRank);
MetadataAsValue *VMD = buildMD(ExpectedElementVal);
unsigned AddressSpace = getPointerAddressSpace(Pointer->getType());
bool FirstPtrCastOrAssignPtrType = true;
@@ -2931,11 +2931,10 @@ void
SPIRVEmitIntrinsics::insertAssignTypeIntrs(Instruction *I,
// types are handled in `processInstrAfterVisit`
OpTyVal = getNormalizedPoisonValue(OpTy, CanUseAnyVectorRank);
}
- CallInst *AssignCI =
- buildIntrWithMD(Intrinsic::spv_assign_type, {OpTy},
- getNormalizedPoisonValue(OpTy,
- CanUseAnyVectorRank),
- OpTyVal, {}, B);
+ CallInst *AssignCI = buildIntrWithMD(
+ Intrinsic::spv_assign_type, {OpTy},
+ getNormalizedPoisonValue(OpTy, CanUseAnyVectorRank), OpTyVal, {},
+ B);
GR->addAssignPtrTypeInstr(OpTyVal, AssignCI);
}
}
@@ -3479,8 +3478,8 @@ bool SPIRVEmitIntrinsics::processFunctionPointers(Module
&M) {
for (Function *F : Worklist) {
SmallVector<Value *> Args;
for (const auto &Arg : F->args())
- Args.push_back(getNormalizedPoisonValue(Arg.getType(),
- CanUseAnyVectorRank));
+ Args.push_back(
+ getNormalizedPoisonValue(Arg.getType(), CanUseAnyVectorRank));
IRB.CreateCall(F, Args);
}
IRB.CreateRetVoid();
@@ -3514,8 +3513,8 @@ void
SPIRVEmitIntrinsics::applyDemangledPtrArgTypes(IRBuilder<> &B) {
replaceUsesOfWithSpvPtrcast(
Param, normalizeType(ElemTy, CanUseAnyVectorRank), CI, Ptrcasts);
} else if (isa<Instruction>(Param)) {
- GR->addDeducedElementType(Param, normalizeType(ElemTy,
- CanUseAnyVectorRank));
+ GR->addDeducedElementType(Param,
+ normalizeType(ElemTy,
CanUseAnyVectorRank));
// insertAssignTypeIntrs() will complete buildAssignPtr()
} else {
B.SetInsertPoint(CI->getParent()
@@ -3658,8 +3657,8 @@ bool SPIRVEmitIntrinsics::runOnFunction(Function &Func) {
if (SGEP) {
GR->addDeducedElementType(
- SGEP, normalizeType(SGEP->getResultElementType(),
- CanUseAnyVectorRank));
+ SGEP,
+ normalizeType(SGEP->getResultElementType(), CanUseAnyVectorRank));
continue;
}
diff --git a/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
b/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
index 11166a3d6..ec961ed4d 100644
--- a/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
@@ -324,10 +324,9 @@ const MachineInstr
*SPIRVGlobalRegistry::createConstOrTypeAtFunctionEntry(
return ConstOrType;
}
-SPIRVTypeInst
-SPIRVGlobalRegistry::getOpTypeVectorImpl(
- uint32_t NumElems, SPIRVTypeInst ElemType,
- MachineIRBuilder &MIRBuilder, bool IsLongVector) {
+SPIRVTypeInst SPIRVGlobalRegistry::getOpTypeVectorImpl(
+ uint32_t NumElems, SPIRVTypeInst ElemType, MachineIRBuilder &MIRBuilder,
+ bool IsLongVector) {
auto EleOpc = ElemType->getOpcode();
if (EleOpc == SPIRV::OpTypePointer) {
if (!cast<SPIRVSubtarget>(MIRBuilder.getMF().getSubtarget())
@@ -348,8 +347,9 @@ SPIRVGlobalRegistry::getOpTypeVectorImpl(
return createConstOrTypeAtFunctionEntry(
MIRBuilder, [&](MachineIRBuilder &MIRBuilder) {
- return MIRBuilder.buildInstr(IsLongVector ? SPIRV::OpTypeVectorIdEXT
- : SPIRV::OpTypeVector)
+ return MIRBuilder
+ .buildInstr(IsLongVector ? SPIRV::OpTypeVectorIdEXT
+ : SPIRV::OpTypeVector)
.addDef(createTypeVReg(MIRBuilder))
.addUse(getSPIRVTypeID(ElemType))
.addImm(NumElems);
@@ -363,8 +363,7 @@ SPIRVGlobalRegistry::getOpTypeVector(uint32_t NumElems,
SPIRVTypeInst ElemType,
return getOpTypeVectorImpl(NumElems, ElemType, MIRBuilder);
}
-SPIRVTypeInst
-SPIRVGlobalRegistry::getOpTypeVectorIdEXT(
+SPIRVTypeInst SPIRVGlobalRegistry::getOpTypeVectorIdEXT(
uint32_t NumElems, SPIRVTypeInst ElemType, MachineIRBuilder &MIRBuilder) {
assert((NumElems < 2 || NumElems > 16 ||
(NumElems != 3 && NumElems != 4 && NumElems != 8)) &&
diff --git a/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
b/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
index 93e56ebab..1e0522973 100644
--- a/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
@@ -1239,13 +1239,13 @@ bool SPIRVInstructionSelector::spvSelect(Register
ResVReg,
return selectFrexp(ResVReg, ResType, I);
case TargetOpcode::G_UADDO:
- return selectOverflowArith(ResVReg, ResType, I, isVectorType(ResType)
- ? SPIRV::OpIAddCarryV
- : SPIRV::OpIAddCarryS);
+ return selectOverflowArith(ResVReg, ResType, I,
+ isVectorType(ResType) ? SPIRV::OpIAddCarryV
+ : SPIRV::OpIAddCarryS);
case TargetOpcode::G_USUBO:
- return selectOverflowArith(ResVReg, ResType, I, isVectorType(ResType)
- ? SPIRV::OpISubBorrowV
- :
SPIRV::OpISubBorrowS);
+ return selectOverflowArith(ResVReg, ResType, I,
+ isVectorType(ResType) ? SPIRV::OpISubBorrowV
+ : SPIRV::OpISubBorrowS);
case TargetOpcode::G_UMULO:
return selectOverflowArith(ResVReg, ResType, I, SPIRV::OpUMulExtended);
case TargetOpcode::G_SMULO:
@@ -2681,9 +2681,8 @@ bool
SPIRVInstructionSelector::selectOverflowArith(Register ResVReg,
assert(I.getNumDefs() > 1 && "Not enought operands");
SPIRVTypeInst BoolType = GR.getOrCreateSPIRVBoolType(I, TII);
unsigned N = GR.getScalarOrVectorComponentCount(ResType);
- if (N > 1 ||
- (isVectorType(ResType) &&
- STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector)))
+ if (N > 1 || (isVectorType(ResType) &&
+ STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector)))
BoolType = GR.getOrCreateSPIRVVectorType(BoolType, N, I, TII);
Register BoolTypeReg = GR.getSPIRVTypeID(BoolType);
Register ZeroReg = buildZerosVal(ResType, I);
@@ -3191,7 +3190,7 @@ bool SPIRVInstructionSelector::selectFloatDot(Register
ResVReg,
assert((VecType->getOpcode() == SPIRV::OpTypeVector &&
GR.getScalarOrVectorComponentCount(VecType) > 1) ||
VecType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
- "dot product requires a vector of at least 2 components");
+ "dot product requires a vector of at least 2 components");
[[maybe_unused]] SPIRVTypeInst EltType =
GR.getScalarOrVectorComponentType(VecType);
@@ -3252,7 +3251,7 @@ bool SPIRVInstructionSelector::selectIntegerDotExpansion(
assert((VecType->getOpcode() == SPIRV::OpTypeVector &&
GR.getScalarOrVectorComponentCount(VecType) > 1) ||
VecType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
- "dot product requires a vector of at least 2 components");
+ "dot product requires a vector of at least 2 components");
Register Res = MRI->createVirtualRegister(GR.getRegClass(ResType));
BuildMI(BB, I, I.getDebugLoc(), TII.get(SPIRV::OpCompositeExtract))
@@ -3609,8 +3608,8 @@ bool
SPIRVInstructionSelector::selectWaveActiveAllEqual(Register ResVReg,
// Determine if input is vector
unsigned NumElems = GR.getScalarOrVectorComponentCount(InputType);
bool IsVector = NumElems > 1 ||
- (InputType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
- STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector));
+ (InputType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
+ STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector));
// Determine element types
SPIRVTypeInst ElemInputType = GR.getScalarOrVectorComponentType(InputType);
@@ -3901,9 +3900,8 @@ bool
SPIRVInstructionSelector::selectBitreverseViaI32(Register ResVReg,
? SPIRV::OpSConvert
: SPIRV::OpUConvert;
- if (N > 1 ||
- (ResType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
- STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector))) {
+ if (N > 1 || (ResType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
+ STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector))) {
Int32Type = GR.getOrCreateSPIRVVectorType(Int32Type, N, I, TII);
ShiftOp = SPIRV::OpShiftRightLogicalV;
@@ -4110,9 +4108,8 @@ bool SPIRVInstructionSelector::selectBitreverse(Register
ResVReg,
unsigned OrOp = SPIRV::OpBitwiseOrS;
unsigned ShlOp = SPIRV::OpShiftLeftLogicalS;
unsigned ShrOp = SPIRV::OpShiftRightLogicalS;
- if (N > 1 ||
- (ResType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
- STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector))) {
+ if (N > 1 || (ResType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
+ STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector))) {
AndOp = SPIRV::OpBitwiseAndV;
OrOp = SPIRV::OpBitwiseOrV;
ShlOp = SPIRV::OpShiftLeftLogicalV;
@@ -4497,8 +4494,8 @@ bool SPIRVInstructionSelector::selectExp10(Register
ResVReg,
Register ConstReg =
GR.buildConstantFP(ConstVal, MIRBuilder, SpirvScalarType);
Register ArgReg = MRI->createVirtualRegister(GR.getRegClass(ResType));
- auto Opcode = isVectorType(ResType) ? SPIRV::OpVectorTimesScalar
- : SPIRV::OpFMulS;
+ auto Opcode =
+ isVectorType(ResType) ? SPIRV::OpVectorTimesScalar : SPIRV::OpFMulS;
if (!selectOpWithSrcs(ArgReg, ResType, I,
{I.getOperand(1).getReg(), ConstReg}, Opcode))
@@ -4715,9 +4712,8 @@ bool SPIRVInstructionSelector::selectSUCmp(Register
ResVReg,
// Ensure we have bool.
SPIRVTypeInst BoolType = GR.getOrCreateSPIRVBoolType(I, TII);
unsigned N = GR.getScalarOrVectorComponentCount(ResType);
- if (N > 1 ||
- (ResType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
- STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector)))
+ if (N > 1 || (ResType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
+ STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector)))
BoolType = GR.getOrCreateSPIRVVectorType(BoolType, N, I, TII);
Register BoolTypeReg = GR.getSPIRVTypeID(BoolType);
// Build less-than-equal and less-than.
@@ -4746,10 +4742,10 @@ bool SPIRVInstructionSelector::selectSUCmp(Register
ResVReg,
MRI->setType(NegOneOrZeroReg, LLT::scalar(64));
GR.assignSPIRVTypeToVReg(ResType, NegOneOrZeroReg, MIRBuilder.getMF());
unsigned SelectOpcode =
- (N > 1 ||
- (ResType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
- STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector)))
- ? SPIRV::OpSelectVIVCond : SPIRV::OpSelectSISCond;
+ (N > 1 || (ResType->getOpcode() == SPIRV::OpTypeVectorIdEXT &&
+ STI.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector)))
+ ? SPIRV::OpSelectVIVCond
+ : SPIRV::OpSelectSISCond;
BuildMI(BB, I, I.getDebugLoc(), TII.get(SelectOpcode))
.addDef(NegOneOrZeroReg)
.addUse(ResTypeReg)
@@ -4774,8 +4770,8 @@ bool SPIRVInstructionSelector::selectIntToBool(Register
IntReg,
SPIRVTypeInst BoolTy) const {
// To truncate to a bool, we use OpBitwiseAnd 1 and OpINotEqual to zero.
Register BitIntReg = createVirtualRegister(IntTy, &GR, MRI, MRI->getMF());
- unsigned Opcode = isVectorType(IntTy) ? SPIRV::OpBitwiseAndV
- : SPIRV::OpBitwiseAndS;
+ unsigned Opcode =
+ isVectorType(IntTy) ? SPIRV::OpBitwiseAndV : SPIRV::OpBitwiseAndS;
Register Zero = buildZerosVal(IntTy, I);
Register One = buildOnesVal(false, IntTy, I);
MachineBasicBlock &BB = *I.getParent();
@@ -7193,8 +7189,8 @@ bool SPIRVInstructionSelector::selectLog10(Register
ResVReg,
Register ScaleReg = GR.buildConstantFP(ScaleVal, MIRBuilder,
SpirvScalarType);
// Multiply log2(x) by 0.30103 to get log10(x) result.
- auto Opcode = isVectorType(ResType) ? SPIRV::OpVectorTimesScalar
- : SPIRV::OpFMulS;
+ auto Opcode =
+ isVectorType(ResType) ? SPIRV::OpVectorTimesScalar : SPIRV::OpFMulS;
BuildMI(BB, I, I.getDebugLoc(), TII.get(Opcode))
.addDef(ResVReg)
.addUse(GR.getSPIRVTypeID(ResType))
diff --git a/llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
b/llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
index 8ef15cb72..fed6886e5 100644
--- a/llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVLegalizePointerCast.cpp
@@ -389,8 +389,8 @@ class SPIRVLegalizePointerCastImpl {
bool CanUseAnyVectorRank = TM.getSubtargetImpl()->canUseExtension(
SPIRV::Extension::SPV_EXT_long_vector);
Value *Element = (E == 1 && !CanUseAnyVectorRank)
- ? SrcVector
- : makeExtractElement(B, ElemTy, SrcVector, I);
+ ? SrcVector
+ : makeExtractElement(B, ElemTy, SrcVector, I);
StoreInst *SI = B.CreateStore(Element, ElementPtr);
SI->setAlignment(commonAlignment(Alignment, I * ElemSize));
}
diff --git a/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
b/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
index fcbbe3877..0f2bfbeec 100644
--- a/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
@@ -1629,7 +1629,7 @@ void addInstrRequirements(const MachineInstr &MI,
}
break;
}
- case SPIRV::OpTypeVectorIdEXT : {
+ case SPIRV::OpTypeVectorIdEXT: {
if (!ST.canUseExtension(SPIRV::Extension::SPV_EXT_long_vector))
reportFatalUsageError("OpTypeVectorIdEXT requires the following SPIR-V "
"extension: SPV_EXT_long_vector extension");
diff --git a/llvm/lib/Target/SPIRV/SPIRVUtils.cpp
b/llvm/lib/Target/SPIRV/SPIRVUtils.cpp
index e8f2b676e..ae521657b 100644
--- a/llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVUtils.cpp
@@ -973,7 +973,7 @@ Register createVirtualRegister(
bool isVectorType(SPIRVTypeInst SPVTy) {
return SPVTy->getOpcode() == SPIRV::OpTypeVector ||
- SPVTy->getOpcode() == SPIRV::OpTypeVectorIdEXT;
+ SPVTy->getOpcode() == SPIRV::OpTypeVectorIdEXT;
}
CallInst *buildIntrWithMD(Intrinsic::ID IntrID, ArrayRef<Type *> Types,
``````````
</details>
https://github.com/llvm/llvm-project/pull/210279
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits