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.
This commit is contained in:
Tom Stellard 2012-05-28 12:07:41 -04:00
parent 49fb99bd13
commit 32b83e0366

View file

@ -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,