Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline

aakanksha555 ( Aakanksha Patil)
User

Projects

User does not belong to any projects.

User Details

User Since
Jul 31 2018, 12:24 PM (279 w, 3 d)

Recent Activity

Jul 21 2023

aakanksha555 updated the diff for D143539: [AMDGPU] Add AMDGPU support for llvm-objcopy.

Moved amdgpu to the bottom of the list

Jul 21 2023, 10:26 AM · Restricted Project, Restricted Project

Jul 20 2023

aakanksha555 added a comment to D143539: [AMDGPU] Add AMDGPU support for llvm-objcopy.

Sorry, I was away last week and am still catching up since then.

Is there a reason you haven't just added the new amdgpu case to the existing cross-arch-headers.test file? That seems to me like where it should belong.

Jul 20 2023, 10:53 AM · Restricted Project, Restricted Project

Jul 19 2023

aakanksha555 updated the diff for D155036: Add support for missing v_pk_fmac_f16_dpp.

Added gfx908, gfx90a and gfx940

Jul 19 2023, 7:43 PM · Restricted Project, Restricted Project
aakanksha555 added a comment to D143539: [AMDGPU] Add AMDGPU support for llvm-objcopy.

Ping.
Would appreciate some feedback on this patch.

Jul 19 2023, 4:35 PM · Restricted Project, Restricted Project

Jul 12 2023

aakanksha555 added a comment to D155036: Add support for missing v_pk_fmac_f16_dpp.

Does this need asm/dis tests for gfx908, gfx90a, gfx90c, gfx940?

Jul 12 2023, 9:40 AM · Restricted Project, Restricted Project

Jul 11 2023

aakanksha555 requested review of D155036: Add support for missing v_pk_fmac_f16_dpp.
Jul 11 2023, 6:27 PM · Restricted Project, Restricted Project

Jul 7 2023

aakanksha555 updated the diff for D143539: [AMDGPU] Add AMDGPU support for llvm-objcopy.
Jul 7 2023, 2:01 PM · Restricted Project, Restricted Project

Feb 7 2023

aakanksha555 requested review of D143539: [AMDGPU] Add AMDGPU support for llvm-objcopy.
Feb 7 2023, 4:50 PM · Restricted Project, Restricted Project

Mar 25 2022

aakanksha555 updated the diff for D122447: Prevent comparison with wider type in loop condition.
Mar 25 2022, 3:32 AM · Restricted Project, Restricted Project
aakanksha555 updated the diff for D122447: Prevent comparison with wider type in loop condition.
Mar 25 2022, 1:53 AM · Restricted Project, Restricted Project
aakanksha555 added a reviewer for D122447: Prevent comparison with wider type in loop condition: tpr.
Mar 25 2022, 1:37 AM · Restricted Project, Restricted Project

Mar 24 2022

aakanksha555 added a reviewer for D122447: Prevent comparison with wider type in loop condition: arsenm.
Mar 24 2022, 6:42 PM · Restricted Project, Restricted Project
aakanksha555 requested review of D122447: Prevent comparison with wider type in loop condition.
Mar 24 2022, 6:36 PM · Restricted Project, Restricted Project

Mar 2 2022

aakanksha555 updated the diff for D120846: [AMDGPU] Add gfx1036 target.

Rebase patch

Mar 2 2022, 3:02 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
aakanksha555 updated the diff for D120846: [AMDGPU] Add gfx1036 target.

Update openmp/libomptarget/DeviceRTL/CMakeLists.txt as well.
clang/test/Driver/cuda-bad-arch.cu to be updated with all gfx10 targets in a separate patch.

Mar 2 2022, 2:39 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project
aakanksha555 requested review of D120846: [AMDGPU] Add gfx1036 target.
Mar 2 2022, 1:54 PM · Restricted Project, Restricted Project, Restricted Project, Restricted Project

Feb 24 2022

aakanksha555 retitled D120355: Avoid comparisons between types of different widths in a loop condition to prevent the loop from behaving unexpectedly from [AMDGPU] Code improvements to Avoid comparisons between types of different widths in a loop condition to prevent the loop from behaving unexpectedly.
Feb 24 2022, 4:56 PM · Restricted Project
aakanksha555 updated the diff for D120355: Avoid comparisons between types of different widths in a loop condition to prevent the loop from behaving unexpectedly.

This change fixes the code violations flagged in AMD compute CodeQL scan -

Feb 24 2022, 4:43 PM · Restricted Project
aakanksha555 added reviewers for D120355: Avoid comparisons between types of different widths in a loop condition to prevent the loop from behaving unexpectedly: rampitec, arsenm.
Feb 24 2022, 2:55 PM · Restricted Project

