Home
last modified time | relevance | path

Searched refs:WorkItem (Results 1 – 25 of 37) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceIRReferences.cpp40 static void stripIRFromInstructions(Oracle &O, ReducerWorkItem &WorkItem) { in stripIRFromInstructions() argument
41 for (const Function &F : WorkItem.getModule()) { in stripIRFromInstructions()
42 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in stripIRFromInstructions()
47 static void stripIRFromBlocks(Oracle &O, ReducerWorkItem &WorkItem) { in stripIRFromBlocks() argument
48 for (const Function &F : WorkItem.getModule()) { in stripIRFromBlocks()
49 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) { in stripIRFromBlocks()
58 static void stripIRFromFunctions(Oracle &O, ReducerWorkItem &WorkItem) { in stripIRFromFunctions() argument
59 for (const Function &F : WorkItem.getModule()) { in stripIRFromFunctions()
61 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) { in stripIRFromFunctions()
H A DReduceUsingSimplifyCFG.cpp22 static void reduceUsingSimplifyCFG(Oracle &O, ReducerWorkItem &WorkItem) { in reduceUsingSimplifyCFG() argument
23 Module &Program = WorkItem.getModule(); in reduceUsingSimplifyCFG()
37 static void reduceConditionals(Oracle &O, ReducerWorkItem &WorkItem, in reduceConditionals() argument
39 Module &M = WorkItem.getModule(); in reduceConditionals()
65 [](Oracle &O, ReducerWorkItem &WorkItem) { in reduceConditionalsTrueDeltaPass() argument
66 reduceConditionals(O, WorkItem, true); in reduceConditionalsTrueDeltaPass()
74 [](Oracle &O, ReducerWorkItem &WorkItem) { in reduceConditionalsFalseDeltaPass() argument
75 reduceConditionals(O, WorkItem, false); in reduceConditionalsFalseDeltaPass()
H A DReduceFunctionBodies.cpp25 ReducerWorkItem &WorkItem) { in extractFunctionBodiesFromModule() argument
27 for (auto &F : WorkItem.getModule()) { in extractFunctionBodiesFromModule()
40 static void reduceFunctionData(Oracle &O, ReducerWorkItem &WorkItem) { in reduceFunctionData() argument
41 for (Function &F : WorkItem.getModule()) { in reduceFunctionData()
H A DReduceMemoryOperations.cpp39 static void removeVolatileInModule(Oracle &O, ReducerWorkItem &WorkItem) { in removeVolatileInModule() argument
40 for (Function &F : WorkItem.getModule()) in removeVolatileInModule()
70 ReducerWorkItem &WorkItem) { in reduceAtomicSyncScopesInModule() argument
71 for (Function &F : WorkItem.getModule()) in reduceAtomicSyncScopesInModule()
103 static void reduceAtomicOrderingInModule(Oracle &O, ReducerWorkItem &WorkItem) { in reduceAtomicOrderingInModule() argument
104 for (Function &F : WorkItem.getModule()) in reduceAtomicOrderingInModule()
H A DReduceInstructionFlagsMIR.cpp19 static void removeFlagsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in removeFlagsFromModule() argument
20 for (const Function &F : WorkItem.getModule()) { in removeFlagsFromModule()
21 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) { in removeFlagsFromModule()
H A DReduceVirtualRegisters.cpp37 ReducerWorkItem &WorkItem) { in dropRegisterHintsFromFunctions() argument
38 for (const Function &F : WorkItem.getModule()) { in dropRegisterHintsFromFunctions()
39 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in dropRegisterHintsFromFunctions()
H A DReduceMetadata.cpp45 static void reduceNamedMetadataOperands(Oracle &O, ReducerWorkItem &WorkItem) { in reduceNamedMetadataOperands() argument
46 Module &M = WorkItem.getModule(); in reduceNamedMetadataOperands()
72 static void extractMetadataFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractMetadataFromModule() argument
73 Module &Program = WorkItem.getModule(); in extractMetadataFromModule()
H A DReduceRegisterUses.cpp58 static void removeUsesFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in removeUsesFromModule() argument
59 for (const Function &F : WorkItem.getModule()) { in removeUsesFromModule()
60 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in removeUsesFromModule()
H A DReduceRegisterMasks.cpp64 static void reduceMasksInModule(Oracle &O, ReducerWorkItem &WorkItem) { in reduceMasksInModule() argument
65 for (const Function &F : WorkItem.getModule()) { in reduceMasksInModule()
66 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in reduceMasksInModule()
H A DReduceOperands.cpp21 extractOperandsFromModule(Oracle &O, ReducerWorkItem &WorkItem, in extractOperandsFromModule() argument
23 Module &Program = WorkItem.getModule(); in extractOperandsFromModule()
123 [ReduceValue](Oracle &O, ReducerWorkItem &WorkItem) { in reduceOperandsOneDeltaPass() argument
124 extractOperandsFromModule(O, WorkItem, ReduceValue); in reduceOperandsOneDeltaPass()
H A DStripDebugInfo.cpp18 static void stripDebugInfoImpl(Oracle &O, ReducerWorkItem &WorkItem) { in stripDebugInfoImpl() argument
19 Module &Program = WorkItem.getModule(); in stripDebugInfoImpl()
H A DReduceGlobalVarInitializers.cpp21 static void extractGVsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractGVsFromModule() argument
23 for (auto &GV : WorkItem.getModule().globals()) in extractGVsFromModule()
H A DReduceSpecialGlobals.cpp31 ReducerWorkItem &WorkItem) { in extractSpecialGlobalsFromModule() argument
32 Module &Program = WorkItem.getModule(); in extractSpecialGlobalsFromModule()
H A DReduceBasicBlocks.cpp135 static void extractBasicBlocksFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractBasicBlocksFromModule() argument
139 for (auto &F : WorkItem.getModule()) { in extractBasicBlocksFromModule()
187 ReducerWorkItem &WorkItem) { in removeUnreachableBasicBlocksFromModule() argument
191 for (Function &F : WorkItem.getModule()) { in removeUnreachableBasicBlocksFromModule()
H A DReduceModuleData.cpp17 static void clearModuleData(Oracle &O, ReducerWorkItem &WorkItem) { in clearModuleData() argument
18 Module &Program = WorkItem.getModule(); in clearModuleData()
H A DReduceInvokes.cpp32 static void reduceInvokesInModule(Oracle &O, ReducerWorkItem &WorkItem) { in reduceInvokesInModule() argument
33 for (Function &F : WorkItem.getModule()) { in reduceInvokesInModule()
H A DReduceAttributes.cpp149 static void extractAttributesFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractAttributesFromModule() argument
150 AttributeRemapper R(O, WorkItem.getContext()); in extractAttributesFromModule()
151 R.visit(WorkItem.getModule()); in extractAttributesFromModule()
H A DReduceRegisterDefs.cpp113 static void removeDefsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in removeDefsFromModule() argument
114 for (const Function &F : WorkItem.getModule()) { in removeDefsFromModule()
115 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in removeDefsFromModule()
H A DSimplifyInstructions.cpp22 static void extractInstrFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractInstrFromModule() argument
25 Module &Program = WorkItem.getModule(); in extractInstrFromModule()
H A DReduceFunctions.cpp28 static void extractFunctionsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractFunctionsFromModule() argument
29 Module &Program = WorkItem.getModule(); in extractFunctionsFromModule()
H A DReduceGlobalVars.cpp26 static void extractGVsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractGVsFromModule() argument
27 Module &Program = WorkItem.getModule(); in extractGVsFromModule()
H A DReduceInstructions.cpp31 static void extractInstrFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractInstrFromModule() argument
32 Module &Program = WorkItem.getModule(); in extractInstrFromModule()
H A DReduceInstructionsMIR.cpp154 static void extractInstrFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractInstrFromModule() argument
155 for (const Function &F : WorkItem.getModule()) { in extractInstrFromModule()
156 if (MachineFunction *MF = WorkItem.MMI->getMachineFunction(F)) in extractInstrFromModule()
H A DRunIRPasses.cpp26 static void runPasses(Oracle &O, ReducerWorkItem &WorkItem) { in runPasses() argument
27 Module &Program = WorkItem.getModule(); in runPasses()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIWholeQuadMode.cpp141 struct WorkItem { struct
145 WorkItem() = default;
146 WorkItem(MachineBasicBlock *MBB) : MBB(MBB) {} in WorkItem() function
147 WorkItem(MachineInstr *MI) : MI(MI) {} in WorkItem() function
183 std::vector<WorkItem> &Worklist);
185 unsigned SubReg, char Flag, std::vector<WorkItem> &Worklist);
187 std::vector<WorkItem> &Worklist);
189 std::vector<WorkItem> &Worklist);
190 char scanInstructions(MachineFunction &MF, std::vector<WorkItem> &Worklist);
191 void propagateInstruction(MachineInstr &MI, std::vector<WorkItem> &Worklist);
[all …]

12