Home
last modified time | relevance | path

Searched refs:SmallPtrSetImpl (Results 1 – 25 of 170) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCFG.h71 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet = nullptr,
82 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet = nullptr,
96 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet,
107 const SmallPtrSetImpl<const BasicBlock *> &StopSet,
108 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet,
H A DCodeMetrics.h26 template <class T> class SmallPtrSetImpl; variable
82 const SmallPtrSetImpl<const Value *> &EphValues,
88 SmallPtrSetImpl<const Value *> &EphValues);
93 SmallPtrSetImpl<const Value *> &EphValues);
H A DCaptureTracking.h28 template <typename T> class SmallPtrSetImpl; global() variable
H A DGlobalsModRef.h115 SmallPtrSetImpl<Function *> *Readers = nullptr,
116 SmallPtrSetImpl<Function *> *Writers = nullptr,
H A DIVDescriptors.h78 SmallPtrSetImpl<Instruction *> &CI, in RecurrenceDescriptor()
132 SmallPtrSetImpl<Instruction *> &Insts,
136 static bool areAllUsesIn(Instruction *I, SmallPtrSetImpl<Instruction *> &Set);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCodeMetrics.cpp29 SmallPtrSetImpl<const Value *> &Visited, in appendSpeculatableOperands()
42 static void completeEphemeralValues(SmallPtrSetImpl<const Value *> &Visited, in completeEphemeralValues()
44 SmallPtrSetImpl<const Value *> &EphValues) { in completeEphemeralValues()
73 SmallPtrSetImpl<const Value *> &EphValues) { in collectEphemeralValues()
97 SmallPtrSetImpl<const Value *> &EphValues) { in collectEphemeralValues()
131 const SmallPtrSetImpl<const Value *> &EphValues, bool PrepareForLTO, in analyzeBasicBlock()
H A DCFG.cpp136 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, in isReachableImpl()
241 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachableFromMany()
250 const SmallPtrSetImpl<const BasicBlock *> &StopSet, in isManyPotentiallyReachableFromMany()
251 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isManyPotentiallyReachableFromMany()
253 return isReachableImpl<SmallPtrSetImpl<const BasicBlock *>>( in isManyPotentiallyReachableFromMany()
259 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachable()
283 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachable()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSmallPtrSet.h323 class SmallPtrSetImpl : public SmallPtrSetImplBase {
338 SmallPtrSetImpl(const SmallPtrSetImpl &) = delete;
453 bool operator==(const SmallPtrSetImpl<PtrType> &LHS,
454 const SmallPtrSetImpl<PtrType> &RHS) {
469 bool operator!=(const SmallPtrSetImpl<PtrType> &LHS,
470 const SmallPtrSetImpl<PtrType> &RHS) {
479 class SmallPtrSet : public SmallPtrSetImpl<PtrType> {
485 using BaseT = SmallPtrSetImpl<PtrType>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericIteratedDominanceFrontier.h76 void setDefiningBlocks(const SmallPtrSetImpl<NodeTy *> &Blocks) { in setDefiningBlocks()
85 void setLiveInBlocks(const SmallPtrSetImpl<NodeTy *> &Blocks) { in setLiveInBlocks()
109 const SmallPtrSetImpl<NodeTy *> *LiveInBlocks;
110 const SmallPtrSetImpl<NodeTy *> *DefBlocks;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdaterBulk.cpp86 ComputeLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &UsingBlocks, in ComputeLiveInBlocks()
87 const SmallPtrSetImpl<BasicBlock *> &DefBlocks, in ComputeLiveInBlocks()
88 SmallPtrSetImpl<BasicBlock *> &LiveInBlocks, in ComputeLiveInBlocks()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h457 blockCanBePredicated(BasicBlock *BB, SmallPtrSetImpl<Value *> &SafePtrs,
458 SmallPtrSetImpl<const Instruction *> &MaskedOp) const;
464 SmallPtrSetImpl<Value *> &AllowedExit);
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSCCPSolver.h171 SmallPtrSetImpl<Function *> &getArgumentTrackedFunctions();
189 SmallPtrSetImpl<Value *> &InsertedValues,
H A DUnrollLoop.h137 const SmallPtrSetImpl<const Value *> &EphValues,
155 const SmallPtrSetImpl<const Value *> &EphValues,
H A DBasicBlockUtils.h30 template <typename PtrType> class SmallPtrSetImpl; variable
111 SmallPtrSetImpl<BasicBlock *> &MergeBlocks, Loop *L = nullptr,
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DType.h35 template <typename PtrType> class SmallPtrSetImpl; variable
302 bool isSized(SmallPtrSetImpl<Type*> *Visited = nullptr) const {
497 bool isSizedDerivedType(SmallPtrSetImpl<Type*> *Visited = nullptr) const;
H A DComdat.h51 const SmallPtrSetImpl<GlobalObject *> &getUsers() const { return Users; } in getUsers()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DReachingDefAnalysis.h107 using InstSet = SmallPtrSetImpl<MachineInstr*>;
108 using BlockSet = SmallPtrSetImpl<MachineBasicBlock*>;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DConstantMerge.cpp46 SmallPtrSetImpl<const GlobalValue*> &UsedValues) { in FindUsedValues()
93 const SmallPtrSetImpl<const GlobalValue *> &UsedGlobals) { in isUnmergeableGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSink.cpp31 SmallPtrSetImpl<Instruction *> &Stores) { in isSafeToMove()
103 SmallPtrSetImpl<Instruction *> &Stores, in SinkInstruction()
H A DLoopSink.cpp78 static BlockFrequency adjustedSumFreq(SmallPtrSetImpl<BasicBlock *> &BBs,
116 findBBsToSinkInto(const Loop &L, const SmallPtrSetImpl<BasicBlock *> &UseBBs,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.h1377 SmallPtrSetImpl<MachineBasicBlock *> &AllBlocks,
1386 const SmallPtrSetImpl<MachineBasicBlock *> &InScopeBlocks,
1396 void BlockPHIPlacement(const SmallPtrSetImpl<MachineBasicBlock *> &AllBlocks,
1397 const SmallPtrSetImpl<MachineBasicBlock *> &DefBlocks,
1421 SmallPtrSetImpl<const MachineBasicBlock *> &Output,
1422 const SmallPtrSetImpl<MachineBasicBlock *> &AssignBlocks);
1438 SmallPtrSetImpl<MachineBasicBlock *> &AssignBlocks,
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DGlobalDCE.h78 void ComputeDependencies(Value *V, SmallPtrSetImpl<GlobalValue *> &U);
H A DHotColdSplitting.h49 SmallPtrSetImpl<BasicBlock *> &AnnotatedColdBlocks,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.h64 SmallPtrSetImpl<MachineInstr *> &SeenMIs,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h149 SmallPtrSetImpl<GStore *> &DeletedStores);

1234567