Lines Matching defs:ObjStream
299 llvm::raw_string_ostream ObjStream(ObjBuffer);
336 ObjStream << "# HIP Object Generator\n";
337 ObjStream << "# *** Automatically generated by Clang ***\n";
341 ObjStream << " .section .hip_gpubin_handle,\"dw\"\n";
343 ObjStream << " .protected " << PrimaryGpuBinHandleSymbol << "\n";
344 ObjStream << " .type " << PrimaryGpuBinHandleSymbol << ",@object\n";
345 ObjStream << " .section .hip_gpubin_handle,\"aw\"\n";
347 ObjStream << " .globl " << PrimaryGpuBinHandleSymbol << "\n";
348 ObjStream << " .p2align 3\n"; // Align 8
349 ObjStream << PrimaryGpuBinHandleSymbol << ":\n";
350 ObjStream << " .zero 8\n"; // Size 8
354 ObjStream << " .globl " << AliasSymbol << "\n";
355 ObjStream << " .set " << AliasSymbol << "," << PrimaryGpuBinHandleSymbol
362 ObjStream << " .section .hip_fatbin,\"dw\"\n";
364 ObjStream << " .protected " << PrimaryHipFatbinSymbol << "\n";
365 ObjStream << " .type " << PrimaryHipFatbinSymbol << ",@object\n";
366 ObjStream << " .section .hip_fatbin,\"a\",@progbits\n";
368 ObjStream << " .globl " << PrimaryHipFatbinSymbol << "\n";
369 ObjStream << " .p2align " << llvm::Log2(llvm::Align(HIPCodeObjectAlign))
373 ObjStream << " .globl " << AliasSymbol << "\n";
374 ObjStream << " .set " << AliasSymbol << "," << PrimaryHipFatbinSymbol
377 ObjStream << PrimaryHipFatbinSymbol << ":\n";
378 ObjStream << " .incbin ";
379 llvm::sys::printArg(ObjStream, BundleFile, /*Quote=*/true);
380 ObjStream << "\n";
383 ObjStream << " .section .note.GNU-stack, \"\", @progbits\n";
384 ObjStream.flush();