Mesa (master): radeon/llvm: Lower bitcast instructions to copies
Tom Stellard
tstellar at kemper.freedesktop.org
Mon May 14 14:55:29 UTC 2012
Module: Mesa
Branch: master
Commit: 224e187f986223e5c95deb9502c9663d968014ac
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=224e187f986223e5c95deb9502c9663d968014ac
Author: Tom Stellard <thomas.stellard at amd.com>
Date: Mon May 14 10:40:12 2012 -0400
radeon/llvm: Lower bitcast instructions to copies
---
.../drivers/radeon/R600LowerInstructions.cpp | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/radeon/R600LowerInstructions.cpp b/src/gallium/drivers/radeon/R600LowerInstructions.cpp
index dca1fe1..41bf365 100644
--- a/src/gallium/drivers/radeon/R600LowerInstructions.cpp
+++ b/src/gallium/drivers/radeon/R600LowerInstructions.cpp
@@ -255,6 +255,16 @@ bool R600LowerInstructionsPass::runOnMachineFunction(MachineFunction &MF)
.addImm(0);
break;
}
+
+ case AMDIL::IL_ASINT_f32:
+ case AMDIL::IL_ASINT_i32:
+ case AMDIL::IL_ASFLOAT_f32:
+ case AMDIL::IL_ASFLOAT_i32:
+ BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(AMDIL::COPY))
+ .addOperand(MI.getOperand(0))
+ .addOperand(MI.getOperand(1));
+ break;
+
case AMDIL::ILT:
BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(AMDIL::SETGT_INT))
.addOperand(MI.getOperand(0))
More information about the mesa-commit
mailing list