| /llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceIRReferences.cpp | 38 static void stripIRFromInstructions(Oracle &O, ReducerWorkItem &WorkItem) { in stripIRFromInstructions() argument 39 for (const Function &F : WorkItem.getModule()) { in stripIRFromInstructions() 40 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in stripIRFromInstructions() 45 static void stripIRFromBlocks(Oracle &O, ReducerWorkItem &WorkItem) { in stripIRFromBlocks() argument 46 for (const Function &F : WorkItem.getModule()) { in stripIRFromBlocks() 47 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) { in stripIRFromBlocks() 56 static void stripIRFromFunctions(Oracle &O, ReducerWorkItem &WorkItem) { in stripIRFromFunctions() argument 57 for (const Function &F : WorkItem.getModule()) { in stripIRFromFunctions() 59 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) { in stripIRFromFunctions()
|
| H A D | ReduceInstructionFlagsMIR.cpp | 18 static void removeFlagsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in removeFlagsFromModule() argument 19 for (const Function &F : WorkItem.getModule()) { in removeFlagsFromModule() 20 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) { in removeFlagsFromModule()
|
| H A D | ReduceVirtualRegisters.cpp | 36 ReducerWorkItem &WorkItem) { in dropRegisterHintsFromFunctions() argument 37 for (const Function &F : WorkItem.getModule()) { in dropRegisterHintsFromFunctions() 38 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in dropRegisterHintsFromFunctions()
|
| H A D | ReduceRegisterUses.cpp | 57 static void removeUsesFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in removeUsesFromModule() argument 58 for (const Function &F : WorkItem.getModule()) { in removeUsesFromModule() 59 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in removeUsesFromModule()
|
| H A D | ReduceRegisterMasks.cpp | 63 static void reduceMasksInModule(Oracle &O, ReducerWorkItem &WorkItem) { in reduceMasksInModule() argument 64 for (const Function &F : WorkItem.getModule()) { in reduceMasksInModule() 65 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in reduceMasksInModule()
|
| H A D | ReduceRegisterDefs.cpp | 112 static void removeDefsFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in removeDefsFromModule() argument 113 for (const Function &F : WorkItem.getModule()) { in removeDefsFromModule() 114 if (auto *MF = WorkItem.MMI->getMachineFunction(F)) in removeDefsFromModule()
|
| H A D | ReduceInstructionsMIR.cpp | 148 static void extractInstrFromModule(Oracle &O, ReducerWorkItem &WorkItem) { in extractInstrFromModule() argument 149 for (const Function &F : WorkItem.getModule()) { in extractInstrFromModule() 150 if (MachineFunction *MF = WorkItem.MMI->getMachineFunction(F)) in extractInstrFromModule()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIWholeQuadMode.cpp | 143 struct WorkItem { struct 147 WorkItem() = default; 148 WorkItem(MachineBasicBlock *MBB) : MBB(MBB) {} in WorkItem() function 149 WorkItem(MachineInstr *MI) : MI(MI) {} in WorkItem() argument 185 std::vector<WorkItem> &Worklist); 189 std::vector<WorkItem> &Worklist); 191 std::vector<WorkItem> &Worklist); 317 std::vector<WorkItem> &Worklist) { in markDefs() 434 std::vector<WorkItem> &Worklist) { in markOperand() 726 std::vector<WorkItem> Worklist; in analyzeFunction() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/ |
| H A D | DataFlowFramework.h | 225 using WorkItem = std::pair<ProgramPoint, DataFlowAnalysis *>; variable 227 void enqueue(WorkItem item) { worklist.push(std::move(item)); } in enqueue() 248 std::queue<WorkItem> worklist; 317 SetVector<DataFlowSolver::WorkItem> dependents;
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.h | 238 const SCEVOperand WorkItem = Worklist.pop_back_val(); 239 if (isHighCostExpansionHelper(WorkItem, L, *At, Cost, ScaledBudget, *TTI, 408 bool isHighCostExpansionHelper(const SCEVOperand &WorkItem, Loop *L,
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGCUDANV.cpp | 463 auto &&WorkItem = WorkList.pop_back_val(); in replaceManagedVar() 464 auto *U = WorkItem.back(); in replaceManagedVar() 467 WorkItem.push_back(UU.getUser()); in replaceManagedVar() 468 WorkList.push_back(WorkItem); in replaceManagedVar() 469 WorkItem.pop_back(); in replaceManagedVar() 478 WorkItem.pop_back(); in replaceManagedVar() 481 for (auto &&Op : WorkItem) { in replaceManagedVar()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | DataFlowFramework.cpp | 103 for (const WorkItem &item : state->dependents) in propagateIfChanged()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 2087 const SCEVOperand &WorkItem, const TargetTransformInfo &TTI, in costAndCollectOperands() argument 2091 const T *S = cast<T>(WorkItem.S); in costAndCollectOperands() 2246 const SCEVOperand &WorkItem, Loop *L, const Instruction &At, in isHighCostExpansionHelper() argument 2253 const SCEV *S = WorkItem.S; in isHighCostExpansionHelper() 2281 WorkItem.ParentOpcode, WorkItem.OperandIdx, Imm, Ty, CostKind); in isHighCostExpansionHelper() 2289 costAndCollectOperands<SCEVCastExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper() 2306 costAndCollectOperands<SCEVUDivExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper() 2321 costAndCollectOperands<SCEVNAryExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper() 2328 WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 4180 struct WorkItem { struct 4185 WorkItem(size_t LI, int64_t I, const SCEV *R) in WorkItem() argument 4195 void WorkItem::print(raw_ostream &OS) const { in print() 4200 LLVM_DUMP_METHOD void WorkItem::dump() const { in dump() 4227 SmallVector<WorkItem, 32> WorkItems; in GenerateCrossUseConstantOffsets() 4279 WorkItems.push_back(WorkItem(LUIdx, Imm, OrigReg)); in GenerateCrossUseConstantOffsets() 4290 for (const WorkItem &WI : WorkItems) { in GenerateCrossUseConstantOffsets()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Constants.cpp | 572 const Constant *WorkItem = WorkList.pop_back_val(); in ConstHasGlobalValuePredicate() local 573 if (const auto *GV = dyn_cast<GlobalValue>(WorkItem)) in ConstHasGlobalValuePredicate() 576 for (const Value *Op : WorkItem->operands()) { in ConstHasGlobalValuePredicate()
|