Home
last modified time | relevance | path

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

123456

/src/contrib/llvm-project/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.cpp100 bool rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove);
159 const SetVector<NodeId> &DeadNodes = getDeadNodes(); in run()
160 const SetVector<NodeId> &DeadInstrs = getDeadInstrs(); in run()
165 SetVector<NodeId> PartlyDead; in run()
181 SetVector<NodeId> Remove = DeadInstrs; in run()
220 bool HexagonDCE::rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove) { in rewrite()
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp116 SetVector<BasicBlock *> &Blocks, in INITIALIZE_PASS_DEPENDENCY()
117 SetVector<BasicBlock *> &Headers) { in INITIALIZE_PASS_DEPENDENCY()
166 SetVector<BasicBlock *> &Blocks, in createNaturalLoopInternal()
167 SetVector<BasicBlock *> &Headers) { in createNaturalLoopInternal()
175 SetVector<BasicBlock *> Predecessors; in createNaturalLoopInternal()
254 SetVector<BasicBlock *> &Blocks, in createNaturalLoop()
255 SetVector<BasicBlock *> &Headers) { in createNaturalLoop()
260 SetVector<BasicBlock *> &Blocks, in createNaturalLoop()
261 SetVector<BasicBlock *> &Headers) { in createNaturalLoop()
272 SetVector<BasicBlock *> Blocks; in makeReducible()
[all …]
H A DUnifyLoopExits.cpp89 const SetVector<BasicBlock *> &Incoming, in INITIALIZE_PASS_DEPENDENCY()
149 SetVector<BasicBlock *> ExitingBlocks; in unifyLoopExits()
150 SetVector<BasicBlock *> Exits; in unifyLoopExits()
H A DCodeExtractor.cpp86 const SetVector<BasicBlock *> &Result, in isBlockValidForExtraction()
195 static SetVector<BasicBlock *>
199 SetVector<BasicBlock *> Result; in buildExtractionBlockSet()
269 static bool definedInRegion(const SetVector<BasicBlock *> &Blocks, Value *V) { in definedInRegion()
279 static bool definedInCaller(const SetVector<BasicBlock *> &Blocks, Value *V) { in definedInCaller()
287 static BasicBlock *getCommonExitBlock(const SetVector<BasicBlock *> &Blocks) { in getCommonExitBlock()
748 const SetVector<BasicBlock *> &Exits) { in severSplitPHINodesOfExits()
1091 static void eraseLifetimeMarkersOnInputs(const SetVector<BasicBlock *> &Blocks, in eraseLifetimeMarkersOnInputs()
1092 const SetVector<Value *> &SunkAllocas, in eraseLifetimeMarkersOnInputs()
1093 SetVector<Value *> &LifetimesStart) { in eraseLifetimeMarkersOnInputs()
[all …]
/src/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSetVector.h57 class SetVector {
76 SetVector() = default;
80 SetVector(It Start, It End) { in SetVector() function
291 bool operator==(const SetVector &that) const {
295 bool operator!=(const SetVector &that) const {
324 void swap(SetVector<T, Vector, Set, N> &RHS) { in swap()
370 class SmallSetVector : public SetVector<T, SmallVector<T, N>, DenseSet<T>, N> {
387 inline void swap(llvm::SetVector<T, V, S, N> &LHS, in swap()
388 llvm::SetVector<T, V, S, N> &RHS) { in swap()
/src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h34 SetVector<GlobalValue *> *GlobalsToImport;
102 SetVector<GlobalValue *> *GlobalsToImport, in FunctionImportGlobalProcessing()
131 SetVector<GlobalValue *> *GlobalsToImport = nullptr);
H A DCodeExtractor.h86 using ValueSet = SetVector<Value *>;
104 SetVector<BasicBlock *> Blocks;
252 void severSplitPHINodesOfExits(const SetVector<BasicBlock *> &Exits);
/src/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.cpp172 llvm::SetVector<const Formula *> Constraints) { in querySolver()
186 llvm::SetVector<const Formula *> Constraints; in flowConditionImplies()
198 llvm::SetVector<const Formula *> Constraints; in flowConditionAllows()
207 llvm::SetVector<const Formula *> Constraints; in equivalentFormulas()
213 Atom Token, llvm::SetVector<const Formula *> &Constraints) { in addTransitiveFlowConditionConstraints()
256 llvm::SetVector<const Formula *> Constraints; in dumpFlowCondition()
262 llvm::SetVector<const Formula *> OriginalConstraints = Constraints; in dumpFlowCondition()
H A DSimplifyConstraints.cpp75 void simplifyConstraints(llvm::SetVector<const Formula *> &Constraints, in simplifyConstraints()
130 llvm::SetVector<const Formula *> NewConstraints; in simplifyConstraints()
/src/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowAnalysisContext.h186 Solver::Result querySolver(llvm::SetVector<const Formula *> Constraints);
238 llvm::SetVector<const Formula *> &Out);
242 bool isSatisfiable(llvm::SetVector<const Formula *> Constraints) { in isSatisfiable()
249 bool isUnsatisfiable(llvm::SetVector<const Formula *> Constraints) { in isUnsatisfiable()
H A DSimplifyConstraints.h43 void simplifyConstraints(llvm::SetVector<const Formula *> &Constraints,
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DModuleSummaryAnalysis.cpp103 SetVector<ValueInfo, std::vector<ValueInfo>> &RefEdges, in findRefEdges()
180 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addVCallToSet()
182 SetVector<FunctionSummary::ConstVCall, in addVCallToSet()
201 SetVector<GlobalValue::GUID, std::vector<GlobalValue::GUID>> &TypeTests, in addIntrinsicToSummary()
202 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addIntrinsicToSummary()
204 SetVector<FunctionSummary::VFuncId, std::vector<FunctionSummary::VFuncId>> in addIntrinsicToSummary()
206 SetVector<FunctionSummary::ConstVCall, in addIntrinsicToSummary()
209 SetVector<FunctionSummary::ConstVCall, in addIntrinsicToSummary()
313 SetVector<ValueInfo, std::vector<ValueInfo>> RefEdges, LoadRefEdges, in computeFunctionSummary()
315 SetVector<GlobalValue::GUID, std::vector<GlobalValue::GUID>> TypeTests; in computeFunctionSummary()
[all …]
H A DAliasAnalysisEvaluator.cpp106 SetVector<std::pair<const Value *, Type *>> Pointers; in runInternal()
108 SetVector<Value *> Loads; in runInternal()
109 SetVector<Value *> Stores; in runInternal()
184 for (SetVector<Value *>::iterator I1 = Stores.begin(), E = Stores.end(); in runInternal()
186 for (SetVector<Value *>::iterator I2 = Stores.begin(); I2 != I1; ++I2) { in runInternal()
/src/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysisEvaluator.cpp27 static void insertIfNamed(SetVector<Value *> &Values, Value *V) { in insertIfNamed()
34 SetVector<Value *> Values; in run()
/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp107 SetVector<Value *> &Visited;
108 SetVector<Value *> &Sources;
109 SetVector<Instruction *> &Sinks;
125 IRPromoter(LLVMContext &C, unsigned Width, SetVector<Value *> &visited, in IRPromoter()
126 SetVector<Value *> &sources, SetVector<Instruction *> &sinks, in IRPromoter()
796 SetVector<Value *> WorkList; in TryToPromote()
797 SetVector<Value *> Sources; in TryToPromote()
798 SetVector<Instruction *> Sinks; in TryToPromote()
799 SetVector<Value *> CurrentVisited; in TryToPromote()
/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePipeliner.h150 SetVector<SUnit *> NodeOrder;
170 SetVector<SUnit *> Stack;
310 SetVector<SUnit *> &NodesAdded);
329 SetVector<SUnit *> Nodes;
339 using iterator = SetVector<SUnit *>::const_iterator;
414 operator SetVector<SUnit *> &() { return Nodes; }
/src/contrib/llvm-project/llvm/lib/IR/
H A DReplaceConstant.cpp70 SetVector<Constant *> ExpandableUsers; in convertUsersOfConstantsToInstructions()
82 SetVector<Instruction *> InstructionWorklist; in convertUsersOfConstantsToInstructions()
/src/contrib/llvm-project/lld/MachO/
H A DSyntheticSections.h119 const llvm::SetVector<const Symbol *> &getEntries() const { return entries; } in getEntries()
131 llvm::SetVector<const Symbol *> entries;
287 const llvm::SetVector<Symbol *> &getEntries() const { return entries; } in getEntries()
303 llvm::SetVector<Symbol *> entries;
380 const llvm::SetVector<Symbol *> &getEntries() const { return entries; } in getEntries()
385 llvm::SetVector<Symbol *> entries;
/src/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DExtractGV.h20 SetVector<GlobalValue *> Named;
H A DOpenMPOpt.h24 using KernelSet = SetVector<Kernel>;
/src/contrib/llvm-project/clang/include/clang/Serialization/
H A DModuleFile.h491 llvm::SetVector<ModuleFile *> ImportedBy;
494 llvm::SetVector<ModuleFile *> Imports;
/src/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DSEHFrameSupport.h42 SetVector<Block *> Children; in operator()
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp218 SetVector<BasicBlock *> &BBs) { in findBestInsertionSet()
271 std::pair<SetVector<BasicBlock *>, BlockFrequency>; in findBestInsertionSet()
318 SetVector<BasicBlock::iterator>
324 SetVector<BasicBlock *> BBs; in findConstantInsertionPoint()
325 SetVector<BasicBlock::iterator> InsertPts; in findConstantInsertionPoint()
855 SetVector<BasicBlock::iterator> IPSet = in emitBaseConstants()
H A DRewriteStatepointsForGC.cpp170 MapVector<BasicBlock *, SetVector<Value *>> KillSet;
174 MapVector<BasicBlock *, SetVector<Value *>> LiveSet;
178 MapVector<BasicBlock *, SetVector<Value *>> LiveIn;
182 MapVector<BasicBlock *, SetVector<Value *>> LiveOut;
198 using StatepointLiveSetTy = SetVector<Value *>;
3191 SetVector<Value *> &LiveTmp, GCStrategy *GC) { in computeLiveInValues()
3222 static void computeLiveOutSeed(BasicBlock *BB, SetVector<Value *> &LiveTmp, in computeLiveOutSeed()
3239 static SetVector<Value *> computeKillSet(BasicBlock *BB, GCStrategy *GC) { in computeKillSet()
3240 SetVector<Value *> KillSet; in computeKillSet()
3250 static void checkBasicSSA(DominatorTree &DT, SetVector<Value *> &Live, in checkBasicSSA()
[all …]

123456