diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2022-03-20 11:40:34 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2022-06-04 11:58:51 +0000 |
| commit | 4b6eb0e63c698094db5506763df44cc83c19f643 (patch) | |
| tree | f1d30b8c10bc6db323b91538745ae8ab8b593910 /contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | |
| parent | 76886853f03395abb680824bcc74e98f83bd477a (diff) | |
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp b/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp index 7b6959b56145..d560d2043f42 100644 --- a/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp +++ b/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp @@ -149,11 +149,11 @@ bool AMDGPUPrintfRuntimeBindingImpl::lowerPrintfForGpu(Module &M) { IRBuilder<> Builder(Ctx); Type *I32Ty = Type::getInt32Ty(Ctx); unsigned UniqID = 0; - // NB: This is important for this string size to be divizable by 4 + // NB: This is important for this string size to be divisible by 4 const char NonLiteralStr[4] = "???"; for (auto CI : Printfs) { - unsigned NumOps = CI->getNumArgOperands(); + unsigned NumOps = CI->arg_size(); SmallString<16> OpConvSpecifiers; Value *Op = CI->getArgOperand(0); @@ -201,10 +201,10 @@ bool AMDGPUPrintfRuntimeBindingImpl::lowerPrintfForGpu(Module &M) { std::string AStreamHolder; raw_string_ostream Sizes(AStreamHolder); int Sum = DWORD_ALIGN; - Sizes << CI->getNumArgOperands() - 1; + Sizes << CI->arg_size() - 1; Sizes << ':'; - for (unsigned ArgCount = 1; ArgCount < CI->getNumArgOperands() && - ArgCount <= OpConvSpecifiers.size(); + for (unsigned ArgCount = 1; + ArgCount < CI->arg_size() && ArgCount <= OpConvSpecifiers.size(); ArgCount++) { Value *Arg = CI->getArgOperand(ArgCount); Type *ArgType = Arg->getType(); @@ -330,7 +330,7 @@ bool AMDGPUPrintfRuntimeBindingImpl::lowerPrintfForGpu(Module &M) { M.getOrInsertFunction(StringRef("__printf_alloc"), FTy_alloc, Attr); LLVM_DEBUG(dbgs() << "Printf metadata = " << Sizes.str() << '\n'); - std::string fmtstr = itostr(++UniqID) + ":" + Sizes.str().c_str(); + std::string fmtstr = itostr(++UniqID) + ":" + Sizes.str(); MDString *fmtStrArray = MDString::get(Ctx, fmtstr); // Instead of creating global variables, the @@ -389,8 +389,8 @@ bool AMDGPUPrintfRuntimeBindingImpl::lowerPrintfForGpu(Module &M) { Type *Int32Ty = Type::getInt32Ty(Ctx); Type *Int64Ty = Type::getInt64Ty(Ctx); - for (unsigned ArgCount = 1; ArgCount < CI->getNumArgOperands() && - ArgCount <= OpConvSpecifiers.size(); + for (unsigned ArgCount = 1; + ArgCount < CI->arg_size() && ArgCount <= OpConvSpecifiers.size(); ArgCount++) { Value *Arg = CI->getArgOperand(ArgCount); Type *ArgType = Arg->getType(); @@ -524,7 +524,7 @@ bool AMDGPUPrintfRuntimeBindingImpl::lowerPrintfForGpu(Module &M) { LLVM_DEBUG(dbgs() << "inserting store to printf buffer:\n" << *StBuff << '\n'); (void)StBuff; - if (I + 1 == E && ArgCount + 1 == CI->getNumArgOperands()) + if (I + 1 == E && ArgCount + 1 == CI->arg_size()) break; BufferIdx = GetElementPtrInst::Create(I8Ty, BufferIdx, BuffOffset, "PrintBuffNextPtr", Brnch); |
