diff --git a/lib/SPIRV/SPIRVWriter.cpp b/lib/SPIRV/SPIRVWriter.cpp index f7c7d786e..6006e99fc 100644 --- a/lib/SPIRV/SPIRVWriter.cpp +++ b/lib/SPIRV/SPIRVWriter.cpp @@ -856,10 +856,6 @@ SPIRVType *LLVMToSPIRVBase::transScavengedType(Value *V) { SPIRVEC_UnsupportedVarArgFunction); SPIRVType *RT = transType(FnTy->getReturnType()); - if (M->getTargetTriple().getVendor() == Triple::VendorType::AMD) - if (F->getReturnType()->isPtrOrPtrVectorTy()) - RT = transType(F->getReturnType()->getWithNewType( - PointerType::get(F->getContext(), SPIRAS_Constant))); std::vector PT; for (Argument &Arg : F->args()) {