[PATCH] D34044: [WebAssembly] WebAssemblyFastISel getelementptr variable index support

Jacob Gravelle via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 13 14:18:51 PDT 2017


jgravelle-google updated this revision to Diff 102412.
jgravelle-google added a comment.
Herald added subscribers: eraman, javed.absar, mgorny, nhaehnle, nemanjai, arsenm, qcolombet, MatzeB, axw, jholewinski.

- Reduce nesting in computeAddress, add test case for GEP flattening


https://reviews.llvm.org/D34044

Files:
  bindings/go/llvm/ir.go
  bindings/go/llvm/ir_test.go
  docs/ReleaseNotes.rst
  include/llvm/Analysis/BranchProbabilityInfo.h
  include/llvm/Analysis/LazyBranchProbabilityInfo.h
  include/llvm/Analysis/TargetLibraryInfo.h
  include/llvm/CodeGen/BasicTTIImpl.h
  include/llvm/DebugInfo/PDB/PDBSymbol.h
  lib/Analysis/BranchProbabilityInfo.cpp
  lib/Analysis/LazyBranchProbabilityInfo.cpp
  lib/Analysis/LazyValueInfo.cpp
  lib/CodeGen/CodeGenPrepare.cpp
  lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp
  lib/MC/MCExpr.cpp
  lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp
  lib/Target/AMDGPU/CMakeLists.txt
  lib/Target/AMDGPU/SIRegisterInfo.cpp
  lib/Target/AMDGPU/SIRegisterInfo.h
  lib/Target/AMDGPU/VOP3Instructions.td
  lib/Target/Hexagon/HexagonGenMux.cpp
  lib/Target/Hexagon/HexagonMachineScheduler.cpp
  lib/Target/PowerPC/PPCBoolRetToInt.cpp
  lib/Target/PowerPC/PPCInstrVSX.td
  lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  lib/Target/X86/X86ISelLowering.cpp
  lib/Target/X86/X86InstrSSE.td
  lib/Target/X86/X86SchedHaswell.td
  lib/Target/X86/X86SchedSandyBridge.td
  lib/Target/X86/X86Schedule.td
  lib/Target/X86/X86ScheduleBtVer2.td
  lib/Target/X86/X86ScheduleSLM.td
  lib/Transforms/IPO/SampleProfile.cpp
  lib/Transforms/Scalar/GVNSink.cpp
  lib/Transforms/Scalar/InferAddressSpaces.cpp
  lib/Transforms/Scalar/JumpThreading.cpp
  test/Analysis/BranchProbabilityInfo/libfunc_call.ll
  test/CodeGen/AMDGPU/branch-relax-spill.ll
  test/CodeGen/AMDGPU/exceed-max-sgprs.ll
  test/CodeGen/AMDGPU/flat-scratch-reg.ll
  test/CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll
  test/CodeGen/AMDGPU/indirect-addressing-si.ll
  test/CodeGen/AMDGPU/inline-asm.ll
  test/CodeGen/AMDGPU/llvm.amdgcn.mqsad.pk.u16.u8.ll
  test/CodeGen/AMDGPU/llvm.amdgcn.mqsad.u32.u8.ll
  test/CodeGen/AMDGPU/llvm.amdgcn.qsad.pk.u16.u8.ll
  test/CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll
  test/CodeGen/AMDGPU/si-spill-sgpr-stack.ll
  test/CodeGen/AMDGPU/skip-if-dead.ll
  test/CodeGen/AMDGPU/spill-scavenge-offset.ll
  test/CodeGen/AMDGPU/undefined-subreg-liverange.ll
  test/CodeGen/ARM/GlobalISel/arm-instruction-select-combos.mir
  test/CodeGen/Hexagon/mux-undef.ll
  test/CodeGen/PowerPC/BoolRetToIntTest-2.ll
  test/CodeGen/PowerPC/BoolRetToIntTest.ll
  test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
  test/CodeGen/PowerPC/vec_int_ext.ll
  test/CodeGen/WebAssembly/offset-fastisel.ll
  test/CodeGen/X86/avx-schedule.ll
  test/CodeGen/X86/memcmp.ll
  test/CodeGen/X86/mul-constant-i16.ll
  test/CodeGen/X86/mul-constant-i32.ll
  test/CodeGen/X86/mul-constant-i64.ll
  test/CodeGen/X86/mul-constant-result.ll
  test/MC/MachO/alias.s
  test/MC/MachO/variable-exprs.s
  test/Transforms/CodeGenPrepare/X86/memcmp.ll
  test/Transforms/GVNSink/sink-common-code.ll
  test/Transforms/InferAddressSpaces/NVPTX/clone_constexpr.ll
  test/Transforms/SLPVectorizer/X86/arith-fp.ll
  test/Transforms/SampleProfile/Inputs/indirect-call.prof
  test/Transforms/SampleProfile/indirect-call.ll
  tools/llvm-pdbdump/PrettyTypeDumper.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D34044.102412.patch
Type: text/x-patch
Size: 416319 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170613/42a15427/attachment-0001.bin>


More information about the llvm-commits mailing list