| /openbsd-src/gnu/llvm/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceIRReferences.cpp | 40 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 D | ReduceUsingSimplifyCFG.cpp | 22 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 D | ReduceFunctionBodies.cpp | 25 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 D | ReduceMemoryOperations.cpp | 39 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 D | ReduceInstructionFlagsMIR.cpp | 19 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 D | ReduceVirtualRegisters.cpp | 37 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 D | ReduceMetadata.cpp | 45 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 D | ReduceRegisterUses.cpp | 58 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 D | ReduceRegisterMasks.cpp | 64 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 D | ReduceOperands.cpp | 21 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 D | StripDebugInfo.cpp | 18 static void stripDebugInfoImpl(Oracle &O, ReducerWorkItem &WorkItem) { in stripDebugInfoImpl() argument 19 Module &Program = WorkItem.getModule(); in stripDebugInfoImpl()
|
| H A D | ReduceGlobalVarInitializers.cpp | 21 static void extractGVsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractGVsFromModule() argument 23 for (auto &GV : WorkItem.getModule().globals()) in extractGVsFromModule()
|
| H A D | ReduceSpecialGlobals.cpp | 31 ReducerWorkItem &WorkItem) { in extractSpecialGlobalsFromModule() argument 32 Module &Program = WorkItem.getModule(); in extractSpecialGlobalsFromModule()
|
| H A D | ReduceBasicBlocks.cpp | 135 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 D | ReduceModuleData.cpp | 17 static void clearModuleData(Oracle &O, ReducerWorkItem &WorkItem) { in clearModuleData() argument 18 Module &Program = WorkItem.getModule(); in clearModuleData()
|
| H A D | ReduceInvokes.cpp | 32 static void reduceInvokesInModule(Oracle &O, ReducerWorkItem &WorkItem) { in reduceInvokesInModule() argument 33 for (Function &F : WorkItem.getModule()) { in reduceInvokesInModule()
|
| H A D | ReduceAttributes.cpp | 149 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 D | ReduceRegisterDefs.cpp | 113 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 D | SimplifyInstructions.cpp | 22 static void extractInstrFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractInstrFromModule() argument 25 Module &Program = WorkItem.getModule(); in extractInstrFromModule()
|
| H A D | ReduceFunctions.cpp | 28 static void extractFunctionsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractFunctionsFromModule() argument 29 Module &Program = WorkItem.getModule(); in extractFunctionsFromModule()
|
| H A D | ReduceGlobalVars.cpp | 26 static void extractGVsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractGVsFromModule() argument 27 Module &Program = WorkItem.getModule(); in extractGVsFromModule()
|
| H A D | ReduceInstructions.cpp | 31 static void extractInstrFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractInstrFromModule() argument 32 Module &Program = WorkItem.getModule(); in extractInstrFromModule()
|
| H A D | ReduceInstructionsMIR.cpp | 154 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 D | RunIRPasses.cpp | 26 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 D | SIWholeQuadMode.cpp | 141 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 …]
|