Feb 22 2022

aakanksha555 requested review of D120355: Avoid comparisons between types of different widths in a loop condition to prevent the loop from behaving unexpectedly.
Feb 22 2022, 1:48 PM · Restricted Project

Jun 24 2021

aakanksha555 committed rG3453f3dd46f5: [AMDGPU] Add gfx1035 target (authored by aakanksha555).
[AMDGPU] Add gfx1035 target
Jun 24 2021, 11:34 AM
aakanksha555 closed D104804: [AMDGPU] Add gfx1035 target.
Jun 24 2021, 11:34 AM · Restricted Project, Restricted Project, Restricted Project
aakanksha555 added a comment to D104804: [AMDGPU] Add gfx1035 target.

Looks OK. Have you run check-llvm and check-clang?

Jun 24 2021, 10:26 AM · Restricted Project, Restricted Project, Restricted Project
aakanksha555 updated the diff for D104804: [AMDGPU] Add gfx1035 target.

Addressed feedback; fixed typo and missing check lines.

Jun 24 2021, 8:55 AM · Restricted Project, Restricted Project, Restricted Project

Jun 23 2021

aakanksha555 requested review of D104804: [AMDGPU] Add gfx1035 target.
Jun 23 2021, 11:31 AM · Restricted Project, Restricted Project, Restricted Project

May 13 2021

aakanksha555 committed rG464e4dc50f4e: [AMDGPU] Add gfx1034 target (authored by aakanksha555).
[AMDGPU] Add gfx1034 target
May 13 2021, 11:25 AM
aakanksha555 closed D102306: Add gfx1034.
May 13 2021, 11:25 AM · Restricted Project, Restricted Project, Restricted Project
aakanksha555 updated the diff for D102306: Add gfx1034.
May 13 2021, 11:10 AM · Restricted Project, Restricted Project, Restricted Project

May 11 2021

aakanksha555 requested review of D102306: Add gfx1034.
May 11 2021, 9:46 PM · Restricted Project, Restricted Project, Restricted Project
aakanksha555 committed rGc58912eca743: Fix typo "Execpt" in comments (authored by aakanksha555).
Fix typo "Execpt" in comments
May 11 2021, 7:47 AM
aakanksha555 closed D101858: Fix typo "Execpt" in comments.
May 11 2021, 7:47 AM · Restricted Project

May 4 2021

aakanksha555 requested review of D101858: Fix typo "Execpt" in comments.
May 4 2021, 2:24 PM · Restricted Project

Feb 27 2020

aakanksha555 committed rG5efa31e774fa: merge master into amd-stg-open (authored by aakanksha555).
merge master into amd-stg-open
Feb 27 2020, 9:38 AM
aakanksha555 committed rG2a174e5476a0: Merge remote-tracking branches 'local/split/lightning/clang/amd-common'… (authored by aakanksha555).
Merge remote-tracking branches 'local/split/lightning/clang/amd-common'…
Feb 27 2020, 9:26 AM
aakanksha555 committed rG1441730b22bd: SWDEV-179954 - OpenCL/LC - Merge branch amd-master into amd-common (authored by aakanksha555).
SWDEV-179954 - OpenCL/LC - Merge branch amd-master into amd-common
Feb 27 2020, 9:03 AM
aakanksha555 committed rGc9e3aba4c1a5: SWDEV-179954 OpenCL/LC - Merge branch amd-master into amd-common (authored by aakanksha555).
SWDEV-179954 OpenCL/LC - Merge branch amd-master into amd-common
Feb 27 2020, 8:55 AM
aakanksha555 committed rG063892d1ee9f: SWDEV-179954 - OpenCL/LC - Merge branch amd-master into amd-common (authored by aakanksha555).
SWDEV-179954 - OpenCL/LC - Merge branch amd-master into amd-common
Feb 27 2020, 1:28 AM
aakanksha555 committed rGf1691ff4b65c: SWDEV-179954 - OpenCL/LC - Merge branch amd-master into amd-common (authored by aakanksha555).
SWDEV-179954 - OpenCL/LC - Merge branch amd-master into amd-common
Feb 27 2020, 1:27 AM
aakanksha555 committed rG53812b0a2afd: SWDEV-179954 OpenCL/LC - Merge branch amd-master into amd-common (authored by aakanksha555).
SWDEV-179954 OpenCL/LC - Merge branch amd-master into amd-common
Feb 27 2020, 1:22 AM
aakanksha555 committed rG184d0b8e1de2: OpenCL/LC - Fix broken clang tests (authored by aakanksha555).
OpenCL/LC - Fix broken clang tests
Feb 27 2020, 1:21 AM

