[PATCH] D78403: Infer alignment of loads with unspecified alignment in IR/bitcode parsing.

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 21 11:20:50 PDT 2020


efriedma updated this revision to Diff 259058.
efriedma added a comment.

Address review comments.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D78403/new/

https://reviews.llvm.org/D78403

Files:
  llvm/include/llvm/AsmParser/Parser.h
  llvm/include/llvm/Bitcode/BitcodeReader.h
  llvm/include/llvm/CodeGen/MIRParser/MIRParser.h
  llvm/include/llvm/IRReader/IRReader.h
  llvm/lib/AsmParser/LLParser.cpp
  llvm/lib/AsmParser/LLParser.h
  llvm/lib/AsmParser/Parser.cpp
  llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  llvm/lib/CodeGen/MIRParser/MIRParser.cpp
  llvm/lib/IRReader/IRReader.cpp
  llvm/test/Analysis/BasicAA/featuretest.ll
  llvm/test/Analysis/MemoryDependenceAnalysis/InvariantLoad.ll
  llvm/test/Analysis/MemorySSA/invariant-groups.ll
  llvm/test/Analysis/MustExecute/loop-header.ll
  llvm/test/Analysis/ScalarEvolution/no-wrap-add-exprs.ll
  llvm/test/Analysis/TypeBasedAliasAnalysis/sink.ll
  llvm/test/Analysis/ValueTracking/deref-bitcast-of-gep.ll
  llvm/test/Bitcode/memInstructions.3.2.ll
  llvm/test/CodeGen/AArch64/falkor-hwpf.ll
  llvm/test/CodeGen/AMDGPU/invalid-alloca.ll
  llvm/test/CodeGen/AVR/call.ll
  llvm/test/CodeGen/AVR/icall-func-pointer-correct-addr-space.ll
  llvm/test/CodeGen/AVR/rust-avr-bug-37.ll
  llvm/test/CodeGen/AVR/rust-avr-bug-95.ll
  llvm/test/Feature/md_on_instruction.ll
  llvm/test/LTO/X86/strip-debug-info.ll
  llvm/test/Other/cfg_deopt_unreach.ll
  llvm/test/Transforms/CodeGenPrepare/X86/invariant.group.ll
  llvm/test/Transforms/CorrelatedValuePropagation/non-null.ll
  llvm/test/Transforms/CorrelatedValuePropagation/phi-common-val.ll
  llvm/test/Transforms/CorrelatedValuePropagation/range.ll
  llvm/test/Transforms/DCE/basic-preservation.ll
  llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-simple.ll
  llvm/test/Transforms/DeadStoreElimination/MSSA/simple-preservation.ll
  llvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll
  llvm/test/Transforms/DeadStoreElimination/simple.ll
  llvm/test/Transforms/EarlyCSE/guards.ll
  llvm/test/Transforms/EarlyCSE/invariant-loads.ll
  llvm/test/Transforms/EarlyCSE/invariant.start.ll
  llvm/test/Transforms/GVN/PRE/invariant-load.ll
  llvm/test/Transforms/GVN/PRE/load-metadata.ll
  llvm/test/Transforms/GVN/PRE/phi-translate.ll
  llvm/test/Transforms/GVN/PRE/volatile.ll
  llvm/test/Transforms/GVN/invariant.group.ll
  llvm/test/Transforms/GVN/noalias.ll
  llvm/test/Transforms/GVN/range.ll
  llvm/test/Transforms/IRCE/pre_post_loops.ll
  llvm/test/Transforms/IRCE/range_intersect_miscompile.ll
  llvm/test/Transforms/IRCE/ranges_of_different_types.ll
  llvm/test/Transforms/IRCE/unsigned_comparisons_ugt.ll
  llvm/test/Transforms/IRCE/unsigned_comparisons_ult.ll
  llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses.ll
  llvm/test/Transforms/JumpThreading/combine-metadata.ll
  llvm/test/Transforms/JumpThreading/thread-loads.ll
  llvm/test/Transforms/LICM/guards.ll
  llvm/test/Transforms/LICM/hoist-deref-load.ll
  llvm/test/Transforms/LoopIdiom/X86/unordered-atomic-memcpy.ll
  llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis.ll
  llvm/test/Transforms/LoopVectorize/float-minmax-instruction-flag.ll
  llvm/test/Transforms/MemCpyOpt/load-store-to-memcpy.ll
  llvm/test/Transforms/MergeFunc/ranges-multiple.ll
  llvm/test/Transforms/MergeFunc/ranges.ll
  llvm/test/Transforms/NewGVN/metadata-nonnull.ll
  llvm/test/Transforms/NewGVN/noalias.ll
  llvm/test/Transforms/NewGVN/pr33204.ll
  llvm/test/Transforms/NewGVN/pr33367.ll
  llvm/test/Transforms/NewGVN/range.ll
  llvm/test/Transforms/Reassociate/keep-debug-loc.ll
  llvm/test/Transforms/RewriteStatepointsForGC/deref-pointers.ll
  llvm/test/Transforms/SCCP/conditions-ranges.ll
  llvm/test/Transforms/SLPVectorizer/X86/schedule_budget.ll
  llvm/test/Transforms/SROA/basictest.ll
  llvm/test/Transforms/SeparateConstOffsetFromGEP/test-add-sub-separation.ll
  llvm/test/Transforms/SimplifyCFG/hoist-with-range.ll
  llvm/test/Transforms/Util/assume-builder.ll
  llvm/test/Verifier/unsized-types-alloca.ll
  llvm/test/Verifier/unsized-types-load.ll
  llvm/test/Verifier/unsized-types-store.ll
  llvm/test/Verifier/unsized-types.ll
  llvm/tools/llc/llc.cpp
  llvm/tools/llvm-as/llvm-as.cpp
  llvm/tools/opt/opt.cpp
  mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
  polly/test/ForwardOpTree/forward_hoisted.ll
  polly/test/ForwardOpTree/forward_into_region_redundant_use.ll
  polly/test/ForwardOpTree/forward_load.ll
  polly/test/ForwardOpTree/forward_load_differentarray.ll
  polly/test/ForwardOpTree/forward_load_double_write.ll
  polly/test/ForwardOpTree/forward_load_fromloop.ll
  polly/test/ForwardOpTree/forward_load_indirect.ll
  polly/test/ForwardOpTree/forward_load_memset_before.ll
  polly/test/ForwardOpTree/forward_load_tripleuse.ll
  polly/test/ForwardOpTree/forward_load_unrelatedunusual.ll
  polly/test/ForwardOpTree/forward_phi_load.ll
  polly/test/ScopInfo/granularity_scalar-indep.ll
  polly/test/ScopInfo/granularity_scalar-indep_epilogue.ll
  polly/test/ScopInfo/granularity_scalar-indep_epilogue_last.ll
  polly/test/ScopInfo/granularity_scalar-indep_noepilogue.ll
  polly/test/ScopInfo/granularity_scalar-indep_ordered-2.ll
  polly/test/ScopInfo/granularity_scalar-indep_ordered.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D78403.259058.patch
Type: text/x-patch
Size: 186522 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200421/e3daf5dc/attachment-0001.bin>


More information about the llvm-commits mailing list