nv50/ir: avoid folding immediates into imad operations
Commit 09ee907266
added logic to fold immediates into mad operations,
but the emission code is only there for fmad. Only allow it on float
types.
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
This commit is contained in:
parent
603d28f32c
commit
01d3b750b3
|
@ -2315,7 +2315,8 @@ NV50PostRaConstantFolding::visit(BasicBlock *bb)
|
|||
i->src(0).getFile() != FILE_GPR ||
|
||||
i->src(1).getFile() != FILE_GPR ||
|
||||
i->src(2).getFile() != FILE_GPR ||
|
||||
i->getDef(0)->reg.data.id != i->getSrc(2)->reg.data.id)
|
||||
i->getDef(0)->reg.data.id != i->getSrc(2)->reg.data.id ||
|
||||
!isFloatType(i->dType))
|
||||
break;
|
||||
|
||||
def = i->getSrc(1)->getInsn();
|
||||
|
|
Loading…
Reference in New Issue