May 29 2019

aakanksha555 committed rGd5443f8c21b1: AMDGPU: Return address lowering (authored by aakanksha555).
AMDGPU: Return address lowering
May 29 2019, 11:19 AM
aakanksha555 committed rL362001: AMDGPU: Return address lowering.
AMDGPU: Return address lowering
May 29 2019, 11:19 AM
aakanksha555 closed D59666: AMDGPU: RETURNADDR lowering.
May 29 2019, 11:19 AM · Restricted Project

May 24 2019

aakanksha555 updated the diff for D59666: AMDGPU: RETURNADDR lowering.

Fix in one of the tests.

May 24 2019, 2:14 PM · Restricted Project
aakanksha555 updated the diff for D59666: AMDGPU: RETURNADDR lowering.

Fixed two tests; one which does not return and another with use outside of the entry block.

May 24 2019, 1:52 PM · Restricted Project
aakanksha555 retitled D59666: AMDGPU: RETURNADDR lowering from AMDGPU: HIP compiler option -finstrument-functions flag to AMDGPU: RETURNADDR lowering.
May 24 2019, 8:17 AM · Restricted Project

May 16 2019

aakanksha555 updated the diff for D59666: AMDGPU: RETURNADDR lowering.

Minor changes in one of the tests.

May 16 2019, 8:57 AM · Restricted Project

May 14 2019

aakanksha555 updated the diff for D59666: AMDGPU: RETURNADDR lowering.

Added a test outside entry block; doesn't make any difference in the output.
By a test with no ret, do you mean something that returns void?

May 14 2019, 2:33 PM · Restricted Project
aakanksha555 updated the diff for D59666: AMDGPU: RETURNADDR lowering.

Return 0 for kernels and non-zero arguments to llvm.returnaddress.

May 14 2019, 12:42 PM · Restricted Project

May 7 2019

aakanksha555 updated the diff for D59666: AMDGPU: RETURNADDR lowering.
May 7 2019, 3:12 PM · Restricted Project

Mar 21 2019

aakanksha555 retitled D59666: AMDGPU: RETURNADDR lowering from HIP compiler option -finstrument-functions flag to AMDGPU: HIP compiler option -finstrument-functions flag.
Mar 21 2019, 2:10 PM · Restricted Project
aakanksha555 created D59666: AMDGPU: RETURNADDR lowering.
Mar 21 2019, 2:05 PM · Restricted Project

Mar 6 2019

aakanksha555 committed rGc56d2afc6354: AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV) (authored by aakanksha555).
AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV)
Mar 6 2019, 4:56 PM
aakanksha555 committed rL355574: AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV).
AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV)
Mar 6 2019, 4:53 PM
aakanksha555 closed D58993: AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV).
Mar 6 2019, 4:53 PM · Restricted Project

Mar 5 2019

aakanksha555 created D58993: AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV).
Mar 5 2019, 12:37 PM · Restricted Project

Jan 15 2019

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Added a fix for the failing deqp-vk test.

Jan 15 2019, 9:52 AM · Unknown Object (Project)

Dec 13 2018

aakanksha555 added a comment to D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Hi,

This patch breaks RADV (and probably RadeonSI as well). Here's a backtrace of the problem:

$ gdb --args ./deqp-vk --deqp-case=dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_frag
GNU gdb (GDB) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:

<http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./deqp-vk...(no debugging symbols found)...done.
(gdb) r
Starting program: /home/hakzsam/programming/VK-GL-CTS/build/external/vulkancts/modules/vulkan/deqp-vk --deqp-case=dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_frag
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Writing test log into TestResults.qpa
dEQP Core git-12aa347f43c85df3a0daf930739551d3f53d3d48 (0x12aa347f) starting..

target implementation = 'Default'

[New Thread 0x7ffff1968700 (LWP 4723)]
[Thread 0x7ffff1968700 (LWP 4723) exited]
[New Thread 0x7ffff1968700 (LWP 4724)]

