Home
last modified time | relevance | path

Searched refs:SmallPtrSet (Results 1 – 25 of 504) sorted by relevance

12345678910>>...21

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSmallPtrSet.h529 class SmallPtrSet : public SmallPtrSetImpl<PtrType> {
553 SmallPtrSet() : BaseT(SmallStorage, SmallSizePowTwo) {} in SmallPtrSet() function
554 SmallPtrSet(const SmallPtrSet &that) : BaseT(SmallStorage, that) {} in SmallPtrSet() function
555 SmallPtrSet(SmallPtrSet &&that) in SmallPtrSet() function
560 SmallPtrSet(It I, It E) : BaseT(SmallStorage, SmallSizePowTwo) { in SmallPtrSet() function
565 SmallPtrSet(llvm::from_range_t, Range &&R) in SmallPtrSet() function
566 : SmallPtrSet(adl_begin(R), adl_end(R)) {} in SmallPtrSet()
568 SmallPtrSet(std::initializer_list<PtrType> IL) in SmallPtrSet() function
573 SmallPtrSet<PtrType, SmallSize> &
574 operator=(const SmallPtrSet<PtrType, SmallSize> &RHS) {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DWasmEHFuncInfo.h36 DenseMap<BBOrMBB, SmallPtrSet<BBOrMBB, 4>> UnwindDestToSrcs; // reverse map
43 SmallPtrSet<const BasicBlock *, 4> getUnwindSrcs(const BasicBlock *BB) const { in getUnwindSrcs()
46 SmallPtrSet<const BasicBlock *, 4> Ret; in getUnwindSrcs()
66 SmallPtrSet<MachineBasicBlock *, 4>
70 SmallPtrSet<MachineBasicBlock *, 4> Ret; in getUnwindSrcs()
H A DLiveRangeEdit.h83 SmallPtrSet<MachineInstr *, 32> *DeadRemats;
87 SmallPtrSet<const VNInfo *, 4> Remattable;
91 SmallPtrSet<const VNInfo *, 4> Rematted;
131 SmallPtrSet<MachineInstr *, 32> *deadRemats = nullptr)
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DGlobalDCE.h50 SmallPtrSet<GlobalValue*, 32> AliveGlobals;
53 DenseMap<GlobalValue *, SmallPtrSet<GlobalValue *, 4>> GVDependencies;
56 std::unordered_map<Constant *, SmallPtrSet<GlobalValue *, 8>>
68 SmallPtrSet<GlobalValue *, 32> VFESafeVTables;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp129 SmallPtrSet<MachineBasicBlock*, 4> Visited;
301 SmallPtrSet<MachineInstr *, 2> Defs; in hasImplicitlyValidVPT()
377 SmallPtrSet<MachineInstr *, 4> ToRemove;
378 SmallPtrSet<MachineInstr *, 4> BlockMasksToRecompute;
379 SmallPtrSet<MachineInstr *, 4> DoubleWidthResultInstrs;
380 SmallPtrSet<MachineInstr *, 4> VMOVCopies;
535 SmallPtrSet<MachineBasicBlock*, 2> BasicBlocks; in INITIALIZE_PASS()
540 std::map<MachineInstr *, SmallPtrSet<MachineInstr *, 2>> ITBlocks; in INITIALIZE_PASS()
552 SmallPtrSet<MachineInstr *, 2> ModifiedITs; in INITIALIZE_PASS()
553 SmallPtrSet<MachineInstr *, 2> RemoveITs; in INITIALIZE_PASS()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/
H A DSPIRVConvergenceRegionAnalysis.h55 SmallPtrSet<BasicBlock *, 2> Exits = {};
57 SmallPtrSet<BasicBlock *, 8> Blocks = {};
66 BasicBlock *Entry, SmallPtrSet<BasicBlock *, 8> &&Blocks,
67 SmallPtrSet<BasicBlock *, 2> &&Exits);
H A DSPIRVConvergenceRegionAnalysis.cpp127 SmallPtrSet<BasicBlock *, 8> &&Blocks, SmallPtrSet<BasicBlock *, 2> &&Exits) in ConvergenceRegion()
244 SmallPtrSet<BasicBlock *, 2>
246 SmallPtrSet<BasicBlock *, 2> Exits; in findExitNodes()
272 SmallPtrSet<BasicBlock *, 8> RegionBlocks(llvm::from_range, L->blocks()); in analyze()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h95 SmallPtrSet<const BasicBlock *, 16> LoopHeaders;
100 SmallPtrSet<BasicBlock *, 16> Unreachable;
139 SmallPtrSet<Value *, 4> &RecursionSet, Instruction *CxtI = nullptr);
145 SmallPtrSet<Value *, 4> RecursionSet;
222 SmallPtrSet<Value *, 8> &Visited);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCFG.cpp41 SmallPtrSet<const BasicBlock*, 8> Visited; in FindFunctionBackedges()
43 SmallPtrSet<const BasicBlock*, 8> InStack; in FindFunctionBackedges()
158 SmallPtrSet<const Loop *, 8> LoopsWithHoles; in isReachableImpl()
166 SmallPtrSet<const Loop *, 2> StopLoops; in isReachableImpl()
175 SmallPtrSet<const BasicBlock*, 32> Visited; in isReachableImpl()
344 SmallPtrSet<const BasicBlock *, 16> Visited; in canReturn()
H A DScopedNoAliasAA.cpp135 SmallPtrSet<const MDNode *, 16> Domains; in mayAliasInScopes()
141 SmallPtrSet<const MDNode *, 16> ScopeNodes; in mayAliasInScopes()
146 SmallPtrSet<const MDNode *, 16> NANodes; in mayAliasInScopes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdaterBulk.cpp127 SmallPtrSet<BasicBlock *, 2> DefBlocks(llvm::from_range, in RewriteAllUses()
131 SmallPtrSet<BasicBlock *, 2> UsingBlocks; in RewriteAllUses()
136 SmallPtrSet<BasicBlock *, 32> LiveInBlocks; in RewriteAllUses()
206 SmallPtrSet<Use *, 4> ProcessedUses; in RewriteAllUses()
H A DIRNormalizer.cpp65 SmallPtrSet<const Instruction *, 32> &Visited) const;
80 SmallPtrSet<const Instruction *, 32> &Visited) const;
220 SmallPtrSet<const Instruction *, 32> Visited; in nameAsInitialInstruction()
416 SmallPtrSet<const Instruction *, 32> Visited; in reorderInstructions()
459 SmallPtrSet<const Instruction *, 32> &Visited) const { in reorderDefinition()
623 Instruction *I, SmallPtrSet<const Instruction *, 32> &Visited) const { in getOutputFootprint()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DReachingDefAnalysis.cpp239 SmallPtrSet<MachineInstr *, 2> Defs; in printAllReachingDefs()
473 SmallPtrSet<MachineBasicBlock*, 4>Visited; in getGlobalUses()
498 SmallPtrSet<MachineBasicBlock*, 2> VisitedBBs; in getLiveOuts()
528 SmallPtrSet<MachineInstr*, 2> Incoming; in getUniqueReachingMIDef()
695 SmallPtrSet<MachineInstr*, 1> Ignore; in isSafeToRemove()
696 SmallPtrSet<MachineInstr*, 2> Visited; in isSafeToRemove()
703 SmallPtrSet<MachineInstr*, 2> Visited; in isSafeToRemove()
723 SmallPtrSet<MachineInstr*, 4> Uses; in isSafeToRemove()
755 SmallPtrSet<MachineInstr*, 4> Uses; in collectKilledOperands()
771 SmallPtrSet<MachineInstr*, 1> Ignore; in isSafeToDefRegAt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAlwaysInlinePass.cpp60 SmallPtrSet<const Value *, 8> Visited; in recursivelyVisitUsers()
93 SmallPtrSet<Function *, 8> FuncsToAlwaysInline; in alwaysInlineImpl()
94 SmallPtrSet<Function *, 8> FuncsToNoInline; in alwaysInlineImpl()
H A DAMDGPULateCodeGenPrepare.cpp131 SmallPtrSet<Instruction *, 4> CVisited; in isCoercionProfitable()
286 SmallPtrSet<PHINode *, 4> PhiNodes; in optimizeLiveType()
287 SmallPtrSet<Instruction *, 4> Defs; in optimizeLiveType()
288 SmallPtrSet<Instruction *, 4> Uses; in optimizeLiveType()
289 SmallPtrSet<Instruction *, 4> Visited; in optimizeLiveType()
382 SmallPtrSet<Value *, 4> VisitedPhis; in optimizeLiveType()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp115 static SmallPtrSet<BasicBlock *, 2>
119 SmallPtrSet<BasicBlock *, 2> BBsToSinkInto; in findBBsToSinkInto()
124 SmallPtrSet<BasicBlock *, 2> BBsDominatedByColdestBB; in findBBsToSinkInto()
191 SmallPtrSet<BasicBlock *, 2> BBs; in sinkInstruction()
224 SmallPtrSet<BasicBlock *, 2> BBsToSinkInto = in sinkInstruction()
H A DADCE.cpp142 SmallPtrSet<const Metadata *, 32> AliveScopes;
150 SmallPtrSet<BasicBlock *, 16> NewLiveBlocks;
488 const SmallPtrSet<BasicBlock *, 16> BWDT(llvm::from_range, in markLiveBranchesFromControlDependences()
624 SmallPtrSet<BasicBlock *, 4> RemovedSuccessors; in updateDeadRegions()
667 SmallPtrSet<BasicBlock*, 16> Visited; in computeReversePostOrder()
H A DLoopFlatten.cpp128 SmallPtrSet<Value *, 4> LinearIVUses; // Contains the linear expressions
139 SmallPtrSet<PHINode *, 4> InnerPHIsToTransform;
169 bool checkOuterInductionPhiUsers(SmallPtrSet<Value *, 4> &ValidOuterPHIUses) { in checkOuterInductionPhiUsers()
199 SmallPtrSet<Value *, 4> &ValidOuterPHIUses) { in matchLinearIVUser()
263 bool checkInnerInductionPhiUsers(SmallPtrSet<Value *, 4> &ValidOuterPHIUses) { in checkInnerInductionPhiUsers()
483 SmallPtrSet<PHINode *, 4> SafeOuterPHIs; in checkPHIs()
623 SmallPtrSet<Value *, 4> ValidOuterPHIUses; in checkIVUsers()
704 SmallPtrSet<Instruction *, 8> IterationInstructions; in CanFlattenLoopPair()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h274 using RecurrenceSet = SmallPtrSet<const PHINode *, 8>;
612 SmallPtrSet<Instruction *, 4> InductionCastsToIgnore;
622 SmallPtrSet<Value *, 4> AllowedExit;
641 SmallPtrSet<const Instruction *, 8> MaskedOp;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDemandedBits.h96 SmallPtrSet<Instruction*, 32> Visited;
100 SmallPtrSet<Use *, 16> DeadUses;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/HipStdPar/
H A DHipStdPar.cpp83 SmallPtrSet<User *, 5> Visited; in checkIfSupported()
140 const SmallPtrSet<const Function *, N>& Reachable, Module &M) { in removeUnreachableFunctions()
193 SmallPtrSet<const Function *, 32> Reachable; in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DSpillUtils.cpp25 typedef SmallPtrSet<BasicBlock *, 8> VisitedBlocksSet;
318 SmallPtrSet<Instruction *, 4> Users{};
319 SmallPtrSet<IntrinsicInst *, 2> LifetimeStarts{};
321 SmallPtrSet<BasicBlock *, 2> LifetimeEndBBs{};
322 SmallPtrSet<const BasicBlock *, 2> CoroSuspendBBs{};
H A DCoroElide.cpp50 SmallPtrSet<const SwitchInst *, 4> CoroSuspendSwitches;
251 SmallPtrSet<const BasicBlock *, 32> Visited; in canCoroBeginEscape()
257 SmallPtrSet<const BasicBlock *, 32> EscapingBBs; in canCoroBeginEscape()
336 SmallPtrSet<BasicBlock *, 8> Terminators; in lifetimeEligibleForElide()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DPtrState.h80 SmallPtrSet<Instruction *, 2> Calls;
84 SmallPtrSet<Instruction *, 2> ReverseInsertPts;
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBoolRetToInt.cpp70 static SmallPtrSet<Value *, 8> findAllDefs(Value *V) { in findAllDefs()
71 SmallPtrSet<Value *, 8> Defs; in findAllDefs()
115 typedef SmallPtrSet<const PHINode *, 8> PHINodeSet;

12345678910>>...21