[llvm] [SPIRV] support for extension SPV_INTEL_maximum_registers (PR #137229)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 29 04:24:31 PDT 2025
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 HEAD~1 HEAD --extensions cpp,h -- llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp b/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
index bee11a56b..fcf92ccaa 100644
--- a/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
+++ b/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
@@ -164,7 +164,6 @@ void SPIRVInstPrinter::printInst(const MCInst *MI, uint64_t Address,
}
printRemainingVariableOps(MI, NumFixedOps, OS);
-
} break;
case SPIRV::OpExecutionModeId:
case SPIRV::OpLoopMerge: {
diff --git a/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp b/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp
index 365e5ed3c..eff41bd1f 100644
--- a/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp
@@ -517,8 +517,8 @@ void SPIRVAsmPrinter::outputExecutionModeFromRegisterAllocMode(
Inst.setOpcode(SPIRV::OpExecutionModeId);
Inst.addOperand(MCOperand::createImm(
SPIRV::ExecutionMode::MaximumRegistersIdINTEL));
- auto *GR = ST ->getSPIRVGlobalRegistry();
- Register MaxOpConstantReg = GR ->getMaxRegConstantExtMap(MF);
+ auto *GR = ST->getSPIRVGlobalRegistry();
+ Register MaxOpConstantReg = GR->getMaxRegConstantExtMap(MF);
MCRegister MaxRegister = MAI->getRegisterAlias(MF, MaxOpConstantReg);
Inst.addOperand(MCOperand::createReg(MaxRegister));
}
diff --git a/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h b/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
index f3691ff2f..e960f626c 100644
--- a/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+++ b/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
@@ -69,7 +69,8 @@ class SPIRVGlobalRegistry : public SPIRVIRMapping {
const unsigned PointerSize;
// Maps each MachineFunction to its associated OpConstant register for the
- // // SPV_INTEL_maximum_registers extension with ExecutionModeId MaximumRegistersIdINTEL.
+ // // SPV_INTEL_maximum_registers extension with ExecutionModeId
+ // MaximumRegistersIdINTEL.
DenseMap<const MachineFunction *, Register> MaxRegConstantExtMap;
// Holds the maximum ID we have in the module.
``````````
</details>
https://github.com/llvm/llvm-project/pull/137229
More information about the llvm-commits
mailing list