Thread 1 "deqp-vk" received signal SIGSEGV, Segmentation fault.
0x00007ffff447a81a in llvm::ValueHandleBase::AddToExistingUseList (this=this@entry=0x7fffffffbc50, List=0x7ffff5fdab80 <vtable for llvm::AAResults::Model<llvm::ScopedNoAliasAAResult>+16>) at ../lib/IR/Value.cpp:745
745 *List = this;
(gdb) bt
#0 0x00007ffff447a81a in llvm::ValueHandleBase::AddToExistingUseList (this=this@entry=0x7fffffffbc50, List=0x7ffff5fdab80 <vtable for llvm::AAResults::Model<llvm::ScopedNoAliasAAResult>+16>) at ../lib/IR/Value.cpp:745
#1 0x00007ffff572fd87 in llvm::ValueHandleBase::ValueHandleBase (RHS=..., Kind=llvm::ValueHandleBase::WeakTracking, this=0x7fffffffbc50) at ../include/llvm/ADT/PointerIntPair.h:150
#2 llvm::WeakTrackingVH::WeakTrackingVH (RHS=..., this=0x7fffffffbc50) at ../include/llvm/IR/ValueHandle.h:187
#3 std::pair<llvm::WeakTrackingVH, llvm::CallGraphNode*>::pair (this=0x7fffffffbc50) at /usr/include/c++/8.2.1/bits/stl_pair.h:303
#4 (anonymous namespace)::AMDGPUAnnotateKernelFeatures::processUniformWorkGroupAttribute (this=0x555557e87570) at ../lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:224
#5 (anonymous namespace)::AMDGPUAnnotateKernelFeatures::runOnSCC (this=<optimized out>, SCC=...) at ../lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:355
#6 0x00007ffff51d3d47 in (anonymous namespace)::CGPassManager::RunPassOnSCC (DevirtualizedCall=<synthetic pointer>: <optimized out>, CallGraphUpToDate=<synthetic pointer>: <optimized out>, CG=..., CurSCC=..., P=

0x555557e87570, this=0x555557e87650) at ../lib/Analysis/CallGraphSCCPass.cpp:141

#7 (anonymous namespace)::CGPassManager::RunAllPassesOnSCC (DevirtualizedCall=<synthetic pointer>: <optimized out>, CG=..., CurSCC=..., this=0x555557e87650) at ../lib/Analysis/CallGraphSCCPass.cpp:442
#8 (anonymous namespace)::CGPassManager::runOnModule (this=0x555557e87650, M=...) at ../lib/Analysis/CallGraphSCCPass.cpp:498
#9 0x00007ffff4428fba in (anonymous namespace)::MPPassManager::runOnModule (M=..., this=0x555557e65c20) at ../lib/IR/LegacyPassManager.cpp:1744
#10 llvm::legacy::PassManagerImpl::run (this=0x555557e657b0, M=...) at ../lib/IR/LegacyPassManager.cpp:1857
#11 0x00007ffff61fa7a6 in ac_compile_module_to_binary (p=0x555557e65750, module=module@entry=0x555557eb65a0, binary=binary@entry=0x7fffffffc080) at /home/hakzsam/install/llvm/debug/master/include/llvm/IR/Module.h:889
#12 0x00007ffff61b6e2b in radv_llvm_per_thread_info::compile_to_memory_buffer (this=<optimized out>, binary=0x7fffffffc080, module=0x555557eb65a0) at radv_llvm_helper.cpp:97
#13 radv_compile_to_binary (info=info@entry=0x7fffffffc050, module=module@entry=0x7ffff61fa7a6 <ac_compile_module_to_binary(ac_compiler_passes*, LLVMModuleRef, ac_shader_binary*)+22>, binary=binary@entry=0x7fffffffc080)

at radv_llvm_helper.cpp:97

#14 0x00007ffff61b0d81 in ac_llvm_compile (ac_llvm=0x7fffffffc050, binary=0x7fffffffc080, M=0x7ffff61fa7a6 <ac_compile_module_to_binary(ac_compiler_passes*, LLVMModuleRef, ac_shader_binary*)+22>) at radv_nir_to_llvm.c:3660
#15 ac_compile_llvm_module (ac_llvm=ac_llvm@entry=0x7fffffffc050, llvm_module=0x7ffff61fa7a6 <ac_compile_module_to_binary(ac_compiler_passes*, LLVMModuleRef, ac_shader_binary*)+22>, binary=binary@entry=0x7fffffffc080,

config=0x7fffffffc080, config@entry=0x555557f71778, stage=MESA_SHADER_COMPUTE, options=0x7fffffffc140, shader_info=<optimized out>, shader_info=<optimized out>) at radv_nir_to_llvm.c:3684

#16 0x00007ffff61b65d0 in radv_compile_nir_shader (ac_llvm=ac_llvm@entry=0x7fffffffc050, binary=binary@entry=0x7fffffffc080, config=config@entry=0x555557f71778, shader_info=shader_info@entry=0x555557f717a0,

nir=nir@entry=0x7fffffffc388, nir_count=nir_count@entry=1, options=0x7fffffffc140) at radv_nir_to_llvm.c:3808

