Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/
H A DReduceIRReferences.cpp38 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 DReduceInstructionFlagsMIR.cpp18 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 DReduceVirtualRegisters.cpp36 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 DReduceRegisterUses.cpp57 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 DReduceRegisterMasks.cpp63 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 DReduceRegisterDefs.cpp112 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 DReduceInstructionsMIR.cpp148 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 DSIWholeQuadMode.cpp143 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 DDataFlowFramework.h225 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 DScalarEvolutionExpander.h238 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 DCGCUDANV.cpp463 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 DDataFlowFramework.cpp103 for (const WorkItem &item : state->dependents) in propagateIfChanged()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp2087 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 DLoopStrengthReduce.cpp4180 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 DConstants.cpp572 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()