[mir] Fix confusing MIR when MMO's value is nullptr but offset is non-zero
:: (store 1 + 4, addrspace 1) -> :: (store 1 into undef + 4, addrspace 1) An offset without a base isn't terribly useful but it's convenient to update the offset without checking the value. For example, when breaking apart stores into smaller units Differential Revision: https://reviews.llvm.org/D97812
Showing
- llvm/lib/CodeGen/MIRParser/MIParser.cpp 5 additions, 2 deletionsllvm/lib/CodeGen/MIRParser/MIParser.cpp
- llvm/lib/CodeGen/MachineOperand.cpp 5 additions, 0 deletionsllvm/lib/CodeGen/MachineOperand.cpp
- llvm/test/CodeGen/AArch64/GlobalISel/legalize-fpext.mir 1 addition, 1 deletionllvm/test/CodeGen/AArch64/GlobalISel/legalize-fpext.mir
- llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptrunc.mir 1 addition, 1 deletionllvm/test/CodeGen/AArch64/GlobalISel/legalize-fptrunc.mir
- llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir 12 additions, 12 deletionsllvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir 12 additions, 12 deletions...CodeGen/AMDGPU/GlobalISel/legalize-extract-vector-elt.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir 129 additions, 129 deletions.../CodeGen/AMDGPU/GlobalISel/legalize-insert-vector-elt.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant-32bit.mir 3 additions, 3 deletions...odeGen/AMDGPU/GlobalISel/legalize-load-constant-32bit.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir 726 additions, 726 deletions...test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir 603 additions, 603 deletionsllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir 1191 additions, 1191 deletionsllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir 1260 additions, 1260 deletionsllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir 1232 additions, 1232 deletions.../test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-constant-32bit.mir 5 additions, 5 deletions...en/AMDGPU/GlobalISel/legalize-sextload-constant-32bit.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-global.mir 4 additions, 4 deletions...st/CodeGen/AMDGPU/GlobalISel/legalize-sextload-global.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir 1044 additions, 1044 deletions.../test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir 26 additions, 26 deletionsllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-constant-32bit.mir 5 additions, 5 deletions...en/AMDGPU/GlobalISel/legalize-zextload-constant-32bit.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-global.mir 4 additions, 4 deletions...st/CodeGen/AMDGPU/GlobalISel/legalize-zextload-global.mir
- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll 28 additions, 28 deletions...st/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll
Loading
Please register or sign in to comment