#17 0x00007ffff61c56db in shader_variant_create (device=device@entry=0x555557e4d920, module=0x7fffffffcd40, shaders=shaders@entry=0x7fffffffc388, shader_count=shader_count@entry=1, stage=MESA_SHADER_COMPUTE,

options=options@entry=0x7fffffffc140, gs_copy_shader=false, code_out=0x7fffffffc3b8, code_size_out=0x7fffffffc2e4) at radv_shader.c:612

#18 0x00007ffff61c5b04 in radv_shader_variant_create (device=device@entry=0x555557e4d920, module=<optimized out>, shaders=shaders@entry=0x7fffffffc388, shader_count=shader_count@entry=1, layout=<optimized out>,

key=key@entry=0x7fffffffc810, code_out=0x7fffffffc3b8, code_size_out=0x7fffffffc2e4) at radv_shader.c:666

#19 0x00007ffff61b8aa6 in radv_create_shaders (pipeline=0x555557ef5ca0, device=<optimized out>, cache=0x555557e4d998, key=<optimized out>, pStages=<optimized out>, flags=<optimized out>) at radv_pipeline.c:2151
#20 0x00007ffff61bf7eb in radv_compute_pipeline_create (pPipeline=0x555557e4ef70, pAllocator=<optimized out>, pCreateInfo=0x7fffffffcbd0, _cache=<optimized out>, _device=0x555557e4d920) at radv_pipeline.c:3787
#21 radv_CreateComputePipelines (_device=_device@entry=0x555557e4d920, pipelineCache=pipelineCache@entry=0x555557e4d998, count=count@entry=1, pCreateInfos=pCreateInfos@entry=0x7fffffffcbd0, pAllocator=pAllocator@entry=0x0,

pPipelines=pPipelines@entry=0x555557e4ef70) at radv_pipeline.c:3817

#22 0x00007ffff619653a in radv_device_init_meta_itob_state (device=0x555557e4d920) at radv_private.h:1986
#23 radv_device_init_meta_bufimage_state (device=device@entry=0x555557e4d920) at radv_meta_bufimage.c:1489
#24 0x00007ffff6175a4a in radv_device_init_meta (device=device@entry=0x555557e4d920) at radv_meta.c:365
#25 0x00007ffff61680d0 in radv_CreateDevice (physicalDevice=0x555557d7c0e0, pCreateInfo=0x7fffffffd0d0, pAllocator=<optimized out>, pDevice=0x555557d82ec0) at radv_device.c:1702
#26 0x00007ffff640c574 in ?? () from /usr/lib/libvulkan.so.1
#27 0x00007ffff641599b in ?? () from /usr/lib/libvulkan.so.1
#28 0x00007ffff6419b29 in vkCreateDevice () from /usr/lib/libvulkan.so.1
#29 0x0000555556942f7d in vk::createDevice(vk::PlatformInterface const&, vk::VkInstance_s*, vk::InstanceInterface const&, vk::VkPhysicalDevice_s*, vk::VkDeviceCreateInfo const*, vk::VkAllocationCallbacks const*) ()
#30 0x00005555558a3384 in vkt::DefaultDevice::DefaultDevice(vk::PlatformInterface const&, tcu::CommandLine const&) ()
#31 0x00005555558a40e5 in vkt::Context::Context(tcu::TestContext&, vk::PlatformInterface const&, vk::ProgramCollection<vk::ProgramBinary, vk::BinaryBuildOptions>&) ()
#32 0x000055555588c3e2 in vkt::TestCaseExecutor::TestCaseExecutor(tcu::TestContext&) ()
#33 0x000055555588c552 in vkt::TestPackage::createExecutor() const ()
#34 0x0000555556e04964 in tcu::TestSessionExecutor::iterate() ()
#35 0x0000555556dd89a9 in tcu::App::iterate() ()
#36 0x000055555587e4e8 in main ()

Can you look into it?

Thanks!

Dec 13 2018, 2:29 PM · Unknown Object (Project)
aakanksha555 added a comment to D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Hi,

This patch breaks RADV (and probably RadeonSI as well). Here's a backtrace of the problem:

$ gdb --args ./deqp-vk --deqp-case=dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_frag
GNU gdb (GDB) 8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:

<http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./deqp-vk...(no debugging symbols found)...done.
(gdb) r
Starting program: /home/hakzsam/programming/VK-GL-CTS/build/external/vulkancts/modules/vulkan/deqp-vk --deqp-case=dEQP-VK.spirv_assembly.instruction.graphics.selection_block_order.out_of_order_frag
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Writing test log into TestResults.qpa
dEQP Core git-12aa347f43c85df3a0daf930739551d3f53d3d48 (0x12aa347f) starting..

