mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-09 22:43:00 +08:00
Revert "fix: use .spv for intermediate representation"
This reverts commit 6c9bca8cdc.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
dd1a63a365
commit
f4106ca44c
@@ -402,7 +402,7 @@ int main(int argc, char **argv) {
|
||||
} else {
|
||||
builtInsFileName = KernelBinaryHelper::BUILT_INS;
|
||||
}
|
||||
retrieveBinaryKernelFilename(fclDebugVars.fileName, builtInsFileName + "_", ".spv");
|
||||
retrieveBinaryKernelFilename(fclDebugVars.fileName, builtInsFileName + "_", ".bc");
|
||||
retrieveBinaryKernelFilename(igcDebugVars.fileName, builtInsFileName + "_", ".bin");
|
||||
|
||||
gEnvironment->setMockFileNames(fclDebugVars.fileName, igcDebugVars.fileName);
|
||||
|
||||
@@ -19,7 +19,7 @@ KernelBinaryHelper::KernelBinaryHelper(const std::string &name, bool appendOptio
|
||||
MockCompilerDebugVars fclDebugVars;
|
||||
MockCompilerDebugVars igcDebugVars;
|
||||
|
||||
retrieveBinaryKernelFilename(fclDebugVars.fileName, name + "_", ".spv");
|
||||
retrieveBinaryKernelFilename(fclDebugVars.fileName, name + "_", ".bc");
|
||||
retrieveBinaryKernelFilename(igcDebugVars.fileName, name + "_", ".bin");
|
||||
|
||||
appendBinaryNameSuffix(fclDebugVars.fileNameSuffix);
|
||||
|
||||
@@ -32,6 +32,10 @@ void retrieveBinaryKernelFilename(std::string &outputFilename, const std::string
|
||||
}
|
||||
outputFilename.append(binaryNameSuffix);
|
||||
outputFilename.append(extension);
|
||||
|
||||
if (!fileExists(outputFilename) && (extension == ".bc")) {
|
||||
retrieveBinaryKernelFilename(outputFilename, kernelName, ".spv", options);
|
||||
}
|
||||
}
|
||||
|
||||
void retrieveBinaryKernelFilenameApiSpecific(std::string &outputFilename, const std::string &kernelName, const std::string &extension, const std::string &options) {
|
||||
@@ -44,8 +48,12 @@ void retrieveBinaryKernelFilenameApiSpecific(std::string &outputFilename, const
|
||||
outputFilename.append(binaryNameSuffix);
|
||||
outputFilename.append(extension);
|
||||
outputFilename.append(options);
|
||||
|
||||
if (!fileExists(outputFilename) && (extension == ".bc")) {
|
||||
retrieveBinaryKernelFilename(outputFilename, kernelName, ".spv", options);
|
||||
}
|
||||
}
|
||||
|
||||
void appendBinaryNameSuffix(std::string &outputFileNameSuffix) {
|
||||
outputFileNameSuffix.append(binaryNameSuffix);
|
||||
}
|
||||
}
|
||||
@@ -115,7 +115,7 @@ HWTEST_F(BuiltInSharedTest, GivenRequestedTypeIntermediateWhenGettingResourceNam
|
||||
|
||||
auto resourceNames = getBuiltinResourceNames(EBuiltInOps::copyBufferToBuffer, BuiltinCode::ECodeType::intermediate, *pDevice);
|
||||
|
||||
std::string expectedResourceNameGeneric = "copy_buffer_to_buffer.builtin_kernel.spv";
|
||||
std::string expectedResourceNameGeneric = "copy_buffer_to_buffer.builtin_kernel.bc";
|
||||
std::string expectedResourceNameForRelease = deviceIpString + "_" + expectedResourceNameGeneric;
|
||||
|
||||
EXPECT_EQ(2u, resourceNames.size());
|
||||
|
||||
@@ -224,7 +224,7 @@ TEST_F(CompilerInterfaceTest, GivenOptionsWhenCompilingToIsaThenSuccessIsReturne
|
||||
|
||||
TEST_F(CompilerInterfaceTest, WhenCompilingToIrThenSuccessIsReturned) {
|
||||
MockCompilerDebugVars fclDebugVars;
|
||||
retrieveBinaryKernelFilename(fclDebugVars.fileName, "CopyBuffer_simd32_", ".spv");
|
||||
retrieveBinaryKernelFilename(fclDebugVars.fileName, "CopyBuffer_simd32_", ".bc");
|
||||
gEnvironment->fclPushDebugVars(fclDebugVars);
|
||||
TranslationOutput translationOutput = {};
|
||||
auto err = pCompilerInterface->compile(*pDevice, inputArgs, translationOutput);
|
||||
@@ -305,7 +305,7 @@ TEST_F(CompilerInterfaceTest, GivenForceBuildFailureWhenLinkingIrThenLinkFailure
|
||||
TEST_F(CompilerInterfaceTest, WhenLinkIsCalledThenOclGenBinIsTheTranslationTarget) {
|
||||
// link only from .ll to gen ISA
|
||||
MockCompilerDebugVars igcDebugVars;
|
||||
retrieveBinaryKernelFilename(igcDebugVars.fileName, "CopyBuffer_simd32_", ".spv");
|
||||
retrieveBinaryKernelFilename(igcDebugVars.fileName, "CopyBuffer_simd32_", ".bc");
|
||||
gEnvironment->igcPushDebugVars(igcDebugVars);
|
||||
TranslationOutput translationOutput = {};
|
||||
auto err = pCompilerInterface->link(*pDevice, inputArgs, translationOutput);
|
||||
@@ -372,7 +372,7 @@ TEST_F(CompilerInterfaceTest, GivenForceBuildFailureWhenCreatingLibraryThenLinkF
|
||||
TEST_F(CompilerInterfaceTest, WhenCreateLibraryIsCalledThenLlvmBcIsUsedAsIntermediateRepresentation) {
|
||||
// create library from .ll to IR
|
||||
MockCompilerDebugVars igcDebugVars;
|
||||
retrieveBinaryKernelFilename(igcDebugVars.fileName, "CopyBuffer_simd32_", ".spv");
|
||||
retrieveBinaryKernelFilename(igcDebugVars.fileName, "CopyBuffer_simd32_", ".bc");
|
||||
gEnvironment->igcPushDebugVars(igcDebugVars);
|
||||
TranslationOutput translationOutput = {};
|
||||
auto err = pCompilerInterface->createLibrary(*pDevice, inputArgs, translationOutput);
|
||||
@@ -418,7 +418,7 @@ TEST_F(CompilerInterfaceTest, GivenForceBuildFailureWhenFclBuildingThenBuildFail
|
||||
fclDebugVars.forceCreateFailure = false;
|
||||
fclDebugVars.forceBuildFailure = true;
|
||||
fclDebugVars.forceRegisterFail = false;
|
||||
fclDebugVars.fileName = "copybuffer_skl.spv";
|
||||
fclDebugVars.fileName = "copybuffer_skl.bc";
|
||||
|
||||
gEnvironment->fclPushDebugVars(fclDebugVars);
|
||||
|
||||
@@ -1039,7 +1039,7 @@ TEST_F(CompilerInterfaceTest, whenGetIgcDeviceCtxReturnsNullptrThenGetSipKernelB
|
||||
|
||||
TEST_F(CompilerInterfaceTest, whenEverythingIsOkThenGetSipKernelReturnsIgcsOutputAsSipBinary) {
|
||||
MockCompilerDebugVars igcDebugVars;
|
||||
retrieveBinaryKernelFilename(igcDebugVars.fileName, "CopyBuffer_simd32_", ".spv");
|
||||
retrieveBinaryKernelFilename(igcDebugVars.fileName, "CopyBuffer_simd32_", ".bc");
|
||||
gEnvironment->igcPushDebugVars(igcDebugVars);
|
||||
std::vector<char> sipBinary;
|
||||
std::vector<char> stateAreaHeader;
|
||||
|
||||
@@ -46,17 +46,17 @@ using namespace NEO;
|
||||
void cleanTestHelpers() {}
|
||||
|
||||
void applyWorkarounds() {
|
||||
const std::array<ConstStringRef, 11> builtinIntermediateNames{"copy_buffer_to_buffer.builtin_kernel.spv",
|
||||
"copy_buffer_rect.builtin_kernel.spv",
|
||||
"fill_buffer.builtin_kernel.spv",
|
||||
"copy_buffer_to_image3d.builtin_kernel.spv",
|
||||
"copy_image3d_to_buffer.builtin_kernel.spv",
|
||||
"copy_image_to_image1d.builtin_kernel.spv",
|
||||
"copy_image_to_image2d.builtin_kernel.spv",
|
||||
"copy_image_to_image3d.builtin_kernel.spv",
|
||||
"fill_image1d.builtin_kernel.spv",
|
||||
"fill_image2d.builtin_kernel.spv",
|
||||
"fill_image3d.builtin_kernel.spv"};
|
||||
const std::array<ConstStringRef, 11> builtinIntermediateNames{"copy_buffer_to_buffer.builtin_kernel.bc",
|
||||
"copy_buffer_rect.builtin_kernel.bc",
|
||||
"fill_buffer.builtin_kernel.bc",
|
||||
"copy_buffer_to_image3d.builtin_kernel.bc",
|
||||
"copy_image3d_to_buffer.builtin_kernel.bc",
|
||||
"copy_image_to_image1d.builtin_kernel.bc",
|
||||
"copy_image_to_image2d.builtin_kernel.bc",
|
||||
"copy_image_to_image3d.builtin_kernel.bc",
|
||||
"fill_image1d.builtin_kernel.bc",
|
||||
"fill_image2d.builtin_kernel.bc",
|
||||
"fill_image3d.builtin_kernel.bc"};
|
||||
auto &storageRegistry = EmbeddedStorageRegistry::getInstance();
|
||||
for (auto builtinIntermediateName : builtinIntermediateNames) {
|
||||
std::string resource = "__mock_spirv_resource";
|
||||
|
||||
Reference in New Issue
Block a user