Home
last modified time | relevance | path

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

12345678910>>...19

/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUReplaceLDSUseWithPointer.cpp119 DenseMap<Function *, SmallPtrSet<Instruction *, 8>>
122 SmallPtrSet<Function *, 8> collectNonKernelAccessorsOfLDS(GlobalVariable *GV);
133 DenseMap<GlobalVariable *, SmallPtrSet<Function *, 8>> LDSToNonKernels;
134 DenseMap<Function *, SmallPtrSet<Function *, 8>> KernelToCallees;
135 DenseMap<Function *, SmallPtrSet<GlobalVariable *, 8>> KernelToLDSPointers;
230 std::pair(K, SmallPtrSet<GlobalVariable *, 8>())); in initializeLDSPointer()
269 SmallPtrSet<Instruction *, 8> UserInsts; in replaceLDSUseByPointer()
350 SmallPtrSet<Function *, 8> &LDSAccessors = LDSToNonKernels[GV]; in replaceLDSUse()
359 SmallPtrSet<Function *, 8> Callees = KernelToCallee.second; in replaceLDSUse()
400 SmallPtrSet<CallGraphNode *, 8> AddressTakenFunctions;
[all …]
H A DAMDGPUAlwaysInlinePass.cpp60 SmallPtrSet<const Value *, 8> Visited; in recursivelyVisitUsers()
92 SmallPtrSet<Function *, 8> FuncsToAlwaysInline; in alwaysInlineImpl()
93 SmallPtrSet<Function *, 8> FuncsToNoInline; in alwaysInlineImpl()
/openbsd-src/gnu/llvm/llvm/include/llvm/ADT/
H A DSmallPtrSet.h450 class SmallPtrSet : public SmallPtrSetImpl<PtrType> {
464 SmallPtrSet() : BaseT(SmallStorage, SmallSizePowTwo) {}
465 SmallPtrSet(const SmallPtrSet &that) : BaseT(SmallStorage, that) {}
466 SmallPtrSet(SmallPtrSet &&that)
470 SmallPtrSet(It I, It E) : BaseT(SmallStorage, SmallSizePowTwo) {
474 SmallPtrSet(std::initializer_list<PtrType> IL)
479 SmallPtrSet<PtrType, SmallSize> &
480 operator=(const SmallPtrSet<PtrType, SmallSize> &RHS) {
486 SmallPtrSet<PtrType, SmallSize> &
487 operator=(SmallPtrSet<PtrType, SmallSize> &&RHS) {
[all …]
/openbsd-src/gnu/llvm/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;
101 SmallPtrSet<LiveInterval *, 8>>;
132 SmallPtrSet<MachineInstr *, 32> *deadRemats = nullptr)
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
H A DGlobalDCE.h41 SmallPtrSet<GlobalValue*, 32> AliveGlobals;
44 DenseMap<GlobalValue *, SmallPtrSet<GlobalValue *, 4>> GVDependencies;
47 std::unordered_map<Constant *, SmallPtrSet<GlobalValue *, 8>>
59 SmallPtrSet<GlobalValue *, 32> VFESafeVTables;
/openbsd-src/gnu/llvm/clang/examples/CallSuperAttribute/
H A DCallSuperAttrInfo.cpp38 llvm::SmallPtrSet<const CXXMethodDecl *, 16> MarkedMethods;
48 llvm::SmallPtrSet<const CXXMethodDecl *, 16> &MustCalledMethods) in MethodUsageVisitor()
67 llvm::SmallPtrSet<const CXXMethodDecl *, 16> &MustCalledMethods;
83 llvm::SmallPtrSet<const CXXMethodDecl *, 16> OverriddenMarkedMethods; in VisitCXXMethodDecl()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp126 SmallPtrSet<MachineBasicBlock*, 4> Visited;
294 SmallPtrSet<MachineInstr *, 2> Defs; in hasImplicitlyValidVPT()
381 SmallPtrSet<MachineInstr *, 4> ToRemove;
382 SmallPtrSet<MachineInstr *, 4> BlockMasksToRecompute;
383 SmallPtrSet<MachineInstr *, 4> DoubleWidthResultInstrs;
384 SmallPtrSet<MachineInstr *, 4> VMOVCopies;
553 SmallPtrSet<MachineBasicBlock*, 2> BasicBlocks; in INITIALIZE_PASS()
558 std::map<MachineInstr *, SmallPtrSet<MachineInstr *, 2>> ITBlocks; in INITIALIZE_PASS()
570 SmallPtrSet<MachineInstr *, 2> ModifiedITs; in INITIALIZE_PASS()
571 SmallPtrSet<MachineInstr *, 2> RemoveITs; in INITIALIZE_PASS()
[all …]
H A DARMAsmPrinter.h62 SmallPtrSet<const GlobalVariable*,2> PromotedGlobals;
66 SmallPtrSet<const GlobalVariable*,2> EmittedPromotedGlobalLabels;
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h263 using RecurrenceSet = SmallPtrSet<const PHINode *, 8>;
513 SmallPtrSet<Instruction *, 4> InductionCastsToIgnore;
527 SmallPtrSet<Value *, 4> AllowedExit;
545 SmallPtrSet<const Instruction *, 8> MaskedOp;
549 SmallPtrSet<Instruction *, 8> ConditionalAssumes;
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DReachingDefAnalysis.cpp388 SmallPtrSet<MachineBasicBlock*, 4>Visited; in getGlobalUses()
414 SmallPtrSet<MachineBasicBlock*, 2> VisitedBBs; in getLiveOuts()
445 SmallPtrSet<MachineInstr*, 2> Incoming; in getUniqueReachingMIDef()
607 SmallPtrSet<MachineInstr*, 1> Ignore; in isSafeToRemove()
608 SmallPtrSet<MachineInstr*, 2> Visited; in isSafeToRemove()
615 SmallPtrSet<MachineInstr*, 2> Visited; in isSafeToRemove()
635 SmallPtrSet<MachineInstr*, 4> Uses; in isSafeToRemove()
667 SmallPtrSet<MachineInstr*, 4> Uses; in collectKilledOperands()
683 SmallPtrSet<MachineInstr*, 1> Ignore; in isSafeToDefRegAt()
692 SmallPtrSet<MachineInstr*, 2> Uses; in isSafeToDefRegAt()
H A DInlineSpiller.cpp108 MapVector<std::pair<int, VNInfo *>, SmallPtrSet<MachineInstr *, 16>>;
120 SmallPtrSet<MachineInstr *, 16> &Spills,
125 MachineBasicBlock *Root, SmallPtrSet<MachineInstr *, 16> &Spills,
132 SmallPtrSet<MachineInstr *, 16> &Spills,
178 SmallPtrSet<MachineInstr*, 8> SnippetCopies;
181 SmallPtrSet<VNInfo*, 8> UsedValues;
1308 SmallPtrSet<MachineInstr *, 16> &Spills, in rmRedundantSpills()
1340 MachineBasicBlock *Root, SmallPtrSet<MachineInstr *, 16> &Spills, in getVisitOrders()
1347 SmallPtrSet<MachineDomTreeNode *, 8> WorkSet; in getVisitOrders()
1350 SmallPtrSet<MachineDomTreeNode *, 8> NodesOnPath; in getVisitOrders()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DCFG.cpp40 SmallPtrSet<const BasicBlock*, 8> Visited; in FindFunctionBackedges()
42 SmallPtrSet<const BasicBlock*, 8> InStack; in FindFunctionBackedges()
150 SmallPtrSet<const Loop *, 8> LoopsWithHoles; in isPotentiallyReachableFromMany()
161 SmallPtrSet<const BasicBlock*, 32> Visited; in isPotentiallyReachableFromMany()
H A DScopedNoAliasAA.cpp124 SmallPtrSet<const MDNode *, 16> Domains; in mayAliasInScopes()
133 SmallPtrSet<const MDNode *, 16> ScopeNodes; in mayAliasInScopes()
138 SmallPtrSet<const MDNode *, 16> NANodes; in mayAliasInScopes()
H A DMemDerefPrinter.cpp24 SmallPtrSet<Value *, 4> DerefAndAligned;
86 SmallPtrSet<Value *, 4> DerefAndAligned; in run()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp117 static SmallPtrSet<BasicBlock *, 2>
121 SmallPtrSet<BasicBlock *, 2> BBsToSinkInto; in findBBsToSinkInto()
126 SmallPtrSet<BasicBlock *, 2> BBsDominatedByColdestBB; in findBBsToSinkInto()
177 SmallPtrSet<BasicBlock *, 2> BBs; in sinkInstruction()
196 SmallPtrSet<BasicBlock *, 2> BBsToSinkInto = in sinkInstruction()
H A DLoopFlatten.cpp126 SmallPtrSet<Value *, 4> LinearIVUses; // Contains the linear expressions
137 SmallPtrSet<PHINode *, 4> InnerPHIsToTransform;
165 bool checkOuterInductionPhiUsers(SmallPtrSet<Value *, 4> &ValidOuterPHIUses) { in checkOuterInductionPhiUsers()
195 SmallPtrSet<Value *, 4> &ValidOuterPHIUses) { in matchLinearIVUser()
253 bool checkInnerInductionPhiUsers(SmallPtrSet<Value *, 4> &ValidOuterPHIUses) { in checkInnerInductionPhiUsers()
473 SmallPtrSet<PHINode *, 4> SafeOuterPHIs; in checkPHIs()
613 SmallPtrSet<Value *, 4> ValidOuterPHIUses; in checkIVUsers()
686 SmallPtrSet<Instruction *, 8> IterationInstructions; in CanFlattenLoopPair()
H A DADCE.cpp138 SmallPtrSet<const Metadata *, 32> AliveScopes;
146 SmallPtrSet<BasicBlock *, 16> NewLiveBlocks;
484 const SmallPtrSet<BasicBlock *, 16> BWDT{ in markLiveBranchesFromControlDependences()
614 SmallPtrSet<BasicBlock *, 4> RemovedSuccessors; in updateDeadRegions()
657 SmallPtrSet<BasicBlock*, 16> Visited; in computeReversePostOrder()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DStripSymbols.cpp148 SmallPtrSet<Constant*, 4> Operands; in RemoveDeadConstant()
213 SmallPtrSet<const GlobalValue*, 8> llvmUsedValues; in StripSymbolNames()
304 SmallPtrSet<const DIScope *, 8> &VisitedScopes) { in collectCUsWithScope()
330 SmallPtrSet<const DIScope *, 8> &VisitedScopes) { in collectCUsForInlinedFuncs()
364 SmallPtrSet<const DIScope *, 8> VisitedScopes; in stripDeadDebugInfoImpl()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DDemandedBits.h95 SmallPtrSet<Instruction*, 32> Visited;
99 SmallPtrSet<Use *, 16> DeadUses;
H A DMemoryBuiltins.h200 SmallPtrSet<Instruction *, 8> SeenInsts;
262 using PtrSetTy = SmallPtrSet<const Value *, 8>;
273 SmallPtrSet<Instruction *, 8> InsertedInstructions;
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroElide.cpp41 SmallPtrSet<const SwitchInst *, 4> CoroSuspendSwitches;
189 SmallPtrSet<const BasicBlock *, 32> Visited; in hasEscapePath()
236 SmallPtrSet<BasicBlock *, 8> Terminators; in shouldElide()
248 SmallPtrSet<CoroBeginInst *, 8> ReferencedCoroBegins; in shouldElide()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/ObjCARC/
H A DPtrState.h80 SmallPtrSet<Instruction *, 2> Calls;
84 SmallPtrSet<Instruction *, 2> ReverseInsertPts;
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCBoolRetToInt.cpp72 static SmallPtrSet<Value *, 8> findAllDefs(Value *V) { in findAllDefs()
73 SmallPtrSet<Value *, 8> Defs; in findAllDefs()
120 typedef SmallPtrSet<const PHINode *, 8> PHINodeSet;

12345678910>>...19