target implementation = 'Default'

[New Thread 0x7ffff1968700 (LWP 4723)]
[Thread 0x7ffff1968700 (LWP 4723) exited]
[New Thread 0x7ffff1968700 (LWP 4724)]

Thread 1 "deqp-vk" received signal SIGSEGV, Segmentation fault.
0x00007ffff447a81a in llvm::ValueHandleBase::AddToExistingUseList (this=this@entry=0x7fffffffbc50, List=0x7ffff5fdab80 <vtable for llvm::AAResults::Model<llvm::ScopedNoAliasAAResult>+16>) at ../lib/IR/Value.cpp:745
745 *List = this;
(gdb) bt
#0 0x00007ffff447a81a in llvm::ValueHandleBase::AddToExistingUseList (this=this@entry=0x7fffffffbc50, List=0x7ffff5fdab80 <vtable for llvm::AAResults::Model<llvm::ScopedNoAliasAAResult>+16>) at ../lib/IR/Value.cpp:745
#1 0x00007ffff572fd87 in llvm::ValueHandleBase::ValueHandleBase (RHS=..., Kind=llvm::ValueHandleBase::WeakTracking, this=0x7fffffffbc50) at ../include/llvm/ADT/PointerIntPair.h:150
#2 llvm::WeakTrackingVH::WeakTrackingVH (RHS=..., this=0x7fffffffbc50) at ../include/llvm/IR/ValueHandle.h:187
#3 std::pair<llvm::WeakTrackingVH, llvm::CallGraphNode*>::pair (this=0x7fffffffbc50) at /usr/include/c++/8.2.1/bits/stl_pair.h:303
#4 (anonymous namespace)::AMDGPUAnnotateKernelFeatures::processUniformWorkGroupAttribute (this=0x555557e87570) at ../lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:224
#5 (anonymous namespace)::AMDGPUAnnotateKernelFeatures::runOnSCC (this=<optimized out>, SCC=...) at ../lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:355
#6 0x00007ffff51d3d47 in (anonymous namespace)::CGPassManager::RunPassOnSCC (DevirtualizedCall=<synthetic pointer>: <optimized out>, CallGraphUpToDate=<synthetic pointer>: <optimized out>, CG=..., CurSCC=..., P=

0x555557e87570, this=0x555557e87650) at ../lib/Analysis/CallGraphSCCPass.cpp:141

#7 (anonymous namespace)::CGPassManager::RunAllPassesOnSCC (DevirtualizedCall=<synthetic pointer>: <optimized out>, CG=..., CurSCC=..., this=0x555557e87650) at ../lib/Analysis/CallGraphSCCPass.cpp:442
#8 (anonymous namespace)::CGPassManager::runOnModule (this=0x555557e87650, M=...) at ../lib/Analysis/CallGraphSCCPass.cpp:498
#9 0x00007ffff4428fba in (anonymous namespace)::MPPassManager::runOnModule (M=..., this=0x555557e65c20) at ../lib/IR/LegacyPassManager.cpp:1744
#10 llvm::legacy::PassManagerImpl::run (this=0x555557e657b0, M=...) at ../lib/IR/LegacyPassManager.cpp:1857
#11 0x00007ffff61fa7a6 in ac_compile_module_to_binary (p=0x555557e65750, module=module@entry=0x555557eb65a0, binary=binary@entry=0x7fffffffc080) at /home/hakzsam/install/llvm/debug/master/include/llvm/IR/Module.h:889
#12 0x00007ffff61b6e2b in radv_llvm_per_thread_info::compile_to_memory_buffer (this=<optimized out>, binary=0x7fffffffc080, module=0x555557eb65a0) at radv_llvm_helper.cpp:97
#13 radv_compile_to_binary (info=info@entry=0x7fffffffc050, module=module@entry=0x7ffff61fa7a6 <ac_compile_module_to_binary(ac_compiler_passes*, LLVMModuleRef, ac_shader_binary*)+22>, binary=binary@entry=0x7fffffffc080)

at radv_llvm_helper.cpp:97

#14 0x00007ffff61b0d81 in ac_llvm_compile (ac_llvm=0x7fffffffc050, binary=0x7fffffffc080, M=0x7ffff61fa7a6 <ac_compile_module_to_binary(ac_compiler_passes*, LLVMModuleRef, ac_shader_binary*)+22>) at radv_nir_to_llvm.c:3660
#15 ac_compile_llvm_module (ac_llvm=ac_llvm@entry=0x7fffffffc050, llvm_module=0x7ffff61fa7a6 <ac_compile_module_to_binary(ac_compiler_passes*, LLVMModuleRef, ac_shader_binary*)+22>, binary=binary@entry=0x7fffffffc080,

