================ @@ -5022,6 +5022,69 @@ bool llvm::UpgradeDebugInfo(Module &M) { return Modified; } +bool static upgradeSingleNVVMAnnotation(GlobalValue *GV, StringRef K, + const Metadata *V) { + if (K == "kernel") { + assert(mdconst::extract<ConstantInt>(V)->getZExtValue() == 1); + cast<Function>(GV)->addFnAttr("nvvm.kernel"); + return true; + } + if (K == "align") { + const uint64_t AlignBits = mdconst::extract<ConstantInt>(V)->getZExtValue(); + const unsigned Idx = (AlignBits >> 16); + const Align StackAlign = Align(AlignBits & 0xFFFF); ---------------- AlexMaclean wrote:
Fixed https://github.com/llvm/llvm-project/pull/119261 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits