| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIWholeQuadMode.cpp | 141 struct WorkItem { struct 145 WorkItem() = default; 146 WorkItem(MachineBasicBlock *MBB) : MBB(MBB) {} in WorkItem() argument 147 WorkItem(MachineInstr *MI) : MI(MI) {} in WorkItem() function 184 std::vector<WorkItem> &Worklist); 188 std::vector<WorkItem> &Worklist); 190 std::vector<WorkItem> &Worklist); 316 std::vector<WorkItem> &Worklist) { in markDefs() 433 std::vector<WorkItem> &Worklist) { in markOperand() 723 std::vector<WorkItem> Worklist; in analyzeFunction() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 234 struct WorkItem { struct 237 WorkItem(const BasicBlock *BB, int St) { in WorkItem() function 244 SmallVector<struct WorkItem *, 8> WorkList; in calculateCXXStateForAsynchEH() 245 struct WorkItem *WI = new WorkItem(BB, State); in calculateCXXStateForAsynchEH() 284 WI = new WorkItem(SuccBB, State); in calculateCXXStateForAsynchEH() 305 SmallVector<struct WorkItem *, 8> WorkList; in calculateSEHStateForAsynchEH() 306 struct WorkItem *WI = new WorkItem(BB, State); in calculateSEHStateForAsynchEH() 347 WI = new WorkItem(SuccBB, State); in calculateSEHStateForAsynchEH()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.h | 239 const SCEVOperand WorkItem = Worklist.pop_back_val(); 240 if (isHighCostExpansionHelper(WorkItem, L, *At, Cost, ScaledBudget, *TTI, 399 bool isHighCostExpansionHelper(const SCEVOperand &WorkItem, Loop *L,
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCUDANV.cpp | 474 auto &&WorkItem = WorkList.pop_back_val(); in replaceManagedVar() 475 auto *U = WorkItem.back(); in replaceManagedVar() 478 WorkItem.push_back(UU.getUser()); in replaceManagedVar() 479 WorkList.push_back(WorkItem); in replaceManagedVar() 480 WorkItem.pop_back(); in replaceManagedVar() 489 WorkItem.pop_back(); in replaceManagedVar() 492 for (auto &&Op : WorkItem) { in replaceManagedVar()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 1709 const SCEVOperand &WorkItem, const TargetTransformInfo &TTI, in costAndCollectOperands() argument 1713 const T *S = cast<T>(WorkItem.S); in costAndCollectOperands() 1869 const SCEVOperand &WorkItem, Loop *L, const Instruction &At, in isHighCostExpansionHelper() argument 1876 const SCEV *S = WorkItem.S; in isHighCostExpansionHelper() 1905 WorkItem.ParentOpcode, WorkItem.OperandIdx, Imm, Ty, CostKind); in isHighCostExpansionHelper() 1913 costAndCollectOperands<SCEVCastExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper() 1930 costAndCollectOperands<SCEVUDivExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper() 1945 costAndCollectOperands<SCEVNAryExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper() 1952 WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 4231 struct WorkItem { struct 4236 WorkItem(size_t LI, int64_t I, const SCEV *R) in WorkItem() argument 4246 void WorkItem::print(raw_ostream &OS) const { in print() 4251 LLVM_DUMP_METHOD void WorkItem::dump() const { in dump() 4278 SmallVector<WorkItem, 32> WorkItems; in GenerateCrossUseConstantOffsets() 4329 WorkItems.push_back(WorkItem(LUIdx, Imm, OrigReg)); in GenerateCrossUseConstantOffsets() 4340 for (const WorkItem &WI : WorkItems) { in GenerateCrossUseConstantOffsets()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Constants.cpp | 578 const Constant *WorkItem = WorkList.pop_back_val(); in ConstHasGlobalValuePredicate() local 579 if (const auto *GV = dyn_cast<GlobalValue>(WorkItem)) in ConstHasGlobalValuePredicate() 582 for (const Value *Op : WorkItem->operands()) { in ConstHasGlobalValuePredicate()
|