config=0x7fffffffc080, config@entry=0x555557f71778, stage=MESA_SHADER_COMPUTE, options=0x7fffffffc140, shader_info=<optimized out>, shader_info=<optimized out>) at radv_nir_to_llvm.c:3684

#16 0x00007ffff61b65d0 in radv_compile_nir_shader (ac_llvm=ac_llvm@entry=0x7fffffffc050, binary=binary@entry=0x7fffffffc080, config=config@entry=0x555557f71778, shader_info=shader_info@entry=0x555557f717a0,

nir=nir@entry=0x7fffffffc388, nir_count=nir_count@entry=1, options=0x7fffffffc140) at radv_nir_to_llvm.c:3808

#17 0x00007ffff61c56db in shader_variant_create (device=device@entry=0x555557e4d920, module=0x7fffffffcd40, shaders=shaders@entry=0x7fffffffc388, shader_count=shader_count@entry=1, stage=MESA_SHADER_COMPUTE,

options=options@entry=0x7fffffffc140, gs_copy_shader=false, code_out=0x7fffffffc3b8, code_size_out=0x7fffffffc2e4) at radv_shader.c:612

#18 0x00007ffff61c5b04 in radv_shader_variant_create (device=device@entry=0x555557e4d920, module=<optimized out>, shaders=shaders@entry=0x7fffffffc388, shader_count=shader_count@entry=1, layout=<optimized out>,

key=key@entry=0x7fffffffc810, code_out=0x7fffffffc3b8, code_size_out=0x7fffffffc2e4) at radv_shader.c:666

#19 0x00007ffff61b8aa6 in radv_create_shaders (pipeline=0x555557ef5ca0, device=<optimized out>, cache=0x555557e4d998, key=<optimized out>, pStages=<optimized out>, flags=<optimized out>) at radv_pipeline.c:2151
#20 0x00007ffff61bf7eb in radv_compute_pipeline_create (pPipeline=0x555557e4ef70, pAllocator=<optimized out>, pCreateInfo=0x7fffffffcbd0, _cache=<optimized out>, _device=0x555557e4d920) at radv_pipeline.c:3787
#21 radv_CreateComputePipelines (_device=_device@entry=0x555557e4d920, pipelineCache=pipelineCache@entry=0x555557e4d998, count=count@entry=1, pCreateInfos=pCreateInfos@entry=0x7fffffffcbd0, pAllocator=pAllocator@entry=0x0,

pPipelines=pPipelines@entry=0x555557e4ef70) at radv_pipeline.c:3817

#22 0x00007ffff619653a in radv_device_init_meta_itob_state (device=0x555557e4d920) at radv_private.h:1986
#23 radv_device_init_meta_bufimage_state (device=device@entry=0x555557e4d920) at radv_meta_bufimage.c:1489
#24 0x00007ffff6175a4a in radv_device_init_meta (device=device@entry=0x555557e4d920) at radv_meta.c:365
#25 0x00007ffff61680d0 in radv_CreateDevice (physicalDevice=0x555557d7c0e0, pCreateInfo=0x7fffffffd0d0, pAllocator=<optimized out>, pDevice=0x555557d82ec0) at radv_device.c:1702
#26 0x00007ffff640c574 in ?? () from /usr/lib/libvulkan.so.1
#27 0x00007ffff641599b in ?? () from /usr/lib/libvulkan.so.1
#28 0x00007ffff6419b29 in vkCreateDevice () from /usr/lib/libvulkan.so.1
#29 0x0000555556942f7d in vk::createDevice(vk::PlatformInterface const&, vk::VkInstance_s*, vk::InstanceInterface const&, vk::VkPhysicalDevice_s*, vk::VkDeviceCreateInfo const*, vk::VkAllocationCallbacks const*) ()
#30 0x00005555558a3384 in vkt::DefaultDevice::DefaultDevice(vk::PlatformInterface const&, tcu::CommandLine const&) ()
#31 0x00005555558a40e5 in vkt::Context::Context(tcu::TestContext&, vk::PlatformInterface const&, vk::ProgramCollection<vk::ProgramBinary, vk::BinaryBuildOptions>&) ()
#32 0x000055555588c3e2 in vkt::TestCaseExecutor::TestCaseExecutor(tcu::TestContext&) ()
#33 0x000055555588c552 in vkt::TestPackage::createExecutor() const ()
#34 0x0000555556e04964 in tcu::TestSessionExecutor::iterate() ()
#35 0x0000555556dd89a9 in tcu::App::iterate() ()
#36 0x000055555587e4e8 in main ()

