[llvm] [SPIR-V] Add lowering for G_FEXP10 (PR #182466)
Juan Manuel Martinez CaamaƱo via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 20 03:49:29 PST 2026
================
@@ -324,6 +324,19 @@ class SPIRVInstructionSelector : public InstructionSelector {
bool selectExtInstForLRound(Register ResVReg, SPIRVTypeInst ResType,
MachineInstr &I,
const ExtInstList &ExtInsts) const;
+ bool selectExtInstWithSrcs(Register ResVReg, SPIRVTypeInst RestType,
+ MachineInstr &I, std::vector<Register> SrcRegs,
+ GL::GLSLExtInst GLInst) const;
+ bool selectExtInstWithSrcs(Register ResVReg, SPIRVTypeInst ResType,
+ MachineInstr &I, std::vector<Register> SrcRegs,
+ CL::OpenCLExtInst CLInst) const;
+ bool selectExtInstWithSrcs(Register ResVReg, SPIRVTypeInst ResType,
+ MachineInstr &I, std::vector<Register> SrcRegs,
+ CL::OpenCLExtInst CLInst,
+ GL::GLSLExtInst GLInst) const;
+ bool selectExtInstWithSrcs(Register ResVReg, SPIRVTypeInst ResType,
+ MachineInstr &I, std::vector<Register> SrcRegs,
----------------
jmmartinez wrote:
Can you turn the `std::vector` into an `ArrayRef` ?
This would help avoid the awkward `std::vector` construction when passing the parameter.
https://github.com/llvm/llvm-project/pull/182466
More information about the llvm-commits
mailing list