Lines Matching defs:LLVMCtx
124 static Slice createSliceFromArchive(LLVMContext &LLVMCtx, const Archive &A) {
125 Expected<Slice> ArchiveOrSlice = Slice::create(A, &LLVMCtx);
319 readInputBinaries(LLVMContext &LLVMCtx, ArrayRef<InputFile> InputFiles) {
323 createBinary(IF.FileName, &LLVMCtx);
333 ? createSliceFromArchive(LLVMCtx, *cast<Archive>(B))
382 static void printBinaryArchs(LLVMContext &LLVMCtx, const Binary *Binary,
396 O.getAsIRObject(LLVMCtx);
411 OS << createSliceFromArchive(LLVMCtx, **ArchiveOrError).getArchString()
438 printArchs(LLVMContext &LLVMCtx, ArrayRef<OwningBinary<Binary>> InputBinaries) {
440 printBinaryArchs(LLVMCtx, InputBinaries.front().getBinary(), outs());
445 printInfo(LLVMContext &LLVMCtx, ArrayRef<OwningBinary<Binary>> InputBinaries) {
452 printBinaryArchs(LLVMCtx, Binary, outs());
461 printBinaryArchs(LLVMCtx, Binary, outs());
467 [[noreturn]] static void thinSlice(LLVMContext &LLVMCtx,
486 UO->getIRObjectForArch(ArchType, LLVMCtx);
556 buildSlices(LLVMContext &LLVMCtx, ArrayRef<OwningBinary<Binary>> InputBinaries,
574 O.getAsIRObject(LLVMCtx);
587 Slices.push_back(createSliceFromArchive(LLVMCtx, *A));
605 createUniversalBinary(LLVMContext &LLVMCtx,
614 buildSlices(LLVMCtx, InputBinaries, Alignments, ExtractedObjects);
626 extractSlice(LLVMContext &LLVMCtx, ArrayRef<OwningBinary<Binary>> InputBinaries,
642 buildSlices(LLVMCtx, InputBinaries, Alignments, ExtractedObjects);
685 replaceSlices(LLVMContext &LLVMCtx,
698 readInputBinaries(LLVMCtx, ReplacementFiles);
704 buildSlices(LLVMCtx, InputBinaries, Alignments, ExtractedObjects);
734 LLVMContext LLVMCtx;
736 readInputBinaries(LLVMCtx, C.InputFiles);
743 printArchs(LLVMCtx, InputBinaries);
746 printInfo(LLVMCtx, InputBinaries);
749 thinSlice(LLVMCtx, InputBinaries, C.ArchType, C.OutputFile);
752 extractSlice(LLVMCtx, InputBinaries, C.SegmentAlignments, C.ArchType,
757 LLVMCtx, InputBinaries, C.SegmentAlignments, C.OutputFile,
761 replaceSlices(LLVMCtx, InputBinaries, C.SegmentAlignments, C.OutputFile,