Can you look into it?

Thanks!

Dec 13 2018, 1:27 PM · Unknown Object (Project)
aakanksha555 committed rL349084: Revert r348971: [AMDGPU] Support for "uniform-work-group-size" attribute.
Revert r348971: [AMDGPU] Support for "uniform-work-group-size" attribute
Dec 13 2018, 1:26 PM

Dec 12 2018

aakanksha555 committed rL348971: [AMDGPU] Support for "uniform-work-group-size" attribute.
[AMDGPU] Support for "uniform-work-group-size" attribute
Dec 12 2018, 12:54 PM
aakanksha555 closed D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Dec 12 2018, 12:54 PM · Unknown Object (Project)

Nov 29 2018

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

-Directly returning "true" from the propagateAttribute function as per the comments.
-Renamed the list to NodeList, dropped "Sorted" from the name

Nov 29 2018, 12:24 PM · Unknown Object (Project)
aakanksha555 added inline comments to D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Nov 29 2018, 11:55 AM · Unknown Object (Project)

Nov 15 2018

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Added a check for external functions and modified the test for it

Nov 15 2018, 2:36 PM · Unknown Object (Project)

Nov 14 2018

aakanksha555 added inline comments to D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Nov 14 2018, 1:53 PM · Unknown Object (Project)
aakanksha555 committed rL346886: AMDGPU: Additional pattern for i16 median3 matching.
AMDGPU: Additional pattern for i16 median3 matching
Nov 14 2018, 12:13 PM
aakanksha555 closed D54494: AMDGPU : Additional pattern for median3 matching.
Nov 14 2018, 12:13 PM

Nov 13 2018

aakanksha555 created D54494: AMDGPU : Additional pattern for median3 matching.
Nov 13 2018, 1:33 PM

Nov 12 2018

aakanksha555 committed rL346704: AMDGPU: Adding more median3 patterns.
AMDGPU: Adding more median3 patterns
Nov 12 2018, 1:07 PM
aakanksha555 closed D54331: AMDGPU : median3 matching incomplete or not working.
Nov 12 2018, 1:07 PM

Nov 9 2018

aakanksha555 updated the diff for D54331: AMDGPU : median3 matching incomplete or not working.

Removed a redundant test case.

Nov 9 2018, 12:35 PM
aakanksha555 updated the diff for D54331: AMDGPU : median3 matching incomplete or not working.

Added 16 test cases with the permutations of min(max(a, b), max(min(a, b), c))

Nov 9 2018, 12:33 PM
aakanksha555 created D54331: AMDGPU : median3 matching incomplete or not working.
Nov 9 2018, 9:49 AM

Nov 6 2018

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

-Updated a test case to include an external function.
-Uploaded the correct version of the recursion test.
-Fixed other small errors.

Nov 6 2018, 1:12 PM · Unknown Object (Project)
aakanksha555 added inline comments to D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Nov 6 2018, 9:29 AM · Unknown Object (Project)
aakanksha555 added inline comments to D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Nov 6 2018, 9:26 AM · Unknown Object (Project)

Nov 5 2018

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Got rid of extra structures and added a recursive test.

Nov 5 2018, 2:32 PM · Unknown Object (Project)

Oct 30 2018

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Oct 30 2018, 1:17 PM · Unknown Object (Project)
aakanksha555 accepted D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Oct 30 2018, 1:05 PM · Unknown Object (Project)

Sep 20 2018

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Found 2 failing tests. Updated code to fix them.

Sep 20 2018, 11:07 AM · Unknown Object (Project)

Sep 19 2018

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Updated the patch to prevent propagating the attribute if other callers do not have it.
Updated Test 5 to show the update.

Sep 19 2018, 1:01 PM · Unknown Object (Project)
aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Updated Test5

Sep 19 2018, 11:43 AM · Unknown Object (Project)
aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Added support to ensure the attribute propagates from the caller to the function even within nested function calls.

Sep 19 2018, 11:13 AM · Unknown Object (Project)

Sep 11 2018

aakanksha555 added inline comments to D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Sep 11 2018, 10:00 AM · Unknown Object (Project)

Sep 7 2018

aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.

Added the tests.

Sep 7 2018, 2:34 PM · Unknown Object (Project)
aakanksha555 updated the diff for D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Sep 7 2018, 1:39 PM · Unknown Object (Project)

Aug 2 2018

aakanksha555 created D50200: AMDGPU: Handle "uniform-work-group-size" attribute.
Aug 2 2018, 1:26 PM · Unknown Object (Project)