Home
last modified time | relevance | path

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

12345678910>>...19

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSmallPtrSet.h479 class SmallPtrSet : public SmallPtrSetImpl<PtrType> {
503 SmallPtrSet() : BaseT(SmallStorage, SmallSizePowTwo) {} in SmallPtrSet() function
504 SmallPtrSet(const SmallPtrSet &that) : BaseT(SmallStorage, that) {} in SmallPtrSet() function
505 SmallPtrSet(SmallPtrSet &&that) in SmallPtrSet() function
509 SmallPtrSet(It I, It E) : BaseT(SmallStorage, SmallSizePowTwo) { in SmallPtrSet() function
513 SmallPtrSet(std::initializer_list<PtrType> IL) in SmallPtrSet() function
518 SmallPtrSet<PtrType, SmallSize> &
519 operator=(const SmallPtrSet<PtrType, SmallSize> &RHS) {
525 SmallPtrSet<PtrType, SmallSize> &
526 operator=(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)
H A DFunctionLoweringInfo.h177 SmallPtrSet<const BasicBlock*, 4> VisitedBBs;
193 SmallPtrSet<const DbgDeclareInst *, 8> PreprocessedDbgDeclares;
194 SmallPtrSet<const DbgVariableRecord *, 8> PreprocessedDVRDeclares;
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DGlobalDCE.h48 SmallPtrSet<GlobalValue*, 32> AliveGlobals;
51 DenseMap<GlobalValue *, SmallPtrSet<GlobalValue *, 4>> GVDependencies;
54 std::unordered_map<Constant *, SmallPtrSet<GlobalValue *, 8>>
66 SmallPtrSet<GlobalValue *, 32> VFESafeVTables;
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/
H A DSPIRVConvergenceRegionAnalysis.h56 SmallPtrSet<BasicBlock *, 2> Exits = {};
58 SmallPtrSet<BasicBlock *, 8> Blocks = {};
67 BasicBlock *Entry, SmallPtrSet<BasicBlock *, 8> &&Blocks,
68 SmallPtrSet<BasicBlock *, 2> &&Exits);
H A DSPIRVConvergenceRegionAnalysis.cpp138 SmallPtrSet<BasicBlock *, 8> &&Blocks, SmallPtrSet<BasicBlock *, 2> &&Exits) in ConvergenceRegion()
253 SmallPtrSet<BasicBlock *, 2>
255 SmallPtrSet<BasicBlock *, 2> Exits; in findExitNodes()
282 SmallPtrSet<BasicBlock *, 8> RegionBlocks(L->block_begin(), in analyze()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp131 SmallPtrSet<MachineBasicBlock*, 4> Visited;
304 SmallPtrSet<MachineInstr *, 2> Defs; in hasImplicitlyValidVPT()
380 SmallPtrSet<MachineInstr *, 4> ToRemove;
381 SmallPtrSet<MachineInstr *, 4> BlockMasksToRecompute;
382 SmallPtrSet<MachineInstr *, 4> DoubleWidthResultInstrs;
383 SmallPtrSet<MachineInstr *, 4> VMOVCopies;
540 SmallPtrSet<MachineBasicBlock*, 2> BasicBlocks; in INITIALIZE_PASS()
545 std::map<MachineInstr *, SmallPtrSet<MachineInstr *, 2>> ITBlocks; in INITIALIZE_PASS()
557 SmallPtrSet<MachineInstr *, 2> ModifiedITs; in INITIALIZE_PASS()
558 SmallPtrSet<MachineInstr *, 2> RemoveITs; in INITIALIZE_PASS()
[all …]
H A DARMAsmPrinter.h62 SmallPtrSet<const GlobalVariable*,2> PromotedGlobals;
66 SmallPtrSet<const GlobalVariable*,2> EmittedPromotedGlobalLabels;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdaterBulk.cpp134 SmallPtrSet<BasicBlock *, 2> DefBlocks; in RewriteAllUses()
139 SmallPtrSet<BasicBlock *, 2> UsingBlocks; in RewriteAllUses()
144 SmallPtrSet<BasicBlock *, 32> LiveInBlocks; in RewriteAllUses()
169 SmallPtrSet<Use *, 4> ProcessedUses; in RewriteAllUses()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DReachingDefAnalysis.cpp387 SmallPtrSet<MachineBasicBlock*, 4>Visited; in getGlobalUses()
413 SmallPtrSet<MachineBasicBlock*, 2> VisitedBBs; in getLiveOuts()
444 SmallPtrSet<MachineInstr*, 2> Incoming; in getUniqueReachingMIDef()
606 SmallPtrSet<MachineInstr*, 1> Ignore; in isSafeToRemove()
607 SmallPtrSet<MachineInstr*, 2> Visited; in isSafeToRemove()
614 SmallPtrSet<MachineInstr*, 2> Visited; in isSafeToRemove()
634 SmallPtrSet<MachineInstr*, 4> Uses; in isSafeToRemove()
666 SmallPtrSet<MachineInstr*, 4> Uses; in collectKilledOperands()
682 SmallPtrSet<MachineInstr*, 1> Ignore; in isSafeToDefRegAt()
691 SmallPtrSet<MachineInstr*, 2> Uses; in isSafeToDefRegAt()
H A DInlineSpiller.cpp103 MapVector<std::pair<int, VNInfo *>, SmallPtrSet<MachineInstr *, 16>>;
115 SmallPtrSet<MachineInstr *, 16> &Spills,
120 MachineBasicBlock *Root, SmallPtrSet<MachineInstr *, 16> &Spills,
127 SmallPtrSet<MachineInstr *, 16> &Spills,
173 SmallPtrSet<MachineInstr*, 8> SnippetCopies;
176 SmallPtrSet<VNInfo*, 8> UsedValues;
1376 SmallPtrSet<MachineInstr *, 16> &Spills, in rmRedundantSpills()
1408 MachineBasicBlock *Root, SmallPtrSet<MachineInstr *, 16> &Spills, in getVisitOrders()
1415 SmallPtrSet<MachineDomTreeNode *, 8> WorkSet; in getVisitOrders()
1418 SmallPtrSet<MachineDomTreeNode *, 8> NodesOnPath; in getVisitOrders()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCFG.cpp40 SmallPtrSet<const BasicBlock*, 8> Visited; in FindFunctionBackedges()
42 SmallPtrSet<const BasicBlock*, 8> InStack; in FindFunctionBackedges()
157 SmallPtrSet<const Loop *, 8> LoopsWithHoles; in isReachableImpl()
165 SmallPtrSet<const Loop *, 2> StopLoops; in isReachableImpl()
174 SmallPtrSet<const BasicBlock*, 32> Visited; in isReachableImpl()
H A DScopedNoAliasAA.cpp36 #include "llvm/ADT/SmallPtrSet.h"
123 SmallPtrSet<const MDNode *, 16> Domains; in mayAliasInScopes()
132 SmallPtrSet<const MDNode *, 16> ScopeNodes; in mayAliasInScopes()
137 SmallPtrSet<const MDNode *, 16> NANodes; in mayAliasInScopes()
/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()
/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()
175 SmallPtrSet<BasicBlock *, 2> BBs; in sinkInstruction()
208 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{ in markLiveBranchesFromControlDependences()
639 SmallPtrSet<BasicBlock *, 4> RemovedSuccessors; in updateDeadRegions()
682 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.h262 using RecurrenceSet = SmallPtrSet<const PHINode *, 8>;
514 SmallPtrSet<Instruction *, 4> InductionCastsToIgnore;
524 SmallPtrSet<Value *, 4> AllowedExit;
543 SmallPtrSet<const Instruction *, 8> MaskedOp;
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h92 SmallPtrSet<const BasicBlock *, 16> LoopHeaders;
133 SmallPtrSet<Value *, 4> &RecursionSet, Instruction *CxtI = nullptr);
139 SmallPtrSet<Value *, 4> RecursionSet;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDemandedBits.h95 SmallPtrSet<Instruction*, 32> Visited;
99 SmallPtrSet<Use *, 16> DeadUses;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/HipStdPar/
H A DHipStdPar.cpp84 SmallPtrSet<User *, 5> Visited; in checkIfSupported()
143 const SmallPtrSet<const Function *, N>& Reachable, Module &M) { in removeUnreachableFunctions()
196 SmallPtrSet<const Function *, 32> Reachable; in run()
/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/Transforms/Coroutines/
H A DCoroElide.cpp50 SmallPtrSet<const SwitchInst *, 4> CoroSuspendSwitches;
267 SmallPtrSet<const BasicBlock *, 32> Visited; in canCoroBeginEscape()
273 SmallPtrSet<const BasicBlock *, 32> EscapingBBs; in canCoroBeginEscape()
352 SmallPtrSet<BasicBlock *, 8> Terminators; in lifetimeEligibleForElide()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBoolRetToInt.cpp73 static SmallPtrSet<Value *, 8> findAllDefs(Value *V) { in findAllDefs()
74 SmallPtrSet<Value *, 8> Defs; in findAllDefs()
118 typedef SmallPtrSet<const PHINode *, 8> PHINodeSet;

12345678910>>...19