Fix narrowing issue from r353129
authorRichard Trieu <rtrieu@google.com>
Tue, 5 Feb 2019 02:26:03 +0000 (02:26 +0000)
committerRichard Trieu <rtrieu@google.com>
Tue, 5 Feb 2019 02:26:03 +0000 (02:26 +0000)
llvm-svn: 353134

llvm/lib/Transforms/IPO/SampleProfile.cpp

index 7483184..0b880b1 100644 (file)
@@ -1328,7 +1328,8 @@ void SampleProfileLoader::propagateWeights(Function &F) {
                             SortedCallTargets.size());
         } else if (!dyn_cast<IntrinsicInst>(&I)) {
           I.setMetadata(LLVMContext::MD_prof,
-                        MDB.createBranchWeights({BlockWeights[BB]}));
+                        MDB.createBranchWeights(
+                            {static_cast<uint32_t>(BlockWeights[BB])}));
         }
       }
     }