IR: MDNode => Value: Instruction::getMetadata()
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Sat, 1 Nov 2014 00:10:31 +0000 (00:10 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Sat, 1 Nov 2014 00:10:31 +0000 (00:10 +0000)
commit3a84a6377c08c0c1139e689be91fac5109208a9f
tree2396b14f06a3dd7745a0a80c123276f69f15590f
parent9ed44978efe98a42df1cbf9c3737e29c556b9885
IR: MDNode => Value: Instruction::getMetadata()

Change `Instruction::getMetadata()` to return `Value` as part of
PR21433.

Update most callers to use `Instruction::getMDNode()`, which wraps the
result in a `cast_or_null<MDNode>`.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221024 91177308-0d34-0410-b5e6-96231b3b80d8
22 files changed:
include/llvm/IR/Instruction.h
lib/Analysis/BranchProbabilityInfo.cpp
lib/Analysis/LoopInfo.cpp
lib/Analysis/ScalarEvolution.cpp
lib/Analysis/ScopedNoAliasAA.cpp
lib/Analysis/TypeBasedAliasAnalysis.cpp
lib/Analysis/ValueTracking.cpp
lib/CodeGen/SelectionDAG/FastISel.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/IR/AutoUpgrade.cpp
lib/IR/DiagnosticInfo.cpp
lib/IR/Instructions.cpp
lib/IR/Metadata.cpp
lib/IR/Verifier.cpp
lib/Target/NVPTX/NVPTXUtilities.cpp
lib/Transforms/InstCombine/InstCombineCalls.cpp
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
lib/Transforms/Utils/InlineFunction.cpp
lib/Transforms/Utils/Local.cpp
lib/Transforms/Utils/SimplifyCFG.cpp
lib/Transforms/Vectorize/SLPVectorizer.cpp