Searched refs:SetVector (Results 1 - 25 of 97) sorted by relevance

1234

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFDeadCode.h28 #include "llvm/ADT/SetVector.h"
39 bool erase(const SetVector<NodeId> &Nodes);
43 SetVector<NodeId> getDeadNodes() { return DeadNodes; }
44 SetVector<NodeId> getDeadInstrs() { return DeadInstrs; }
49 SetVector<NodeId> LiveNodes;
50 SetVector<NodeId> DeadNodes;
51 SetVector<NodeId> DeadInstrs;
H A DHexagonRDFOpt.cpp16 #include "llvm/ADT/SetVector.h"
95 bool rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove);
154 const SetVector<NodeId> &DeadNodes = getDeadNodes();
155 const SetVector<NodeId> &DeadInstrs = getDeadInstrs();
160 SetVector<NodeId> PartlyDead;
176 SetVector<NodeId> Remove = DeadInstrs;
215 bool HexagonDCE::rewrite(NodeAddr<InstrNode*> IA, SetVector<NodeId> &Remove) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DSROA.h18 #include "llvm/ADT/SetVector.h"
76 SetVector<AllocaInst *, SmallVector<AllocaInst *, 16>> Worklist;
81 SetVector<Instruction *, SmallVector<Instruction *, 8>> DeadInsts;
91 SetVector<AllocaInst *, SmallVector<AllocaInst *, 16>> PostPromotionWorklist;
101 SetVector<PHINode *, SmallVector<PHINode *, 2>> SpeculatablePHIs;
109 SetVector<SelectInst *, SmallVector<SelectInst *, 2>> SpeculatableSelects;
H A DReassociate.h27 #include "llvm/ADT/SetVector.h"
74 SetVector<AssertingVH<Instruction>, std::deque<AssertingVH<Instruction>>>;
H A DConstantHoisting.h42 #include "llvm/ADT/SetVector.h"
173 SetVector<Instruction *>
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h17 #include "llvm/ADT/SetVector.h"
34 SetVector<GlobalValue *> *GlobalsToImport;
90 SetVector<GlobalValue *> *GlobalsToImport = nullptr)
114 SetVector<GlobalValue *> *GlobalsToImport = nullptr);
H A DCodeExtractor.h19 #include "llvm/ADT/SetVector.h"
86 using ValueSet = SetVector<Value *>;
99 SetVector<BasicBlock *> Blocks;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysisEvaluator.cpp10 #include "llvm/ADT/SetVector.h"
48 static void insertIfNamed(SetVector<Value *> &Values, Value *V) {
55 SetVector<Value *> Values;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSetVector.h1 //===- llvm/ADT/SetVector.h - Set with insert order iteration ---*- C++ -*-===//
14 // This file defines SetVector and SmallSetVector, which performs no allocations
15 // if the SetVector has less than a certain number of elements.
40 class SetVector { class in namespace:llvm
54 /// Construct an empty SetVector
55 SetVector() = default;
57 /// Initialize a SetVector with a range of elements
59 SetVector(It Start, It End) { function in class:llvm::SetVector
65 /// Clear the SetVector and return the underlying vector.
71 /// Determine if the SetVector i
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysisEvaluator.cpp10 #include "llvm/ADT/SetVector.h"
99 SetVector<Value *> Pointers;
101 SetVector<Value *> Loads;
102 SetVector<Value *> Stores;
141 for (SetVector<Value *>::iterator I1 = Pointers.begin(), E = Pointers.end();
148 for (SetVector<Value *>::iterator I2 = Pointers.begin(); I2 != I1; ++I2) {
204 for (SetVector<Value *>::iterator I1 = Stores.begin(), E = Stores.end();
206 for (SetVector<Value *>::iterator I2 = Stores.begin(); I2 != I1; ++I2) {
H A DModuleSummaryAnalysis.cpp19 #include "llvm/ADT/SetVector.h"
90 SetVector<ValueInfo> &RefEdges,
144 SetVector<FunctionSummary::VFuncId> &VCalls,
145 SetVector<FunctionSummary::ConstVCall> &ConstVCalls) {
162 const CallInst *CI, SetVector<GlobalValue::GUID> &TypeTests,
163 SetVector<FunctionSummary::VFuncId> &TypeTestAssumeVCalls,
164 SetVector<FunctionSummary::VFuncId> &TypeCheckedLoadVCalls,
165 SetVector<FunctionSummary::ConstVCall> &TypeTestAssumeConstVCalls,
166 SetVector<FunctionSummary::ConstVCall> &TypeCheckedLoadConstVCalls,
256 SetVector<ValueInf
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateUniformValues.cpp16 #include "llvm/ADT/SetVector.h"
80 static void DFS(BasicBlock *Root, SetVector<BasicBlock*> & Set) {
91 SetVector<BasicBlock *> Checklist;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Serialization/
H A DModuleFile.h24 #include "llvm/ADT/SetVector.h"
469 llvm::SetVector<ModuleFile *> ImportedBy;
472 llvm::SetVector<ModuleFile *> Imports;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp18 #include "llvm/ADT/SetVector.h"
110 SetVector<Value*> &Visited;
111 SetVector<Value*> &Sources;
112 SetVector<Instruction*> &Sinks;
130 SetVector<Value*> &visited, SetVector<Value*> &sources,
131 SetVector<Instruction*> &sinks,
821 SetVector<Value*> WorkList;
822 SetVector<Value*> Sources;
823 SetVector<Instructio
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePipeliner.h142 SetVector<SUnit *> NodeOrder;
162 SetVector<SUnit *> Stack;
299 SetVector<SUnit *> &NodesAdded);
318 SetVector<SUnit *> Nodes;
328 using iterator = SetVector<SUnit *>::const_iterator;
391 operator SetVector<SUnit *> &() { return Nodes; }
H A DLiveRangeEdit.h22 #include "llvm/ADT/SetVector.h"
108 using ToShrinkSet = SetVector<LiveInterval *, SmallVector<LiveInterval *, 8>,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DExtractGV.cpp13 #include "llvm/ADT/SetVector.h"
55 SetVector<GlobalValue *> Named;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/
H A DCallGraph.h25 #include "llvm/ADT/SetVector.h"
95 using nodes_iterator = llvm::SetVector<CallGraphNode *>::iterator;
96 using const_nodes_iterator = llvm::SetVector<CallGraphNode *>::const_iterator;
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/
H A DDependencyGraph.cpp20 #include "llvm/ADT/SetVector.h"
32 llvm::SetVector<const FileEntry *> AllFiles;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInjectTLIMappings.cpp118 const SetVector<StringRef> OriginalSetOfMappings(Mappings.begin(),
H A DCodeExtractor.cpp20 #include "llvm/ADT/SetVector.h"
86 const SetVector<BasicBlock *> &Result,
195 static SetVector<BasicBlock *>
199 SetVector<BasicBlock *> Result;
267 static bool definedInRegion(const SetVector<BasicBlock *> &Blocks, Value *V) {
277 static bool definedInCaller(const SetVector<BasicBlock *> &Blocks, Value *V) {
285 static BasicBlock *getCommonExitBlock(const SetVector<BasicBlock *> &Blocks) {
981 static void eraseLifetimeMarkersOnInputs(const SetVector<BasicBlock *> &Blocks,
982 const SetVector<Value *> &SunkAllocas,
983 SetVector<Valu
[all...]
/freebsd-11-stable/contrib/llvm-project/lld/ELF/
H A DMapFile.cpp31 #include "llvm/ADT/SetVector.h"
235 MapVector<Symbol *, SetVector<InputFile *>> map;
253 SetVector<InputFile *> &files = kv.second;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp208 SetVector<BasicBlock *> &BBs) {
261 std::pair<SetVector<BasicBlock *>, BlockFrequency>;
309 SetVector<Instruction *> ConstantHoistingPass::findConstantInsertionPoint(
313 SetVector<BasicBlock *> BBs;
314 SetVector<Instruction *> InsertPts;
838 SetVector<Instruction *> IPSet = findConstantInsertionPoint(ConstInfo);
H A DRewriteStatepointsForGC.cpp23 #include "llvm/ADT/SetVector.h"
235 MapVector<BasicBlock *, SetVector<Value *>> KillSet;
239 MapVector<BasicBlock *, SetVector<Value *>> LiveSet;
243 MapVector<BasicBlock *, SetVector<Value *>> LiveIn;
247 MapVector<BasicBlock *, SetVector<Value *>> LiveOut;
261 using StatepointLiveSetTy = SetVector<Value *>;
2641 SetVector<Value *> &LiveTmp) {
2672 static void computeLiveOutSeed(BasicBlock *BB, SetVector<Value *> &LiveTmp) {
2688 static SetVector<Value *> computeKillSet(BasicBlock *BB) {
2689 SetVector<Valu
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp65 SetVector<MachineInstr*> Predicates;
68 PredicatedMI(MachineInstr *I, SetVector<MachineInstr*> &Preds) :
84 VPTBlock(MachineInstr *MI, SetVector<MachineInstr*> &Preds) {
88 void addInst(MachineInstr *MI, SetVector<MachineInstr*> &Preds) {
132 SetVector<MachineInstr*> CurrentPredicate;

Completed in 315 milliseconds

1234