Home
last modified time | relevance | path

Searched refs:SetVector (Results 1 – 25 of 228) sorted by relevance

12345678910

/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DSliceAnalysis.h71 void getForwardSlice(Operation *op, SetVector<Operation *> *forwardSlice,
76 void getForwardSlice(Value root, SetVector<Operation *> *forwardSlice,
113 void getBackwardSlice(Operation *op, SetVector<Operation *> *backwardSlice,
118 void getBackwardSlice(Value root, SetVector<Operation *> *backwardSlice,
198 SetVector<Operation *>
206 SetVector<Operation *> topologicalSort(const SetVector<Operation *> &toSort);
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DSliceAnalysis.cpp27 SetVector<Operation *> *forwardSlice, in getForwardSliceImpl()
133 SetVector<Operation *> mlir::getSlice(Operation *op, in getSlice()
136 SetVector<Operation *> slice; in getSlice()
140 SetVector<Operation *> backwardSlice; in getSlice()
141 SetVector<Operation *> forwardSlice; in getSlice()
164 DFSState(const SetVector<Operation *> &set) in DFSState()
166 const SetVector<Operation *> &toSort;
194 SetVector<Operation *>
195 mlir::topologicalSort(const SetVector<Operation *> &toSort) { in topologicalSort()
208 SetVector<Operation *> res; in topologicalSort()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DRDFDeadCode.h39 bool erase(const SetVector<NodeId> &Nodes);
43 SetVector<NodeId> getDeadNodes() { return DeadNodes; } in getDeadNodes()
44 SetVector<NodeId> getDeadInstrs() { return DeadInstrs; } in getDeadInstrs()
49 SetVector<NodeId> LiveNodes;
50 SetVector<NodeId> DeadNodes;
51 SetVector<NodeId> DeadInstrs;
H A DHexagonRDFOpt.cpp95 bool rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove);
154 const SetVector<NodeId> &DeadNodes = getDeadNodes(); in run()
155 const SetVector<NodeId> &DeadInstrs = getDeadInstrs(); in run()
160 SetVector<NodeId> PartlyDead; in run()
176 SetVector<NodeId> Remove = DeadInstrs; in run()
215 bool HexagonDCE::rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove) { in rewrite()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp119 SetVector<BasicBlock *> &Blocks, in INITIALIZE_PASS_DEPENDENCY()
120 SetVector<BasicBlock *> &Headers) { in INITIALIZE_PASS_DEPENDENCY()
169 SetVector<BasicBlock *> &Blocks, in createNaturalLoopInternal()
170 SetVector<BasicBlock *> &Headers) { in createNaturalLoopInternal()
178 SetVector<BasicBlock *> Predecessors; in createNaturalLoopInternal()
257 SetVector<BasicBlock *> &Blocks, in createNaturalLoop()
258 SetVector<BasicBlock *> &Headers) { in createNaturalLoop()
263 SetVector<BasicBlock *> &Blocks, in createNaturalLoop()
264 SetVector<BasicBlock *> &Headers) { in createNaturalLoop()
275 SetVector<BasicBlock *> Blocks; in makeReducible()
[all …]
H A DUnifyLoopExits.cpp86 const SetVector<BasicBlock *> &Incoming, in INITIALIZE_PASS_DEPENDENCY()
146 SetVector<BasicBlock *> ExitingBlocks; in unifyLoopExits()
147 SetVector<BasicBlock *> Exits; in unifyLoopExits()
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DSetVector.h40 class SetVector {
55 SetVector() = default;
59 SetVector(It Start, It End) { in SetVector() function
238 bool operator==(const SetVector &that) const {
242 bool operator!=(const SetVector &that) const {
271 void swap(SetVector<T, Vector, Set> &RHS) { in swap()
308 : public SetVector<T, SmallVector<T, N>, SmallDenseSet<T, N>> {
326 swap(llvm::SetVector<T, V, S> &LHS, llvm::SetVector<T, V, S> &RHS) { in swap()
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DSetVectorTest.cpp18 TEST(SetVector, EraseTest) { in TEST() argument
19 SetVector<int> S; in TEST()
34 TEST(SetVector, ContainsTest) { in TEST() argument
35 SetVector<int> S; in TEST()
/llvm-project-15.0.7/polly/include/polly/CodeGen/
H A DLoopGenerators.h29 using llvm::SetVector;
160 SetVector<Value *> &Values, ValueMapT &VMap,
192 AllocaInst *storeValuesIntoStruct(SetVector<Value *> &Values);
200 void extractValuesFromStruct(SetVector<Value *> Values, Type *Ty,
240 createSubFn(Value *Stride, AllocaInst *Struct, SetVector<Value *> UsedValues,
H A DIslNodeBuilder.h37 SetVector<Value *> &Values;
38 SetVector<const SCEV *> &SCEVs;
246 SetVector<Value *> &Values,
247 SetVector<const Loop *> &Loops);
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DSROA.h76 SetVector<AllocaInst *, SmallVector<AllocaInst *, 16>> Worklist;
91 SetVector<AllocaInst *, SmallVector<AllocaInst *, 16>> PostPromotionWorklist;
101 SetVector<PHINode *, SmallVector<PHINode *, 2>> SpeculatablePHIs;
109 SetVector<SelectInst *, SmallVector<SelectInst *, 2>> SpeculatableSelects;
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h34 SetVector<GlobalValue *> *GlobalsToImport;
102 SetVector<GlobalValue *> *GlobalsToImport, in FunctionImportGlobalProcessing()
131 SetVector<GlobalValue *> *GlobalsToImport = nullptr);
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DKernelOutlining.cpp80 Operation *op, const SetVector<Value> &existingDependencies, in extractBeneficiaryOps()
81 SetVector<Operation *> &beneficiaryOps, in extractBeneficiaryOps()
118 SetVector<Value> sinkCandidates; in sinkOperationsIntoLaunchOp()
121 SetVector<Operation *> toBeSunk; in sinkOperationsIntoLaunchOp()
148 SetVector<Value> &operands) { in outlineKernelFuncImpl()
210 SetVector<Value> operandSet(operands.begin(), operands.end()); in outlineKernelFunc()
303 SetVector<Value> operands; in runOnOperation()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DUpdateVCEPass.cpp46 SetVector<spirv::Extension> &deducedExtensions) { in checkAndUpdateExtensionRequirements()
74 SetVector<spirv::Capability> &deducedCapabilities) { in checkAndUpdateCapabilityRequirements()
105 SetVector<spirv::Extension> deducedExtensions; in runOnOperation()
106 SetVector<spirv::Capability> deducedCapabilities; in runOnOperation()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp90 SetVector<ValueInfo> &RefEdges, in findRefEdges()
142 SetVector<FunctionSummary::VFuncId> &VCalls, in addVCallToSet()
160 const CallInst *CI, SetVector<GlobalValue::GUID> &TypeTests, in addIntrinsicToSummary()
161 SetVector<FunctionSummary::VFuncId> &TypeTestAssumeVCalls, in addIntrinsicToSummary()
162 SetVector<FunctionSummary::VFuncId> &TypeCheckedLoadVCalls, in addIntrinsicToSummary()
263 SetVector<ValueInfo> RefEdges, LoadRefEdges, StoreRefEdges; in computeFunctionSummary()
264 SetVector<GlobalValue::GUID> TypeTests; in computeFunctionSummary()
265 SetVector<FunctionSummary::VFuncId> TypeTestAssumeVCalls, in computeFunctionSummary()
267 SetVector<FunctionSummary::ConstVCall> TypeTestAssumeConstVCalls, in computeFunctionSummary()
427 SetVector<ValueInfo> &Edges, in computeFunctionSummary()
[all …]
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DHostAssociations.h37 const llvm::SetVector<const Fortran::semantics::Symbol *> &s) { in addSymbolsToBind()
60 llvm::SetVector<const Fortran::semantics::Symbol *> symbols;
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTypePromotion.cpp105 SetVector<Value *> &Visited;
106 SetVector<Value *> &Sources;
107 SetVector<Instruction *> &Sinks;
124 SetVector<Value *> &visited, SetVector<Value *> &sources, in IRPromoter()
125 SetVector<Instruction *> &sinks, in IRPromoter()
771 SetVector<Value *> WorkList; in TryToPromote()
772 SetVector<Value *> Sources; in TryToPromote()
773 SetVector<Instruction *> Sinks; in TryToPromote()
774 SetVector<Value *> CurrentVisited; in TryToPromote()
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DRegionUtils.h47 SetVector<Value> &values);
52 SetVector<Value> &values);
/llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/
H A DReduceOperandsSkip.cpp25 static SetVector<Value *> collectReferencedValues(Value *Root) { in collectReferencedValues()
26 SetVector<Value *> Refs; in collectReferencedValues()
148 SetVector<Value *> ReferencedVals = collectReferencedValues(OpVal); in opportunities()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysisEvaluator.cpp49 static void insertIfNamed(SetVector<Value *> &Values, Value *V) { in insertIfNamed()
56 SetVector<Value *> Values; in runOnFunction()
/llvm-project-15.0.7/polly/include/polly/Support/
H A DSCEVValidator.h28 llvm::SetVector<const llvm::Loop *> &Loops);
37 llvm::SetVector<llvm::Value *> &Values);
/llvm-project-15.0.7/mlir/include/mlir/Support/
H A DLLVM.h66 class SetVector; variable
127 using SetVector = llvm::SetVector<T, Vector, Set>; variable
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachinePipeliner.h143 SetVector<SUnit *> NodeOrder;
163 SetVector<SUnit *> Stack;
302 SetVector<SUnit *> &NodesAdded);
321 SetVector<SUnit *> Nodes;
331 using iterator = SetVector<SUnit *>::const_iterator;
406 operator SetVector<SUnit *> &() { return Nodes; }
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestDialect.td55 ::llvm::SetVector<::mlir::Type> &stack) const;
57 ::llvm::SetVector<::mlir::Type> &stack) const;
/llvm-project-15.0.7/lld/MachO/
H A DSyntheticSections.h120 const llvm::SetVector<const Symbol *> &getEntries() const { return entries; } in getEntries()
132 llvm::SetVector<const Symbol *> entries;
282 const llvm::SetVector<Symbol *> &getEntries() const { return entries; } in getEntries()
298 llvm::SetVector<Symbol *> entries;
334 const llvm::SetVector<Symbol *> &getEntries() const { return entries; } in getEntries()
339 llvm::SetVector<Symbol *> entries;

12345678910