Mesa (master): radeon/llvm: Remove AMDILIntrinsicInfo:: GetDeclaration fuction body

Tom Stellard tstellar at kemper.freedesktop.org
Tue May 29 17:14:30 UTC 2012


Module: Mesa
Branch: master
Commit: 32b83e0366560a77798545880f980adc04b4361f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32b83e0366560a77798545880f980adc04b4361f

Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Mon May 28 12:07:41 2012 -0400

radeon/llvm: Remove AMDILIntrinsicInfo::GetDeclaration fuction body

This function was causing compile errors in the tablegen'd code for
some intrinsic definitions.  I don't think we really need this function,
so I'm removing the function body just as a temporary solution.  I'll
look into removing the entire AMDILIntrinsicInfo class later.

---

 src/gallium/drivers/radeon/AMDILIntrinsicInfo.cpp |   21 +--------------------
 1 files changed, 1 insertions(+), 20 deletions(-)

diff --git a/src/gallium/drivers/radeon/AMDILIntrinsicInfo.cpp b/src/gallium/drivers/radeon/AMDILIntrinsicInfo.cpp
index 566a91e..651c054 100644
--- a/src/gallium/drivers/radeon/AMDILIntrinsicInfo.cpp
+++ b/src/gallium/drivers/radeon/AMDILIntrinsicInfo.cpp
@@ -146,26 +146,7 @@ AMDILIntrinsicInfo::getDeclaration(Module *M, unsigned IntrID,
     Type **Tys,
     unsigned numTys) const 
 {
-  assert(!isOverloaded(IntrID) && "AMDIL intrinsics are not overloaded");
-  AttrListPtr AList = getAttributes((AMDGPUIntrinsic::ID) IntrID);
-  LLVMContext& Context = M->getContext();
-  unsigned int id = IntrID;
-  Type *ResultTy = NULL;
-  std::vector<Type*> ArgTys;
-  bool IsVarArg = false;
-
-#define GET_INTRINSIC_GENERATOR
-#include "AMDILGenIntrinsics.inc"
-#undef GET_INTRINSIC_GENERATOR
-  // We need to add the resource ID argument for atomics.
-  if (id >= AMDGPUIntrinsic::AMDIL_atomic_add_gi32
-        && id <= AMDGPUIntrinsic::AMDIL_atomic_xor_ru32_noret) {
-    ArgTys.push_back(IntegerType::get(Context, 32));
-  }
-
-  return cast<Function>(M->getOrInsertFunction(getName(IntrID),
-        FunctionType::get(ResultTy, ArgTys, IsVarArg),
-        AList));
+  assert(!"Not implemented");
 }
 
 /// Because the code generator has to support different SC versions, 




More information about the mesa-commit mailing list