aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInstance.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2014-07-19 13:33:16 +0000
committerHal Finkel <hfinkel@anl.gov>2014-07-19 13:33:16 +0000
commit4f7d55aac808d8c7bf21de687f50cdfab50fee6e (patch)
tree00777c8c17022293aefdd75107be239c9e76bacc /clang/lib/Frontend/CompilerInstance.cpp
parent2aacd94d4057762af1ae98f26fc7b529ef1e5540 (diff)
downloadllvm-4f7d55aac808d8c7bf21de687f50cdfab50fee6e.zip
llvm-4f7d55aac808d8c7bf21de687f50cdfab50fee6e.tar.gz
llvm-4f7d55aac808d8c7bf21de687f50cdfab50fee6e.tar.bz2
[LoopVectorize] Propagate known metadata to vectorized instructions
There are some kinds of metadata that are safe to propagate from the scalar instructions to the vector instructions (fpmath and tbaa currently). Regarding TBAA, one might worry about propagating it on if-converted loads and stores, because the metadata might have had a control dependency on the condition, and thus actually aliased with some other non-speculated memory access when the condition was false. However, this would be caught by the runtime overlap checks. llvm-svn: 213452
Diffstat (limited to 'clang/lib/Frontend/CompilerInstance.cpp')
0 files changed, 0 insertions, 0 deletions