Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIWholeQuadMode.cpp141 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 DWinEHPrepare.cpp234 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 DScalarEvolutionExpander.h239 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 DCGCUDANV.cpp474 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 DScalarEvolutionExpander.cpp1709 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 DLoopStrengthReduce.cpp4231 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 DConstants.cpp578 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()