Support addrspacecast initializers with isNoopAddrSpaceCast
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 27 May 2016 22:50:12 +0000 (15:50 -0700)
committerMatt Arsenault <arsenm2@gmail.com>
Fri, 31 Jul 2020 14:42:43 +0000 (10:42 -0400)
commit57bd64ff8434aa55aeb1c7a1035f4b5b7468b809
tree7fe262041bff144c5784a985a97b9be1186701a5
parent6983cf3a57aa6d8619eb39e1625eed5340ba05c7
Support addrspacecast initializers with isNoopAddrSpaceCast

Moves isNoopAddrSpaceCast to the TargetMachine. It logically belongs
with the DataLayout.
30 files changed:
llvm/include/llvm/CodeGen/BasicTTIImpl.h
llvm/include/llvm/CodeGen/TargetLowering.h
llvm/include/llvm/Target/TargetMachine.h
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
llvm/lib/CodeGen/CodeGenPrepare.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/lib/CodeGen/TargetLoweringBase.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64TargetMachine.h
llvm/lib/Target/AMDGPU/AMDGPU.h
llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/lib/Target/AMDGPU/SIISelLowering.h
llvm/lib/Target/ARM/ARMISelLowering.h
llvm/lib/Target/ARM/ARMTargetMachine.h
llvm/lib/Target/Mips/MipsISelLowering.h
llvm/lib/Target/Mips/MipsTargetMachine.h
llvm/lib/Target/PowerPC/PPCISelLowering.h
llvm/lib/Target/PowerPC/PPCTargetMachine.h
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86ISelLowering.h
llvm/lib/Target/X86/X86TargetMachine.cpp
llvm/lib/Target/X86/X86TargetMachine.h
llvm/test/CodeGen/AMDGPU/addrspacecast-initializer-unsupported.ll [new file with mode: 0644]
llvm/test/CodeGen/AMDGPU/addrspacecast-initializer.ll [new file with mode: 0644]