GlobalISel: Track argument pointeriness with arg flags
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 14 Jul 2021 18:03:18 +0000 (14:03 -0400)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 15 Jul 2021 23:11:40 +0000 (19:11 -0400)
commite91da668d00c1edbe224ecf34c106687a2a47db0
tree61823095e92ffed8fd6275b8abd1943ff33147fe
parent2e7ec447cc7eab89a72413ad91a897049f551c56
GlobalISel: Track argument pointeriness with arg flags

Since we're still building on top of the MVT based infrastructure, we
need to track the pointer type/address space on the side so we can end
up with the correct pointer LLTs when interpreting CCValAssigns.
13 files changed:
llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll
llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll
llvm/test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
llvm/test/CodeGen/ARM/GlobalISel/arm-param-lowering.ll
llvm/test/CodeGen/ARM/GlobalISel/irtranslator-varargs-lowering.ll
llvm/test/CodeGen/Mips/GlobalISel/irtranslator/pointers.ll
llvm/test/CodeGen/X86/GlobalISel/GV.ll
llvm/test/CodeGen/X86/GlobalISel/frameIndex.ll
llvm/test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
llvm/test/CodeGen/X86/GlobalISel/x32-irtranslator.ll [new file with mode: 0644]