Skip to content

Commit 3b92adc

Browse files
committed
Use Log2 not Log
1 parent 09e8c96 commit 3b92adc

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1587,7 +1587,7 @@ bool SPIRVInstructionSelector::selectLog10(Register ResVReg,
15871587
.addDef(VarReg)
15881588
.addUse(GR.getSPIRVTypeID(ResType))
15891589
.addImm(static_cast<uint32_t>(SPIRV::InstructionSet::GLSL_std_450))
1590-
.addImm(GL::Log)
1590+
.addImm(GL::Log2)
15911591
.add(I.getOperand(1))
15921592
.constrainAllUses(TII, TRI, RBI);
15931593

llvm/test/CodeGen/SPIRV/hlsl-intrinsics/log10.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
; RUN: llc -O0 -mtriple=spirv-unknown-linux %s -o - | FileCheck %s
22

3-
; CHECK: OpExtInstImport "GLSL.std.450"
3+
; CHECK: %[[#extinst:]] = OpExtInstImport "GLSL.std.450"
44

55
; CHECK: %[[#float:]] = OpTypeFloat 32
66
; CHECK: %[[#v4float:]] = OpTypeVector %[[#float]] 4
@@ -20,15 +20,15 @@ entry:
2020
%logf4 = alloca <4 x float>, align 16
2121

2222
; CHECK: %[[#load:]] = OpLoad %[[#float]] %[[#f]] Aligned 4
23-
; CHECK: %[[#log2:]] = OpExtInst %[[#float]] %15 Log %[[#load]]
23+
; CHECK: %[[#log2:]] = OpExtInst %[[#float]] %[[#extinst]] Log2 %[[#load]]
2424
; CHECK: %[[#res:]] = OpFMul %[[#float]] %[[#log2]] %[[#float_0_30103001]]
2525
; CHECK: OpStore %[[#logf]] %[[#res]] Aligned 4
2626
%0 = load float, ptr %f, align 4
2727
%elt.log10 = call float @llvm.log10.f32(float %0)
2828
store float %elt.log10, ptr %logf, align 4
2929

3030
; CHECK: %[[#load:]] = OpLoad %[[#v4float]] %[[#f4]] Aligned 16
31-
; CHECK: %[[#log2:]] = OpExtInst %[[#v4float]] %15 Log %[[#load]]
31+
; CHECK: %[[#log2:]] = OpExtInst %[[#v4float]] %[[#extinst]] Log2 %[[#load]]
3232
; CHECK: %[[#res:]] = OpVectorTimesScalar %[[#v4float]] %[[#log2]] %[[#float_0_30103001]]
3333
; CHECK: OpStore %[[#logf4]] %[[#res]] Aligned 16
3434
%1 = load <4 x float>, ptr %f4, align 16

0 commit comments

Comments
 (0)