Home
last modified time | relevance | path

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

1234567

/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCodeMetrics.h26 template <class T> class SmallPtrSetImpl;
82 const SmallPtrSetImpl<const Value *> &EphValues,
88 SmallPtrSetImpl<const Value *> &EphValues);
93 SmallPtrSetImpl<const Value *> &EphValues);
25 template <class T> class SmallPtrSetImpl; global() variable
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 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-src/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 isPotentiallyReachableFromMany()
241 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachable()
250 const SmallPtrSetImpl<const BasicBlock *> &StopSet, in isPotentiallyReachable()
251 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachable()
253 return isReachableImpl<SmallPtrSetImpl<const BasicBlock *>>( in isPotentiallyReachable()
259 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT, in isPotentiallyReachable()
283 const SmallPtrSetImpl<BasicBlock *> *ExclusionSet, const DominatorTree *DT,
/freebsd-src/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-src/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-src/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-src/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DHotColdSplitting.h49 SmallPtrSetImpl<BasicBlock *> &AnnotatedColdBlocks,
H A DGlobalDCE.h78 void ComputeDependencies(Value *V, SmallPtrSetImpl<GlobalValue *> &U);
/freebsd-src/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-src/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, in getRolledLoopSize()
155 const SmallPtrSetImpl<const Value *> &EphValues,
H A DCodeExtractor.h24 template <typename PtrType> class SmallPtrSetImpl; variable
/freebsd-src/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-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DReachingDefAnalysis.h107 using InstSet = SmallPtrSetImpl<MachineInstr*>;
108 using BlockSet = SmallPtrSetImpl<MachineBasicBlock*>;
/freebsd-src/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()
H A DHotColdSplitting.cpp114 SmallPtrSetImpl<BasicBlock *> &AnnotatedColdBlocks) { in analyzeProfMetadata()
235 SmallPtrSetImpl<BasicBlock *> &AnnotatedColdBlocks, in isBasicBlockCold()
/freebsd-src/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, in adjustedSumFreq()
116 findBBsToSinkInto(const Loop &L, const SmallPtrSetImpl<BasicBlock *> &UseBBs, in findBBsToSinkInto()
H A DLoopFlatten.cpp306 SmallPtrSetImpl<Instruction *> &IterationInstructions) { in setLoopComponents()
322 SmallPtrSetImpl<Instruction *> &IterationInstructions, in verifyTripCount()
389 Loop *L, SmallPtrSetImpl<Instruction *> &IterationInstructions, in findLoopComponents()
554 SmallPtrSetImpl<Instruction *> &IterationInstructions, in checkOuterLoopInsts()
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.h64 SmallPtrSetImpl<MachineInstr *> &SeenMIs,

1234567