|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Basic/LLVM.h 35 template<typename T, unsigned N> class SmallVector;
tools/lld/include/lld/Common/LLVM.h 35 template <typename T, unsigned N> class SmallVector;
References
examples/Kaleidoscope/Chapter9/toy.cpp 843 SmallVector<Metadata *, 8> EltTys;
gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc 389 SmallVector<GEPInfo, 4> AddrInfo;
gen/tools/clang/include/clang/AST/Attrs.inc13731 SmallVector<StringRef, 1> AttrFeatures;
13748 SmallVector<StringRef, 1> AttrFeatures;
13772 SmallVector<StringRef, 1> AttrFeatures;
gen/tools/clang/include/clang/Serialization/AttrPCHRead.inc 84 SmallVector<StringRef, 4> tags;
86 SmallVector<std::string, 4> tagsStorage;
100 SmallVector<Expr *, 4> args;
113 SmallVector<Expr *, 4> args;
126 SmallVector<Expr *, 4> args;
305 SmallVector<Expr *, 4> args;
318 SmallVector<Expr *, 4> args;
331 SmallVector<Expr *, 4> args;
444 SmallVector<IdentifierInfo *, 4> cpus;
457 SmallVector<IdentifierInfo *, 4> cpus;
536 SmallVector<CallableWhenAttr::ConsumedState, 4> callableStates;
549 SmallVector<int, 4> encoding;
787 SmallVector<Expr *, 4> args;
1008 SmallVector<Expr *, 4> args;
1319 SmallVector<StringRef, 4> sanitizers;
1321 SmallVector<std::string, 4> sanitizersStorage;
1384 SmallVector<ParamIdx, 4> args;
1431 SmallVector<Expr *, 4> uniforms;
1436 SmallVector<Expr *, 4> aligneds;
1441 SmallVector<Expr *, 4> alignments;
1446 SmallVector<Expr *, 4> linears;
1451 SmallVector<unsigned, 4> modifiers;
1456 SmallVector<Expr *, 4> steps;
1483 SmallVector<StringRef, 4> implVendors;
1485 SmallVector<std::string, 4> implVendorsStorage;
1848 SmallVector<ParamIdx, 4> args;
2036 SmallVector<Expr *, 4> args;
2066 SmallVector<Expr *, 4> args;
2163 SmallVector<Expr *, 4> args;
2191 SmallVector<StringRef, 4> diagnosticIdentifiers;
2193 SmallVector<std::string, 4> diagnosticIdentifiersStorage;
2305 SmallVector<Expr *, 4> args;
include/llvm/ADT/ArrayRef.h 474 ArrayRef<T> makeArrayRef(const SmallVector<T, N> &Vec) {
include/llvm/ADT/DirectedGraph.h 165 using NodeListTy = SmallVector<NodeType *, 10>;
166 using EdgeListTy = SmallVector<EdgeType *, 10>;
include/llvm/ADT/FoldingSet.h 308 SmallVector<unsigned, 32> Bits;
include/llvm/ADT/ImmutableSet.h 652 SmallVector<uintptr_t,20> stack;
include/llvm/ADT/IndexedMap.h 34 using StorageT = SmallVector<T, 0>;
include/llvm/ADT/IntEqClasses.h 33 SmallVector<unsigned, 8> EC;
include/llvm/ADT/IntervalMap.h 790 SmallVector<Entry, 4> path;
1250 SmallVector<IntervalMapImpl::NodeRef, 4> Refs, NextRefs;
include/llvm/ADT/MapVector.h 234 SmallVector<std::pair<KeyT, ValueT>, N>> {
include/llvm/ADT/PriorityWorklist.h 257 : public PriorityWorklist<T, SmallVector<T, N>,
include/llvm/ADT/STLExtras.h 1319 SmallVector<typename std::remove_const<detail::ValueOfRange<R>>::type, Size>
include/llvm/ADT/SetVector.h 298 : public SetVector<T, SmallVector<T, N>, SmallDenseSet<T, N>> {
include/llvm/ADT/SmallSet.h 38 using VecIterTy = typename SmallVector<T, N>::const_iterator;
138 SmallVector<T, N> Vector;
141 using VIterator = typename SmallVector<T, N>::const_iterator;
142 using mutable_iterator = typename SmallVector<T, N>::iterator;
include/llvm/ADT/SmallString.h 25 class SmallString : public SmallVector<char, InternalLen> {
31 SmallString(StringRef S) : SmallVector<char, InternalLen>(S.begin(), S.end()) {}
35 SmallString(ItTy S, ItTy E) : SmallVector<char, InternalLen>(S, E) {}
include/llvm/ADT/SmallVector.h 869 SmallVector(const SmallVector &RHS) : SmallVectorImpl<T>(N) {
874 const SmallVector &operator=(const SmallVector &RHS) {
874 const SmallVector &operator=(const SmallVector &RHS) {
879 SmallVector(SmallVector &&RHS) : SmallVectorImpl<T>(N) {
889 const SmallVector &operator=(SmallVector &&RHS) {
889 const SmallVector &operator=(SmallVector &&RHS) {
894 const SmallVector &operator=(SmallVectorImpl<T> &&RHS) {
899 const SmallVector &operator=(std::initializer_list<T> IL) {
906 inline size_t capacity_in_bytes(const SmallVector<T, N> &X) {
924 swap(llvm::SmallVector<T, N> &LHS, llvm::SmallVector<T, N> &RHS) {
924 swap(llvm::SmallVector<T, N> &LHS, llvm::SmallVector<T, N> &RHS) {
include/llvm/ADT/SparseMultiSet.h 121 using DenseT = SmallVector<SMSNode, 8>;
include/llvm/ADT/SparseSet.h 129 using DenseT = SmallVector<ValueT, 8>;
include/llvm/ADT/TinyPtrVector.h 32 using VecTy = SmallVector<EltTy, 4>;
include/llvm/Analysis/AliasAnalysis.h 1130 SmallVector<void (*)(Function &F, FunctionAnalysisManager &AM,
include/llvm/Analysis/AssumptionCache.h 49 SmallVector<WeakTrackingVH, 4> AssumeHandles;
69 DenseMap<AffectedValueCallbackVH, SmallVector<WeakTrackingVH, 1>,
74 SmallVector<WeakTrackingVH, 1> &getOrInsertAffectedValues(Value *V);
include/llvm/Analysis/BasicAliasAnalysis.h 144 SmallVector<VariableGEPIndex, 4> VarIndices;
include/llvm/Analysis/BlockFrequencyInfoImpl.h 215 using ExitMap = SmallVector<std::pair<BlockNode, BlockMass>, 4>;
216 using NodeList = SmallVector<BlockNode, 4>;
217 using HeaderMassList = SmallVector<BlockMass, 1>;
376 using WeightList = SmallVector<Weight, 4>;
include/llvm/Analysis/CGSCCPassManager.h 461 SmallVector<LazyCallGraph::Node *, 4> Nodes;
572 SmallVector<WeakTrackingVH, 8> CallHandles;
include/llvm/Analysis/DDG.h 155 SmallVector<Instruction *, 2> InstList;
205 using DependenceList = SmallVector<std::unique_ptr<Dependence>, 1>;
include/llvm/Analysis/DependenceGraphBuilder.h 38 using NodeListType = SmallVector<NodeType *, 4>;
include/llvm/Analysis/DomTreeUpdater.h 260 SmallVector<DominatorTree::UpdateType, 16> PendUpdates;
include/llvm/Analysis/DominanceFrontier.h 51 SmallVector<BlockT *, IsPostDom ? 4 : 1> Roots;
include/llvm/Analysis/IVDescriptors.h 362 SmallVector<Instruction *, 2> RedundantCasts;
include/llvm/Analysis/IteratedDominanceFrontier.h 24 using ChildrenTy = SmallVector<BasicBlock *, 8>;
include/llvm/Analysis/LazyCallGraph.h 191 using VectorT = SmallVector<Edge, 4>;
436 SmallVector<Node *, 1> Nodes;
554 SmallVector<SCC *, 4> SCCs;
788 SmallVector<RefSCC *, 1> insertIncomingRefEdge(Node &SourceN,
841 SmallVector<RefSCC *, 1> removeInternalRefEdge(Node &SourceN,
1146 SmallVector<RefSCC *, 16> PostOrderRefSCCs;
include/llvm/Analysis/LoopAccessAnalysis.h 95 typedef SmallVector<MemAccessInfo, 8> MemAccessInfoList;
254 SmallVector<Instruction *, 4> getInstructionsForAccess(Value *Ptr,
271 SmallVector<Instruction *, 16> InstMap;
301 SmallVector<Dependence, 8> Dependences;
413 SmallVector<unsigned, 2> Members;
431 const SmallVector<PointerCheck, 4> &getChecks() const { return Checks; }
453 SmallVector<PointerInfo, 2> Pointers;
456 SmallVector<CheckingPtrGroup, 2> CheckingGroups;
484 SmallVector<PointerCheck, 4>
492 SmallVector<PointerCheck, 4> Checks;
580 SmallVector<Instruction *, 4> getInstructionsForAccess(Value *Ptr,
include/llvm/Analysis/LoopCacheAnalysis.h 31 using LoopVectorTy = SmallVector<Loop *, 8>;
134 SmallVector<const SCEV *, 3> Subscripts;
137 SmallVector<const SCEV *, 3> Sizes;
155 using ReferenceGroupTy = SmallVector<std::unique_ptr<IndexedReference>, 8>;
156 using ReferenceGroupsTy = SmallVector<ReferenceGroupTy, 8>;
249 SmallVector<LoopTripCountTy, 3> TripCounts;
252 SmallVector<LoopCacheCostTy, 3> LoopCosts;
include/llvm/Analysis/LoopInfo.h 327 SmallVector<LoopT *, 4> PreOrderWorklist;
341 SmallVector<const LoopT *, 4> getLoopsInPreorder() const {
342 SmallVector<const LoopT *, 4> PreOrderLoops;
348 SmallVector<LoopT *, 4> getLoopsInPreorder() {
349 SmallVector<LoopT *, 4> PreOrderLoops;
914 SmallVector<LoopT *, 4> getLoopsInPreorder();
924 SmallVector<LoopT *, 4> getLoopsInReverseSiblingPreorder();
include/llvm/Analysis/LoopInfoImpl.h 51 SmallVector<BlockT *, 8> ExitingBlocks;
77 SmallVector<BlockT *, 8> ExitBlocks;
88 SmallVector<BlockT *, 4> UniqueExitBlocks;
132 SmallVector<BlockT *, 8> UniqueExitBlocks;
285 SmallVector<BlockT *, 8> ExitBBs;
310 SmallVector<BlockT *, 2> OutsideLoopPreds;
544 SmallVector<BlockT *, 4> Backedges;
567 SmallVector<LoopT *, 4> LoopInfoBase<BlockT, LoopT>::getLoopsInPreorder() {
568 SmallVector<LoopT *, 4> PreOrderLoops, PreOrderWorklist;
584 SmallVector<LoopT *, 4>
586 SmallVector<LoopT *, 4> PreOrderLoops, PreOrderWorklist;
include/llvm/Analysis/MemorySSA.h 1001 using MemoryAccessSet = SmallVector<MemoryAccess *, 8>;
include/llvm/Analysis/MemorySSAUpdater.h 76 SmallVector<WeakVH, 16> InsertedPHIs;
include/llvm/Analysis/PHITransAddr.h 49 SmallVector<Instruction*, 4> InstInputs;
include/llvm/Analysis/PhiValues.h 111 void processPhi(const PHINode *PN, SmallVector<const PHINode *, 8> &Stack);
include/llvm/Analysis/PtrUseVisitor.h 138 SmallVector<UseToVisit, 8> Worklist;
include/llvm/Analysis/RegionInfoImpl.h 131 SmallVector<BlockT *, 8> ExitingBlocks;
include/llvm/Analysis/ScalarEvolution.h 400 DenseMap<const SCEV *, SmallVector<const SCEVPredicate *, 4>>;
403 SmallVector<const SCEVPredicate *, 16> Preds;
523 SmallVector<const SCEV *, 2> Ops = {LHS, RHS};
529 SmallVector<const SCEV *, 3> Ops = {Op0, Op1, Op2};
538 SmallVector<const SCEV *, 2> Ops = {LHS, RHS};
544 SmallVector<const SCEV *, 3> Ops = {Op0, Op1, Op2};
556 SmallVector<const SCEV *, 4> NewOp(Operands.begin(), Operands.end());
564 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
1271 SmallVector<ExitNotTakenInfo, 1> ExitNotTaken;
1373 DenseMap<const SCEV *, SmallVector<std::pair<const Loop *, const SCEV *>, 2>>
1378 SmallVector<PointerIntPair<const Loop *, 2, LoopDisposition>, 2>>
1414 SmallVector<PointerIntPair<const BasicBlock *, 2, BlockDisposition>, 2>>
1824 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
1898 DenseMap<const Loop *, SmallVector<const SCEV *, 4>> LoopUsers;
1903 std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
include/llvm/Analysis/ScalarEvolutionExpander.h 135 SmallVector<SCEVInsertPointGuard *, 8> InsertPointGuards;
include/llvm/Analysis/ScalarEvolutionExpressions.h 563 SmallVector<const SCEV *, 8> Worklist;
698 SmallVector<const SCEV *, 2> Operands;
708 SmallVector<const SCEV *, 2> Operands;
725 SmallVector<const SCEV *, 2> Operands;
737 SmallVector<const SCEV *, 2> Operands;
747 SmallVector<const SCEV *, 2> Operands;
757 SmallVector<const SCEV *, 2> Operands;
767 SmallVector<const SCEV *, 2> Operands;
834 SmallVector<const SCEV *, 2> Operands;
include/llvm/Analysis/SparsePropagation.h 124 SmallVector<Value *, 64> ValueWorkList;
127 SmallVector<BasicBlock *, 64> BBWorkList;
371 SmallVector<bool, 16> SuccFeasible;
385 SmallVector<bool, 16> SuccFeasible;
include/llvm/Analysis/TargetTransformInfo.h 328 SmallVector<const Value *, 4> Operands(U->value_op_begin(),
679 SmallVector<unsigned, 8> LoadSizes;
include/llvm/Analysis/TargetTransformInfoImpl.h 709 SmallVector<Type *, 8> ParamTys(FTy->param_begin(), FTy->param_end());
838 SmallVector<Type *, 8> ParamTys;
872 SmallVector<const Value *, 8> Arguments(CS.arg_begin(), CS.arg_end());
888 SmallVector<const Value *, 4> Operands(I->value_op_begin(),
include/llvm/Analysis/VectorUtils.h 83 SmallVector<VFParameter, 8> Parameters; // List of parameter informations.
include/llvm/BinaryFormat/Wasm.h 355 SmallVector<ValType, 1> Returns;
356 SmallVector<ValType, 4> Params;
360 WasmSignature(SmallVector<ValType, 1> &&InReturns,
361 SmallVector<ValType, 4> &&InParams)
include/llvm/Bitstream/BitCodes.h 168 SmallVector<BitCodeAbbrevOp, 32> OperandList;
include/llvm/Bitstream/BitstreamReader.h 355 SmallVector<Block, 8> BlockScope;
include/llvm/Bitstream/BitstreamWriter.h 512 SmallVector<unsigned, 2> V;
include/llvm/CodeGen/AsmPrinter.h 162 SmallVector<HandlerInfo, 1> Handlers;
272 SmallVector<XRayFunctionEntry, 4> Sleds;
include/llvm/CodeGen/BasicTTIImpl.h 1070 SmallVector<Type *, 4> Types;
1173 SmallVector<unsigned, 2> ISDs;
1187 SmallVector<Type *, 4> ScalarTys;
1463 SmallVector<unsigned, 2> LegalCost;
1464 SmallVector<unsigned, 2> CustomCost;
1511 SmallVector<Type *, 4> ScalarTys;
include/llvm/CodeGen/CallingConvLower.h 203 SmallVector<uint32_t, 16> UsedRegs;
204 SmallVector<CCValAssign, 4> PendingLocs;
205 SmallVector<ISD::ArgFlagsTy, 4> PendingArgFlags;
251 SmallVector<ByValInfo, 4 > ByValRegs;
549 SmallVector<T, 16> SecPassArg;
560 SmallVector<CCValAssign, 16> TmpArgLocs;
include/llvm/CodeGen/DIE.h 93 SmallVector<DIEAbbrevData, 12> Data;
include/llvm/CodeGen/DbgEntityHistoryCalculator.h 74 using Entries = SmallVector<Entry, 4>;
include/llvm/CodeGen/DebugHandlerBase.h 37 SmallVector<int64_t, 1> LoadChain;
include/llvm/CodeGen/EdgeBundles.h 34 SmallVector<SmallVector<unsigned, 8>, 4> Blocks;
34 SmallVector<SmallVector<unsigned, 8>, 4> Blocks;
include/llvm/CodeGen/ExecutionDomainFix.h 67 SmallVector<MachineInstr *, 8> Instrs;
109 SmallVector<DomainValue *, 16> Avail;
115 std::vector<SmallVector<int, 1>> AliasMap;
124 using OutRegsInfoMap = SmallVector<LiveRegsDVInfo, 4>;
include/llvm/CodeGen/FastISel.h 94 SmallVector<Value *, 16> OutVals;
95 SmallVector<ISD::ArgFlagsTy, 16> OutFlags;
96 SmallVector<Register, 16> OutRegs;
97 SmallVector<ISD::InputArg, 4> Ins;
98 SmallVector<Register, 4> InRegs;
include/llvm/CodeGen/FunctionLoweringInfo.h 135 SmallVector<MachineInstr*, 8> ArgDbgValues;
150 SmallVector<unsigned, 50> StatepointStackSlots;
include/llvm/CodeGen/GCMetadata.h 154 SmallVector<std::unique_ptr<GCStrategy>, 1> GCStrategyList;
181 using iterator = SmallVector<std::unique_ptr<GCStrategy>, 1>::const_iterator;
include/llvm/CodeGen/GlobalISel/CallLowering.h 47 SmallVector<Register, 4> Regs;
51 SmallVector<Register, 2> OrigRegs;
53 SmallVector<ISD::ArgFlagsTy, 4> Flags;
83 SmallVector<ArgInfo, 8> OrigArgs;
include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h 67 SmallVector<GISelChangeObserver *, 4> Observers;
include/llvm/CodeGen/GlobalISel/GISelWorkList.h 32 SmallVector<MachineInstr *, N> Worklist;
include/llvm/CodeGen/GlobalISel/IRTranslator.h 74 using VRegListT = SmallVector<Register, 1>;
75 using OffsetListT = SmallVector<uint64_t, 1>;
158 DenseMap<CFGEdge, SmallVector<MachineBasicBlock *, 1>> MachinePreds;
162 SmallVector<std::pair<const PHINode *, SmallVector<MachineInstr *, 1>>, 4>
162 SmallVector<std::pair<const PHINode *, SmallVector<MachineInstr *, 1>>, 4>
599 SmallVector<MachineBasicBlock *, 1> getMachinePredBBs(CFGEdge Edge) {
include/llvm/CodeGen/GlobalISel/InstructionSelector.h 404 Optional<SmallVector<std::function<void(MachineInstrBuilder &)>, 4>>;
405 using RecordedMIVector = SmallVector<MachineInstr *, 4>;
406 using NewMIVector = SmallVector<MachineInstrBuilder, 4>;
include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h 58 SmallVector<uint64_t, 4> OnFailResumeAt;
include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h 291 SmallVector<Register, 2> DstRegs;
297 SmallVector<Register, 2> TmpRegs;
328 SmallVector<Register, 2> Regs;
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h 322 SmallVector<LegalizeRule, 2> Rules;
1189 SmallVector<SizeAndActionsVec, 1> &Actions = ScalarActions[OpcodeIdx];
1199 SmallVector<SizeAndActionsVec, 1> &Actions =
1212 SmallVector<SizeAndActionsVec, 1> &Actions =
1228 SmallVector<SizeAndActionsVec, 1> &Actions =
1295 SmallVector<SizeAndActionsVec, 1> &Actions,
1329 SmallVector<TypeMap, 1> SpecifiedActions[LastOp - FirstOp + 1];
1330 SmallVector<SizeChangeStrategy, 1>
1332 SmallVector<SizeChangeStrategy, 1>
1337 SmallVector<SizeAndActionsVec, 1> ScalarActions[LastOp - FirstOp + 1];
1338 SmallVector<SizeAndActionsVec, 1> ScalarInVectorActions[LastOp - FirstOp + 1];
1339 std::unordered_map<uint16_t, SmallVector<SizeAndActionsVec, 1>>
1341 std::unordered_map<uint16_t, SmallVector<SizeAndActionsVec, 1>>
include/llvm/CodeGen/GlobalISel/RegBankSelect.h 329 using InsertionPoints = SmallVector<std::unique_ptr<InsertPoint>, 2>;
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h 274 using InstructionMappings = SmallVector<const InstructionMapping *, 4>;
282 SmallVector<int, 8> OpToNewVRegIdx;
285 SmallVector<Register, 8> NewVRegs;
include/llvm/CodeGen/LexicalScopes.h 127 SmallVector<LexicalScope *, 4> Children; // Scopes defined in scope.
129 SmallVector<InsnRange, 4> Ranges;
248 SmallVector<LexicalScope *, 4> AbstractScopesList;
include/llvm/CodeGen/LiveInterval.h 199 using Segments = SmallVector<Segment, 2>;
200 using VNInfoList = SmallVector<VNInfo *, 2>;
907 SmallVector<LiveRange::Segment, 16> Spills;
include/llvm/CodeGen/LiveIntervalUnion.h 114 SmallVector<LiveInterval*,4> InterferingVRegs;
include/llvm/CodeGen/LiveIntervals.h 72 SmallVector<SlotIndex, 8> RegMaskSlots;
85 SmallVector<const uint32_t*, 8> RegMaskBits;
92 SmallVector<std::pair<unsigned, unsigned>, 8> RegMaskBlocks;
96 SmallVector<LiveRange*, 0> RegUnitRanges;
474 using ShrinkToUsesWorkList = SmallVector<std::pair<SlotIndex, VNInfo*>, 16>;
include/llvm/CodeGen/LiveRangeCalc.h 124 SmallVector<LiveInBlock, 16> LiveIn;
include/llvm/CodeGen/LiveRangeEdit.h 108 using ToShrinkSet = SetVector<LiveInterval *, SmallVector<LiveInterval *, 8>,
include/llvm/CodeGen/LiveVariables.h 142 std::vector<SmallVector<unsigned, 4>> PHIVarInfo;
include/llvm/CodeGen/LoopTraversal.h 82 using MBBInfoMap = SmallVector<MBBInfo, 4>;
105 typedef SmallVector<TraversedMBBInfo, 4> TraversalOrder;
include/llvm/CodeGen/MachineDominators.h 60 mutable SmallVector<CriticalEdge, 32> CriticalEdgesToSplit;
include/llvm/CodeGen/MachineFrameInfo.h 300 SmallVector<std::pair<int, int64_t>, 32> LocalFrameObjects;
include/llvm/CodeGen/MachineFunction.h 213 SmallVector<MCSymbol *, 1> BeginLabels; // Labels prior to invoke.
214 SmallVector<MCSymbol *, 1> EndLabels; // Labels after invoke.
215 SmallVector<SEHHandler, 1> SEHHandlers; // SEH handlers active at this lpad.
318 DenseMap<MCSymbol*, SmallVector<unsigned, 4>> LPadToCallSiteMap;
394 using CallSiteInfo = SmallVector<ArgRegPair, 1>;
421 using VariableDbgInfoMapTy = SmallVector<VariableDbgInfo, 4>;
include/llvm/CodeGen/MachinePipeliner.h 78 SmallVector<MachineOperand, 4> BrCond;
143 using NodeSetType = SmallVector<NodeSet, 8>;
163 SmallVector<SmallPtrSet<SUnit *, 4>, 10> B;
164 SmallVector<SmallVector<int, 4>, 16> AdjK;
164 SmallVector<SmallVector<int, 4>, 16> AdjK;
437 llvm::SmallVector<uint64_t, DefaultProcResSize> ProcResourceMasks;
439 llvm::SmallVector<uint64_t, DefaultProcResSize> ProcResourceCount;
include/llvm/CodeGen/MachineRegisterInfo.h 92 SmallVector<MCPhysReg, 16> UpdatedCSRs;
101 IndexedMap<std::pair<unsigned, SmallVector<unsigned, 4>>,
810 const std::pair<unsigned, SmallVector<unsigned, 4>>
include/llvm/CodeGen/MachineScheduler.h 586 SmallVector<unsigned, 16> RemainingCounts;
655 SmallVector<unsigned, 16> ExecutedResCounts;
668 SmallVector<unsigned, 16> ReservedCycles;
672 SmallVector<unsigned, 16> ReservedCyclesIndex;
1014 SmallVector<SUnit*, 8> BotRoots;
include/llvm/CodeGen/MachineTraceMetrics.h 234 SmallVector<LiveInReg, 4> LiveIns;
324 SmallVector<TraceBlockInfo, 4> BlockInfo;
326 SmallVector<unsigned, 0> ProcResourceDepths;
327 SmallVector<unsigned, 0> ProcResourceHeights;
401 SmallVector<FixedBlockInfo, 4> BlockInfo;
408 SmallVector<unsigned, 0> ProcResourceCycles;
include/llvm/CodeGen/ModuloSchedule.h 286 SmallVector<MachineBasicBlock *, 4> Prologs, Epilogs;
include/llvm/CodeGen/ReachingDefAnalysis.h 50 using OutRegsInfoMap = SmallVector<LiveRegsDefInfo, 4>;
62 using MBBRegUnitDefs = SmallVector<int, 1>;
66 using MBBReachingDefsInfo = SmallVector<MBBDefsInfo, 4>;
include/llvm/CodeGen/RegisterClassInfo.h 62 SmallVector<MCPhysReg, 4> CalleeSavedAliases;
include/llvm/CodeGen/RegisterPressure.h 53 SmallVector<RegisterMaskPair,8> LiveInRegs;
54 SmallVector<RegisterMaskPair,8> LiveOutRegs;
170 SmallVector<RegisterMaskPair, 8> Uses;
173 SmallVector<RegisterMaskPair, 8> Defs;
176 SmallVector<RegisterMaskPair, 8> DeadDefs;
include/llvm/CodeGen/RegisterScavenging.h 61 SmallVector<ScavengedInfo, 2> Scavenged;
include/llvm/CodeGen/ScheduleDAG.h 256 SmallVector<SDep, 4> Preds; ///< All sunit predecessors.
257 SmallVector<SDep, 4> Succs; ///< All sunit successors.
698 SmallVector<std::pair<SUnit *, SUnit *>, 16> Updates;
include/llvm/CodeGen/ScheduleDAGInstrs.h 116 using UnderlyingObjectsVector = SmallVector<UnderlyingObject, 4>;
include/llvm/CodeGen/ScheduleDFS.h 105 SmallVector<TreeData, 16> DFSTreeData;
109 std::vector<SmallVector<Connection, 4>> SubtreeConnections;
include/llvm/CodeGen/SelectionDAG.h 149 SmallVector<SDDbgValue*, 32> DbgValues;
150 SmallVector<SDDbgValue*, 32> ByvalParmDbgValues;
151 SmallVector<SDDbgLabel*, 4> DbgLabels;
152 using DbgValMapType = DenseMap<const SDNode *, SmallVector<SDDbgValue *, 2>>;
778 SmallVector<SDValue, 16> Ops(VT.getVectorNumElements(), Op);
879 SmallVector<SDValue, 4> Ops;
include/llvm/CodeGen/SelectionDAGNodes.h 884 SmallVector<const SDNode *, 8> DeferredNodes;
include/llvm/CodeGen/SlotIndexes.h 328 SmallVector<std::pair<SlotIndex, SlotIndex>, 8> MBBRanges;
332 SmallVector<IdxMBBPair, 8> idx2MBBMap;
include/llvm/CodeGen/StackMaps.h 238 using LocationVec = SmallVector<Location, 8>;
239 using LiveOutVec = SmallVector<LiveOutReg, 8>;
include/llvm/CodeGen/SwiftErrorValueTracking.h 62 using SwiftErrorValues = SmallVector<const Value*, 1>;
include/llvm/CodeGen/SwitchLoweringUtils.h 200 using BitTestInfo = SmallVector<BitTestCase, 3>;
241 using SwitchWorkList = SmallVector<SwitchWorkListItem, 4>;
include/llvm/CodeGen/TailDuplicator.h 48 SmallVector<unsigned, 16> SSAUpdateVRs;
include/llvm/CodeGen/TargetLowering.h 3460 SmallVector<ISD::OutputArg, 32> Outs;
3461 SmallVector<SDValue, 32> OutVals;
3462 SmallVector<ISD::InputArg, 32> Ins;
3463 SmallVector<SDValue, 4> InVals;
include/llvm/CodeGen/TargetSchedule.h 39 SmallVector<unsigned, 16> ResourceFactors;
include/llvm/CodeGen/WinEHFuncInfo.h 76 SmallVector<WinEHHandlerType, 1> HandlerArray;
95 SmallVector<CxxUnwindMapEntry, 4> CxxUnwindMap;
96 SmallVector<WinEHTryBlockMapEntry, 4> TryBlockMap;
97 SmallVector<SEHUnwindMapEntry, 4> SEHUnwindMap;
98 SmallVector<ClrEHUnwindMapEntry, 4> ClrEHUnwindMap;
include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h 35 SmallVector<ArrayRef<uint8_t>, 2> SeenRecords;
include/llvm/DebugInfo/CodeView/CVRecord.h 68 SmallVector<std::pair<uint32_t, TypeIndex>, 8> Mappings;
include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h 259 SmallVector<RecordLimit, 2> Limits;
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h 35 SmallVector<uint32_t, 4> SegmentOffsets;
include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h 44 SmallVector<ArrayRef<uint8_t>, 2> SeenRecords;
47 SmallVector<GloballyHashedType, 2> SeenHashes;
include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h 44 SmallVector<ArrayRef<uint8_t>, 2> SeenRecords;
include/llvm/DebugInfo/CodeView/TypeRecord.h 692 SmallVector<TypeIndex, MaxArgs> ArgIndices;
include/llvm/DebugInfo/DIContext.h 78 using DILineInfoTable = SmallVector<std::pair<uint64_t, DILineInfo>, 16>;
82 SmallVector<DILineInfo, 4> Frames;
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h 84 using AttributeSpecVector = SmallVector<AttributeSpec, 8>;
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h 40 SmallVector<DWARFFormValue, 3> Values;
100 SmallVector<std::pair<AtomType, Form>, 3> Atoms;
574 SmallVector<NameIndex, 0> NameIndices;
588 using const_iterator = SmallVector<NameIndex, 0>::const_iterator;
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h 36 typedef SmallVector<uint64_t, 2> Operands;
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h 33 SmallVector<uint8_t, 4> Loc;
42 SmallVector<Entry, 2> Entries;
51 using LocationLists = SmallVector<LocationList, 4>;
84 SmallVector<uint8_t, 4> Loc;
92 SmallVector<Entry, 2> Entries;
99 using LocationLists = SmallVector<LocationList, 4>;
include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h 42 using MacroList = SmallVector<Entry, 4>;
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h 35 SmallVector<CompUnitEntry, 0> CuList;
42 SmallVector<TypeUnitEntry, 0> TuList;
49 SmallVector<AddressEntry, 0> AddressArea;
55 SmallVector<SymTableEntry, 0> SymbolTable;
58 SmallVector<std::pair<uint32_t, SmallVector<uint32_t, 0>>, 0>
58 SmallVector<std::pair<uint32_t, SmallVector<uint32_t, 0>>, 0>
include/llvm/DebugInfo/DWARF/DWARFUnit.h 113 class DWARFUnitVector final : public SmallVector<std::unique_ptr<DWARFUnit>, 1> {
include/llvm/DebugInfo/PDB/IPDBDataStream.h 25 using RecordType = SmallVector<uint8_t, 32>;
include/llvm/DebugInfo/PDB/IPDBRawSymbol.h 89 virtual void getDataBytes(llvm::SmallVector<uint8_t, 32> &bytes) const = 0;
include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h 64 void getDataBytes(SmallVector<uint8_t, 32> &Bytes) const override;
include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h 102 SmallVector<InjectedSourceDescriptor, 2> InjectedSources;
include/llvm/DebugInfo/PDB/PDBSymbolCustom.h 29 void getDataBytes(llvm::SmallVector<uint8_t, 32> &bytes);
include/llvm/ExecutionEngine/ExecutionEngine.h 134 SmallVector<std::unique_ptr<Module>, 1> Modules;
539 SmallVector<std::string, 4> MAttrs;
include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h 58 using BlockListTy = SmallVector<const BasicBlock *, 8>;
60 SmallVector<std::pair<const BasicBlock *, const BasicBlock *>, 8>;
62 SmallVector<std::pair<const BasicBlock *, uint64_t>, 8>;
include/llvm/ExecutionEngine/SectionMemoryManager.h 169 SmallVector<sys::MemoryBlock, 16> PendingMem;
170 SmallVector<FreeMemBlock, 16> FreeMem;
173 SmallVector<sys::MemoryBlock, 16> AllocatedMem;
include/llvm/FuzzMutate/OpDescriptor.h 91 SmallVector<SourcePred, 2> SourcePreds;
include/llvm/FuzzMutate/RandomIRBuilder.h 27 SmallVector<Type *, 16> KnownTypes;
include/llvm/IR/CFGDiff.h 81 using UpdateMapType = SmallDenseMap<NodePtr, SmallVector<NodePtr, 2>>;
88 SmallVector<NodePtr, 1> Empty;
105 SmallVector<cfg::Update<NodePtr>, 4> LegalizedUpdates;
include/llvm/IR/CallSite.h 734 using ParameterEncodingTy = SmallVector<int, 0>;
include/llvm/IR/Constants.h 462 SmallVector<Constant *, 8> Values({Vs...});
include/llvm/IR/DIBuilder.h 50 SmallVector<Metadata *, 4> AllEnumTypes;
52 SmallVector<TrackingMDNodeRef, 4> AllRetainTypes;
53 SmallVector<Metadata *, 4> AllSubprograms;
54 SmallVector<Metadata *, 4> AllGVs;
55 SmallVector<TrackingMDNodeRef, 4> AllImportedModules;
62 SmallVector<TrackingMDNodeRef, 4> UnresolvedNodes;
70 DenseMap<MDNode *, SmallVector<TrackingMDNodeRef, 1>> PreservedVariables;
73 DenseMap<MDNode *, SmallVector<TrackingMDNodeRef, 1>> PreservedLabels;
include/llvm/IR/DataLayout.h 140 SmallVector<unsigned char, 8> LegalIntWidths;
144 using AlignmentsTy = SmallVector<LayoutAlignElem, 16>;
159 using PointersTy = SmallVector<PointerAlignElem, 8>;
174 SmallVector<unsigned, 8> NonIntegralAddressSpaces;
include/llvm/IR/DebugInfo.h 130 SmallVector<DICompileUnit *, 8> CUs;
131 SmallVector<DISubprogram *, 8> SPs;
132 SmallVector<DIGlobalVariableExpression *, 8> GVs;
133 SmallVector<DIType *, 8> TYs;
134 SmallVector<DIScope *, 8> Scopes;
include/llvm/IR/DerivedTypes.h 274 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...});
294 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...});
330 SmallVector<llvm::Type *, 8> StructFields({elt1, elts...});
include/llvm/IR/DiagnosticInfo.h 517 SmallVector<Argument, 4> Args;
include/llvm/IR/IRBuilder.h 2532 SmallVector<Value *, 4> IdxList;
include/llvm/IR/Instructions.h 2039 SmallVector<int, 16> getShuffleMask() const {
2040 SmallVector<int, 16> Mask;
2071 SmallVector<int, 16> MaskAsInts;
2092 SmallVector<int, 16> MaskAsInts;
2129 SmallVector<int, 16> MaskAsInts;
2153 SmallVector<int, 16> MaskAsInts;
2173 SmallVector<int, 16> MaskAsInts;
2223 SmallVector<int, 16> MaskAsInts;
2245 SmallVector<int, 16> MaskAsInts;
2293 SmallVector<unsigned, 4> Indices;
2404 SmallVector<unsigned, 4> Indices;
3467 Optional<SmallVector<uint32_t, 8> > Weights = None;
4084 SmallVector<BasicBlock *, 16> getIndirectDests() const {
4085 SmallVector<BasicBlock *, 16> IndirectDests;
include/llvm/IR/LegacyPassManagers.h 230 SmallVector<PMDataManager *, 8> PassManagers;
235 SmallVector<PMDataManager *, 8> IndirectPassManagers;
247 SmallVector<ImmutablePass *, 16> ImmutablePasses;
431 SmallVector<Pass *, 16> PassVector;
454 SmallVector<Pass *, 16> HigherLevelAnalysis;
include/llvm/IR/Module.h 360 SmallVector<Type*, sizeof...(ArgsTy)> ArgTys{Args...};
include/llvm/IR/PassInstrumentation.h 117 SmallVector<llvm::unique_function<BeforePassFunc>, 4> BeforePassCallbacks;
118 SmallVector<llvm::unique_function<AfterPassFunc>, 4> AfterPassCallbacks;
119 SmallVector<llvm::unique_function<AfterPassInvalidatedFunc>, 4>
121 SmallVector<llvm::unique_function<BeforeAnalysisFunc>, 4>
123 SmallVector<llvm::unique_function<AfterAnalysisFunc>, 4>
include/llvm/IR/PassManager.h 1178 SmallVector<AnalysisKey *, 4> DeadKeys;
include/llvm/IR/PassTimingInfo.h 65 SmallVector<Timer *, 8> TimerStack;
include/llvm/IR/PredIteratorCache.h 47 SmallVector<BasicBlock *, 32> PredCache(pred_begin(BB), pred_end(BB));
include/llvm/LTO/LTO.h 114 SmallVector<char, 0> Strtab;
include/llvm/MC/ConstantPools.h 45 using EntryVecTy = SmallVector<ConstantPoolEntry, 4>;
include/llvm/MC/MCAsmLayout.h 32 llvm::SmallVector<MCSection *, 16> SectionOrder;
include/llvm/MC/MCCodePadder.h 26 typedef SmallVector<const MCPaddingFragment *, 8> MCPFRange;
include/llvm/MC/MCCodeView.h 246 SmallVector<FileInfo, 4> Files;
include/llvm/MC/MCDwarf.h 215 SmallVector<std::string, 3> MCDwarfDirs;
216 SmallVector<MCDwarfFile, 3> MCDwarfFiles;
include/llvm/MC/MCELFStreamer.h 97 SmallVector<MCDataFragment *, 4> BundleGroups;
include/llvm/MC/MCFragment.h 189 SmallVector<char, ContentsSize> Contents;
210 SmallVector<MCFixup, FixupsSize> Fixups;
632 SmallVector<std::pair<const MCSymbol *, const MCSymbol *>, 2> Ranges;
include/llvm/MC/MCInst.h 161 SmallVector<MCOperand, 8> Operands;
include/llvm/MC/MCLinkerOptimizationHint.h 106 SmallVector<MCSymbol *, 3> Args;
141 SmallVector<MCLOHDirective, 32> Directives;
include/llvm/MC/MCObjectStreamer.h 40 SmallVector<MCSymbol *, 2> PendingLabels;
48 SmallVector<PendingMCFixup, 2> PendingFixups;
include/llvm/MC/MCParser/MCAsmLexer.h 41 SmallVector<AsmToken, 1> CurTok;
include/llvm/MC/MCParser/MCAsmParser.h 127 SmallVector<MCPendingError, 0> PendingErrors;
include/llvm/MC/MCSection.h 93 SmallVector<std::pair<unsigned, MCFragment *>, 1> SubsectionFragmentMap;
include/llvm/MC/MCStreamer.h 215 SmallVector<std::pair<MCSectionSubPair, MCSectionSubPair>, 4> SectionStack;
include/llvm/MCA/CodeEmitter.h 53 SmallVector<EncodingInfo, 16> Encodings;
include/llvm/MCA/Context.h 51 SmallVector<std::unique_ptr<HardwareUnit>, 4> Hardware;
include/llvm/MCA/HardwareUnits/LSUnit.h 45 SmallVector<MemoryGroup *, 4> Succ;
include/llvm/MCA/HardwareUnits/RegisterFile.h 88 SmallVector<RegisterMappingTracker, 4> RegisterFiles;
include/llvm/MCA/HardwareUnits/ResourceManager.h 347 SmallVector<uint64_t, 8> ProcResID2Mask;
351 SmallVector<unsigned, 8> ResIndex2ProcResID;
include/llvm/MCA/InstrBuilder.h 43 SmallVector<uint64_t, 8> ProcResourceMasks;
include/llvm/MCA/Instruction.h 147 SmallVector<std::pair<ReadState *, int>, 4> Users;
349 SmallVector<WriteDescriptor, 4> Writes; // Implicit writes are at the end.
350 SmallVector<ReadDescriptor, 4> Reads; // Implicit reads are at the end.
354 SmallVector<std::pair<uint64_t, ResourceUsage>, 4> Resources;
405 SmallVector<WriteState, 4> Defs;
409 SmallVector<ReadState, 4> Uses;
include/llvm/MCA/Pipeline.h 57 SmallVector<std::unique_ptr<Stage>, 8> Stages;
include/llvm/MCA/Stages/EntryStage.h 28 SmallVector<std::unique_ptr<Instruction>, 16> Instructions;
include/llvm/MCA/Stages/InstructionTables.h 30 SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> UsedResources;
31 SmallVector<uint64_t, 8> Masks;
include/llvm/MCA/Stages/MicroOpQueueStage.h 27 SmallVector<InstRef, 8> Buffer;
include/llvm/Object/IRObjectFile.h 80 SmallVector<char, 0> Symtab, Strtab;
include/llvm/Object/IRSymtab.h 160 Error build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab,
363 SmallVector<char, 0> Symtab, Strtab;
include/llvm/Object/MachO.h 111 using NodeList = SmallVector<NodeState, 16>;
156 SmallVector<SectionInfo, 32> Sections;
268 using LoadCommandList = SmallVector<LoadCommandInfo, 4>;
661 using SectionList = SmallVector<const char*, 1>;
663 using LibraryList = SmallVector<const char*, 1>;
666 using LibraryShortName = SmallVector<StringRef, 1>;
667 using BuildToolList = SmallVector<const char*, 1>;
include/llvm/Option/Arg.h 59 SmallVector<const char *, 2> Values;
include/llvm/Option/ArgList.h 118 using arglist_type = SmallVector<Arg *, 16>;
439 mutable SmallVector<std::unique_ptr<Arg>, 16> SynthesizedArgs;
include/llvm/Option/Option.h 30 using ArgStringList = SmallVector<const char *, 16>;
include/llvm/PassAnalysisSupport.h 51 SmallVector<AnalysisID, 8> Required;
52 SmallVector<AnalysisID, 2> RequiredTransitive;
53 SmallVector<AnalysisID, 2> Preserved;
54 SmallVector<AnalysisID, 0> Used;
include/llvm/Passes/PassBuilder.h 672 SmallVector<std::function<void(FunctionPassManager &, OptimizationLevel)>, 2>
674 SmallVector<std::function<void(LoopPassManager &, OptimizationLevel)>, 2>
676 SmallVector<std::function<void(LoopPassManager &, OptimizationLevel)>, 2>
678 SmallVector<std::function<void(FunctionPassManager &, OptimizationLevel)>, 2>
680 SmallVector<std::function<void(CGSCCPassManager &, OptimizationLevel)>, 2>
682 SmallVector<std::function<void(FunctionPassManager &, OptimizationLevel)>, 2>
684 SmallVector<std::function<void(FunctionPassManager &, OptimizationLevel)>, 2>
687 SmallVector<std::function<void(ModulePassManager &)>, 2>
689 SmallVector<std::function<void(ModuleAnalysisManager &)>, 2>
691 SmallVector<std::function<bool(StringRef, ModulePassManager &,
695 SmallVector<std::function<bool(ModulePassManager &, ArrayRef<PipelineElement>,
700 SmallVector<std::function<void(CGSCCAnalysisManager &)>, 2>
702 SmallVector<std::function<bool(StringRef, CGSCCPassManager &,
707 SmallVector<std::function<void(FunctionAnalysisManager &)>, 2>
709 SmallVector<std::function<bool(StringRef, FunctionPassManager &,
714 SmallVector<std::function<void(LoopAnalysisManager &)>, 2>
716 SmallVector<std::function<bool(StringRef, LoopPassManager &,
721 SmallVector<std::function<bool(StringRef Name, AAManager &AA)>, 2>
include/llvm/Passes/StandardInstrumentations.h 52 SmallVector<PrintModuleDesc, 2> ModuleDescStack;
include/llvm/ProfileData/Coverage/CoverageMapping.h 516 DenseMap<size_t, SmallVector<unsigned, 0>> FilenameHash2RecordIndices;
669 SmallVector<const CoverageSegment *, 4> Segments;
include/llvm/ProfileData/GCOV.h 260 SmallVector<std::unique_ptr<GCOVFunction>, 16> Functions;
308 SmallVector<std::unique_ptr<GCOVBlock>, 16> Blocks;
309 SmallVector<std::unique_ptr<GCOVEdge>, 16> Edges;
323 using BlockVector = SmallVector<const GCOVBlock *, 4>;
324 using BlockVectorLists = SmallVector<BlockVector, 4>;
325 using Edges = SmallVector<GCOVEdge *, 4>;
384 SmallVector<GCOVEdge *, 16> SrcEdges;
385 SmallVector<GCOVEdge *, 16> DstEdges;
386 SmallVector<uint32_t, 16> Lines;
396 using FunctionVector = SmallVector<const GCOVFunction *, 1>;
398 using BlockVector = SmallVector<const GCOVBlock *, 4>;
463 using FileCoverageList = SmallVector<std::pair<std::string, GCOVCoverage>, 4>;
include/llvm/ProfileData/SampleProf.h 621 using SamplesWithLocList = SmallVector<const SamplesWithLoc *, 20>;
include/llvm/ProfileData/SampleProfReader.h 667 using InlineCallStack = SmallVector<FunctionSamples *, 10>;
include/llvm/ProfileData/SampleProfWriter.h 164 SmallVector<SecHdrTableEntry, 8> SectionHdrLayout;
include/llvm/Remarks/BitstreamRemarkParser.h 75 SmallVector<Argument, 8> TmpArgs;
include/llvm/Remarks/BitstreamRemarkSerializer.h 52 SmallVector<char, 1024> Encoded;
54 SmallVector<uint64_t, 64> R;
include/llvm/Remarks/Remark.h 90 SmallVector<Argument, 5> Args;
include/llvm/Support/Allocator.h 375 SmallVector<void *, 4> Slabs;
378 SmallVector<std::pair<void *, size_t>, 0> CustomSizedSlabs;
include/llvm/Support/ArrayRecycler.h 39 SmallVector<FreeList*, 8> Bucket;
include/llvm/Support/Automaton.h 41 using NfaPath = SmallVector<uint64_t, 4>;
82 SmallVector<NfaPath, 4> Paths;
include/llvm/Support/CommandLine.h 235 SmallVector<Option *, 4> PositionalOpts;
236 SmallVector<Option *, 4> SinkOpts;
286 SmallVector<OptionCategory *, 1>
637 SmallVector<OptionEnumValue, 4> Values;
773 SmallVector<OptionInfo, 8> Values;
include/llvm/Support/Error.h 987 SmallVector<std::string, 2> Errors;
include/llvm/Support/GenericDomTree.h 152 SmallVector<DomTreeNodeBase *, 64> WorkStack = {this};
240 SmallVector<NodeT *, IsPostDom ? 4 : 1> Roots;
356 SmallVector<const DomTreeNodeBase<NodeT> *, 8> WL;
689 SmallVector<std::pair<const DomTreeNodeBase<NodeT> *,
include/llvm/Support/GenericDomTreeConstruction.h 67 SmallVector<NodePtr, 2> ReverseChildren;
78 SmallVector<UpdateT, 4> Updates;
88 DenseMap<NodePtr, SmallVector<NodePtrAndKind, 4>> FutureSuccessors;
89 DenseMap<NodePtr, SmallVector<NodePtrAndKind, 4>> FuturePredecessors;
110 using ResultTy = SmallVector<NodePtr, 8>;
222 SmallVector<NodePtr, 64> WorkList = {V};
314 SmallVector<InfoRec *, 32> EvalStack;
639 std::priority_queue<TreeNodePtr, SmallVector<TreeNodePtr, 8>,
643 SmallVector<TreeNodePtr, 8> Affected;
645 SmallVector<TreeNodePtr, 8> VisitedUnaffected;
774 SmallVector<TreeNodePtr, 8> UnaffectedOnCurrentLevel;
874 SmallVector<std::pair<NodePtr, TreeNodePtr>, 8> DiscoveredEdgesToReachable;
1056 SmallVector<NodePtr, 16> AffectedQueue;
1413 SmallVector<TreeNodePtr, 8> Children(Node->begin(), Node->end());
include/llvm/Support/GenericIteratedDominanceFrontier.h 41 using ChildrenTy = SmallVector<NodeRef, 8>;
140 std::priority_queue<DomTreeNodePair, SmallVector<DomTreeNodePair, 32>,
152 SmallVector<DomTreeNodeBase<NodeTy> *, 32> Worklist;
include/llvm/Support/InitLLVM.h 43 SmallVector<const char *, 0> Args;
include/llvm/Support/JSON.h 832 llvm::SmallVector<State, 16> Stack; // Never empty.
include/llvm/Support/PrettyStackTrace.h 76 llvm::SmallVector<char, 32> Str;
include/llvm/Support/ScopedPrinter.h 119 typedef SmallVector<FlagEntry, 10> FlagVector;
include/llvm/Support/SmallVectorMemoryBuffer.h 59 SmallVector<char, 0> SV;
include/llvm/Support/SourceMgr.h 270 SmallVector<SMFixIt, 4> FixIts;
include/llvm/Support/TrigramIndex.h 64 std::unordered_map<unsigned, SmallVector<size_t, 4>> Index{256};
include/llvm/Support/VirtualFileSystem.h 322 using FileSystemList = SmallVector<IntrusiveRefCntPtr<FileSystem>, 1>;
include/llvm/Support/YAMLTraits.h 1494 SmallVector<std::string, 6> ValidKeys;
1617 SmallVector<InState, 8> StateStack;
1906 struct SequenceTraits<SmallVector<T, N>,
1909 : SequenceTraitsImpl<SmallVector<T, N>, SequenceElementTraits<T>::flow> {};
include/llvm/Support/raw_ostream.h 575 SmallVector<char, 0> Buffer;
include/llvm/TableGen/Record.h 1433 SmallVector<SMLoc, 4> Locs;
1434 SmallVector<Init *, 0> TemplateArgs;
1435 SmallVector<RecordVal, 0> Values;
1439 SmallVector<std::pair<Record *, SMRange>, 0> SuperClasses;
1787 SmallVector<std::pair< bool, StringRef>, 4> Parts;
1920 SmallVector<Init *, 4> Stack;
include/llvm/Testing/Support/Annotations.h 81 llvm::StringMap<llvm::SmallVector<size_t, 1>> Points;
82 llvm::StringMap<llvm::SmallVector<Range, 1>> Ranges;
include/llvm/TextAPI/MachO/Symbol.h 56 using TargetList = SmallVector<Target, 5>;
include/llvm/Transforms/IPO.h 186 createBlockExtractorPass(const SmallVectorImpl<SmallVector<BasicBlock *, 16>>
include/llvm/Transforms/IPO/Attributor.h 552 SmallVector<IRPosition, 4> IRPositions;
615 using OpcodeInstMapTy = DenseMap<unsigned, SmallVector<Instruction *, 32>>;
975 using AAVector = SmallVector<AbstractAttribute *, 64>;
1369 SmallVector<Attribute, 4> DeducedAttrs;
include/llvm/Transforms/IPO/DeadArgumentElimination.h 118 using UseVector = SmallVector<RetOrArg, 5>;
include/llvm/Transforms/IPO/HotColdSplitting.h 31 using BlockSequence = SmallVector<BasicBlock *, 0>;
include/llvm/Transforms/IPO/LowerTypeTests.h 62 SmallVector<uint64_t, 16> Offsets;
include/llvm/Transforms/InstCombine/InstCombineWorklist.h 27 SmallVector<Instruction*, 256> Worklist;
include/llvm/Transforms/Scalar/ConstantHoisting.h 77 using ConstantUseListType = SmallVector<ConstantUser, 8>;
110 using RebasedConstantListType = SmallVector<RebasedConstantInfo, 4>;
164 using ConstInfoVecType = SmallVector<consthoist::ConstantInfo, 8>;
include/llvm/Transforms/Scalar/GVN.h 182 SmallVector<Instruction *, 8> InstrsToErase;
193 using LoadDepVect = SmallVector<NonLocalDepResult, 64>;
194 using AvailValInBlkVect = SmallVector<gvn::AvailableValueInBlock, 64>;
195 using UnavailBlkVect = SmallVector<BasicBlock *, 64>;
248 SmallVector<std::pair<Instruction *, unsigned>, 4> toSplit;
include/llvm/Transforms/Scalar/JumpThreading.h 54 using PredValueInfoTy = SmallVector<std::pair<Constant *, BasicBlock *>, 8>;
include/llvm/Transforms/Scalar/LoopPassManager.h 117 SmallVector<Loop *, 4> PreOrderLoops, PreOrderWorklist;
include/llvm/Transforms/Scalar/NaryReassociate.h 183 DenseMap<const SCEV *, SmallVector<WeakTrackingVH, 2>> SeenExprs;
include/llvm/Transforms/Scalar/SROA.h 76 SetVector<AllocaInst *, SmallVector<AllocaInst *, 16>> Worklist;
81 SetVector<Instruction *, SmallVector<Instruction *, 8>> DeadInsts;
91 SetVector<AllocaInst *, SmallVector<AllocaInst *, 16>> PostPromotionWorklist;
101 SetVector<PHINode *, SmallVector<PHINode *, 2>> SpeculatablePHIs;
109 SetVector<SelectInst *, SmallVector<SelectInst *, 2>> SpeculatableSelects;
include/llvm/Transforms/Utils/ASanStackFrameLayout.h 66 SmallVector<uint8_t, 64>
73 SmallVector<uint8_t, 64> GetShadowBytesAfterScope(
include/llvm/Transforms/Utils/Cloning.h 193 SmallVector<AllocaInst *, 4> StaticAllocas;
197 SmallVector<WeakTrackingVH, 8> InlinedCalls;
204 SmallVector<CallSite, 8> InlinedCallSites;
include/llvm/Transforms/Utils/CodeExtractor.h 48 SmallVector<AllocaInst *, 16> Allocas;
include/llvm/Transforms/Utils/Evaluator.h 78 SmallVector<Constant *, 8> &Formals);
83 SmallVector<Constant *, 8> &Formals);
106 SmallVector<Function*, 4> CallStack;
116 SmallVector<std::unique_ptr<GlobalVariable>, 32> AllocaTmps;
include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h 53 llvm::SmallVector<InlineGraphNode *, 8> InlinedCallees;
include/llvm/Transforms/Utils/LoopUtils.h 169 SmallVector<DomTreeNode *, 16> collectChildrenInLoop(DomTreeNode *N,
173 SmallVector<Instruction *, 8> findDefsUsedOutsideOfLoop(Loop *L);
include/llvm/Transforms/Utils/LoopVersioning.h 75 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks);
125 SmallVector<RuntimePointerChecking::PointerCheck, 4> AliasChecks;
include/llvm/Transforms/Utils/MisExpect.h 31 const llvm::SmallVector<uint32_t, 4> &Weights,
include/llvm/Transforms/Utils/PredicateInfo.h 206 SmallVector<PredicateBase *, 4> Infos;
207 SmallVector<PredicateBase *, 4> UninsertedInfos;
257 SmallVector<ValueInfo, 32> ValueInfos;
include/llvm/Transforms/Utils/SSAUpdaterBulk.h 43 SmallVector<Use *, 4> Uses;
49 SmallVector<RewriteInfo, 4> Rewrites;
include/llvm/Transforms/Utils/SSAUpdaterImpl.h 94 SmallVector<BBInfo *, 100> BlockList;
116 SmallVector<BBInfo *, 10> RootList;
117 SmallVector<BBInfo *, 64> WorkList;
126 SmallVector<BlkT *, 10> Preds;
405 SmallVector<PhiT *, 20> WorkList;
include/llvm/Transforms/Vectorize/SLPVectorizer.h 60 using StoreList = SmallVector<StoreInst *, 8>;
62 using GEPList = SmallVector<GetElementPtrInst *, 8>;
include/llvm/XRay/Profile.h 131 SmallVector<TrieNode *, 4> Roots;
lib/Analysis/AliasAnalysisSummary.h 192 SmallVector<ExternalRelation, 8> RetParamRelations;
195 SmallVector<ExternalAttribute, 8> RetParamAttributes;
lib/Analysis/AssumptionCache.cpp 43 SmallVector<WeakTrackingVH, 1> &
114 SmallVector<Value *, 16> Affected;
125 SmallVector<Value *, 16> Affected;
lib/Analysis/BasicAliasAnalysis.cpp 658 SmallVector<const Value *, 16> Worklist;
1127 SmallVector<Value *, 8> IntermediateIndices;
1637 SmallVector<Value *, 4> V1Srcs;
lib/Analysis/BranchProbabilityInfo.cpp 217 SmallVector<unsigned, 4> UnreachableEdges;
218 SmallVector<unsigned, 4> ReachableEdges;
276 SmallVector<uint32_t, 2> Weights;
277 SmallVector<unsigned, 2> UnreachableIdxs;
278 SmallVector<unsigned, 2> ReachableIdxs;
318 SmallVector<BranchProbability, 2> BP;
364 SmallVector<unsigned, 4> ColdEdges;
365 SmallVector<unsigned, 4> NormalEdges;
509 SmallVector<BinaryOperator *, 1> InstChain;
525 SmallVector<PHINode*, 8> WorkList;
589 SmallVector<unsigned, 8> BackEdges;
590 SmallVector<unsigned, 8> ExitingEdges;
591 SmallVector<unsigned, 8> InEdges; // Edges from header to the loop.
592 SmallVector<unsigned, 8> UnlikelyEdges;
lib/Analysis/CFG.cpp 34 SmallVector<std::pair<const BasicBlock*, succ_const_iterator>, 8> VisitStack;
211 SmallVector<BasicBlock*, 32> Worklist;
225 SmallVector<BasicBlock*, 32> Worklist;
lib/Analysis/CFLAndersAliasAnalysis.cpp 266 SmallVector<Record, 4> FromRecords, ToRecords;
lib/Analysis/CFLGraph.h 170 SmallVector<Value *, 4> ReturnedValues;
435 SmallVector<Function *, 4> Targets;
652 const SmallVector<Value *, 4> &getReturnValues() const {
lib/Analysis/CGSCCPassManager.cpp 441 SmallVector<Constant *, 16> Worklist;
504 SmallVector<Node *, 4> DeadTargets;
lib/Analysis/CallGraph.cpp 92 SmallVector<CallGraphNode *, 16> Nodes;
lib/Analysis/CaptureTracking.cpp 118 SmallVector<BasicBlock*, 32> Worklist;
230 SmallVector<const Use *, DefaultMaxUsesToExplore> Worklist;
lib/Analysis/CodeMetrics.cpp 74 SmallVector<const Value *, 16> Worklist;
98 SmallVector<const Value *, 16> Worklist;
lib/Analysis/ConstantFolding.cpp 202 SmallVector<Constant*, 32> Result;
771 SmallVector<Constant*, 32> NewIdxs;
879 SmallVector<Value *, 4> NestedOps(GEP->op_begin() + 1, GEP->op_end());
919 SmallVector<Constant *, 32> NewIdxs;
1082 SmallVector<Constant *, 8> Ops;
1156 SmallVector<Constant *, 8> Ops;
2396 SmallVector<Constant *, 4> Result(VTy->getNumElements());
2397 SmallVector<Constant *, 4> Lane(Operands.size());
2407 SmallVector<Constant *, 32> NewElements;
lib/Analysis/DDG.cpp 133 using BasicBlockListType = SmallVector<BasicBlock *, 8>;
lib/Analysis/Delinearization.cpp 99 SmallVector<const SCEV *, 3> Subscripts, Sizes;
lib/Analysis/DependenceAnalysis.cpp 3301 SmallVector<const SCEV *, 4> Terms;
3306 SmallVector<const SCEV *, 4> Sizes;
3310 SmallVector<const SCEV *, 4> SrcSubscripts, DstSubscripts;
3451 SmallVector<Subscript, 2> Pair(Pairs);
3632 SmallVector<Constraint, 4> Constraints(MaxLevels + 1);
3641 SmallVector<Subscript *, 4> PairsInGroup;
3854 SmallVector<Subscript, 2> Pair(Pairs);
3948 SmallVector<Constraint, 4> Constraints(MaxLevels + 1);
lib/Analysis/DependenceGraphBuilder.cpp 31 using InstructionListType = SmallVector<Instruction *, 2>;
lib/Analysis/DivergenceAnalysis.cpp 193 SmallVector<BasicBlock *, 8> TaintStack;
lib/Analysis/DomTreeUpdater.cpp 255 SmallVector<DominatorTree::UpdateType, 8> DeduplicatedUpdates;
lib/Analysis/EHPersonalities.cpp 78 SmallVector<std::pair<BasicBlock *, BasicBlock *>, 16> Worklist;
lib/Analysis/GlobalsModRef.cpp 632 SmallVector<const Value *, 8> Inputs;
718 SmallVector<const Value *, 8> Inputs;
901 SmallVector<const Value*, 4> Objects;
lib/Analysis/IVDescriptors.cpp 165 SmallVector<Instruction *, 8> Worklist;
234 SmallVector<Instruction *, 8> Worklist;
337 SmallVector<Instruction *, 8> NonPHIs;
338 SmallVector<Instruction *, 8> PHIs;
1021 SmallVector<Instruction *, 2> Casts;
lib/Analysis/InlineCost.cpp 421 SmallVector<Value *, 4> Operands;
615 SmallVector<Constant *, 2> COps;
1212 SmallVector<Constant *, 4> ConstantArgs;
1708 SmallVector<BasicBlock *, 4> NewDead;
1822 typedef SetVector<BasicBlock *, SmallVector<BasicBlock *, 16>,
lib/Analysis/InstructionSimplify.cpp 2431 SmallVector<const Value *, 8> LHSUObjs, RHSUObjs;
3442 SmallVector<Value *, 4> IndicesLHS(GLHS->idx_begin(), GLHS->idx_end());
3446 SmallVector<Value *, 4> IndicesRHS(GRHS->idx_begin(), GRHS->idx_end());
3721 SmallVector<Value *, 8> NewOps(GEP->getNumOperands());
3735 SmallVector<Constant *, 8> ConstOps;
4376 SmallVector<int, 32> Indices;
5222 SmallVector<Constant *, 4> ConstantArgs;
5334 SmallVector<Value *, 8> Ops(I->op_begin(), I->op_end());
lib/Analysis/LazyCallGraph.cpp 80 SmallVector<Constant *, 16> Worklist;
190 SmallVector<Constant *, 16> Worklist;
271 SmallVector<const SCC *, 16> Worklist = {this};
372 SmallVector<const RefSCC *, 4> Worklist;
533 SmallVector<SCC *, 1> DeletedSCCs;
599 SmallVector<SCC *, 4> Worklist;
737 SmallVector<std::pair<Node *, EdgeSequence::call_iterator>, 16> DFSStack;
738 SmallVector<Node *, 16> PendingSCCStack;
739 SmallVector<SCC *, 4> NewSCCs;
742 SmallVector<Node *, 16> Worklist;
964 SmallVector<LazyCallGraph::RefSCC *, 1>
974 SmallVector<RefSCC *, 1> DeletedRefSCCs;
1019 SmallVector<RefSCC *, 4> Worklist;
1055 SmallVector<SCC *, 16> MergedSCCs;
1127 SmallVector<LazyCallGraph::RefSCC *, 1>
1131 SmallVector<RefSCC *, 1> Result;
1179 SmallVector<Node *, 8> Worklist;
1192 SmallVector<std::pair<Node *, EdgeSequence::iterator>, 4> DFSStack;
1193 SmallVector<Node *, 4> PendingRefSCCStack;
1577 SmallVector<std::pair<Node *, EdgeItT>, 16> DFSStack;
1578 SmallVector<Node *, 16> PendingSCCStack;
1707 SmallVector<Node *, 16> Roots;
lib/Analysis/LazyValueInfo.cpp 308 SmallVector<Value *, 4> ValsToClear(I->second.begin(), I->second.end());
384 SmallVector<std::pair<BasicBlock*, Value*>, 8> BlockValueStack;
510 SmallVector<std::pair<BasicBlock *, Value *>, 8> StartingStack(
lib/Analysis/LoopAccessAnalysis.cpp 233 SmallVector<RuntimePointerChecking::PointerCheck, 4>
235 SmallVector<PointerCheck, 4> Checks;
380 SmallVector<CheckingPtrGroup, 2> Groups;
500 typedef SmallVector<MemAccessInfo, 8> MemAccessInfoList;
720 SmallVector<MemAccessInfo, 4> Retries;
906 typedef SmallVector<const Value *, 16> ValueVector;
1106 SmallVector<std::pair<int64_t, Value *>, 4> OffValPairs;
1711 SmallVector<Instruction *, 4>
1716 SmallVector<Instruction *, 4> Insts;
1795 SmallVector<LoadInst *, 16> Loads;
1796 SmallVector<StoreInst *, 16> Stores;
2183 static SmallVector<std::pair<PointerBounds, PointerBounds>, 4> expandBounds(
2187 SmallVector<std::pair<PointerBounds, PointerBounds>, 4> ChecksWithBounds;
lib/Analysis/LoopAnalysisManager.cpp 37 SmallVector<Loop *, 4> PreOrderLoops = LI->getLoopsInReverseSiblingPreorder();
lib/Analysis/LoopInfo.cpp 493 SmallVector<BasicBlock *, 4> LatchesBlocks;
519 SmallVector<BasicBlock *, 4> LoopLatches;
964 SmallVector<BasicBlock *, 8> ExitBlocks;
1015 SmallVector<Metadata *, 4> MDs;
lib/Analysis/MemDepPrinter.cpp 117 SmallVector<NonLocalDepResult, 4> NLDI;
lib/Analysis/MemDerefPrinter.cpp 22 SmallVector<Value *, 4> Deref;
lib/Analysis/MemoryDependenceAnalysis.cpp 374 SmallVector<const Value *, 8> LoadOperandsQueue;
795 SmallVector<BasicBlock *, 32> DirtyBlocks;
1217 SmallVector<BasicBlock *, 32> Worklist;
1221 SmallVector<std::pair<BasicBlock *, PHITransAddr>, 16> PredList;
1281 SmallVector<BasicBlock *, 16> NewBlocks;
1576 SmallVector<std::pair<Instruction *, Instruction *>, 8> ReverseDepsToAdd;
1655 SmallVector<std::pair<Instruction *, ValueIsLoadPair>, 8>
lib/Analysis/MemorySSA.cpp 413 SmallVector<ConstMemoryAccessPair, 8> Worklist;
521 SmallVector<DefPath, 32> Paths;
740 SmallVector<TerminatedPath, 4> OtherClobbers;
774 SmallVector<ListIndex, 16> PausedSearches;
775 SmallVector<ListIndex, 8> NewPaused;
776 SmallVector<TerminatedPath, 4> TerminatedPaths;
860 SmallVector<TerminatedPath, 4> Clobbers;
1142 SmallVector<RenamePassData, 32> WorkStack;
1479 SmallVector<MemoryAccess *, 16> VersionStack;
1496 SmallVector<BasicBlock *, 32> IDFBlocks;
1967 SmallVector<MemoryAccess *, 32> ActualAccesses;
1968 SmallVector<MemoryAccess *, 32> ActualDefs;
lib/Analysis/MemorySSAUpdater.cpp 73 SmallVector<TrackingVH<MemoryAccess>, 8> PhiOps;
194 SmallVector<TrackingVH<Value>, 8> Uses;
342 SmallVector<WeakVH, 8> FixupList(InsertedPHIs.begin(), InsertedPHIs.end());
375 SmallVector<BasicBlock *, 32> IDFBlocks;
378 SmallVector<AssertingVH<MemoryPhi>, 4> NewInsertedPHIs;
454 SmallVector<const BasicBlock *, 16> Worklist;
749 SmallVector<CFGUpdate, 4> Updates;
784 SmallVector<CFGUpdate, 4> RevDeleteUpdates;
785 SmallVector<CFGUpdate, 4> InsertUpdates;
955 SmallVector<BasicBlock *, 16> BlocksWithDefsToReplace;
956 SmallVector<WeakVH, 8> InsertedPhis;
1047 SmallVector<BasicBlock *, 8> BlocksToProcess;
1053 SmallVector<BasicBlock *, 32> IDFBlocks;
1327 SmallVector<WeakVH, 16> PhisToOptimize{PhisToCheck.begin(),
1386 SmallVector<WeakVH, 16> UpdatedPHIs;
1401 SmallVector<WeakVH, 16> UpdatedPHIs;
lib/Analysis/ModuleSummaryAnalysis.cpp 92 SmallVector<const User *, 32> Worklist;
189 SmallVector<DevirtCallSite, 4> DevirtCalls;
190 SmallVector<CallInst *, 4> Assumes;
206 SmallVector<DevirtCallSite, 4> DevirtCalls;
207 SmallVector<Instruction *, 4> LoadedPtrs;
208 SmallVector<Instruction *, 4> Preds;
755 SmallVector<MDNode *, 2> Types;
lib/Analysis/MustExecute.cpp 164 SmallVector<const BasicBlock *, 4> WorkList;
383 DenseMap<const Value*, SmallVector<Loop*, 4> > MustExec;
lib/Analysis/PHITransAddr.cpp 94 SmallVector<Instruction*, 8> Tmp(InstInputs.begin(), InstInputs.end());
215 SmallVector<Value*, 8> GEPOps;
397 SmallVector<Value*, 8> GEPOps;
lib/Analysis/PhiValues.cpp 50 SmallVector<const PHINode *, 8> &Stack) {
115 SmallVector<const PHINode *, 8> Stack;
125 SmallVector<unsigned int, 8> InvalidComponents;
lib/Analysis/ScalarEvolution.cpp 990 SmallVector<const SCEV *, 2> Qs, Rs;
1016 SmallVector<const SCEV *, 2> Qs;
1300 SmallVector<const SCEV *, 4> Operands;
1326 SmallVector<const SCEV *, 4> Operands;
1454 SmallVector<const SCEV *, 4> DiffOps;
1867 SmallVector<const SCEV *, 4> Ops;
1900 SmallVector<const SCEV *, 4> Ops;
1999 SmallVector<const SCEV *, 4> Ops;
2230 SmallVector<const SCEV *, 4> Ops;
2303 SmallVector<const SCEV *, 4> MulOps(Mul->op_begin()+1, Mul->op_end());
2494 SmallVector<const SCEV *, 8> LargeOps;
2508 SmallVector<const SCEV *, 8> LargeMulOps;
2574 SmallVector<const SCEV *, 8> NewOps;
2588 std::map<APInt, SmallVector<const SCEV *, 4>, APIntCompare> MulOpLists;
2625 SmallVector<const SCEV *, 4> MulOps(Mul->op_begin(),
2630 SmallVector<const SCEV *, 2> TwoOps = {getOne(Ty), InnerMul};
2659 SmallVector<const SCEV *, 4> MulOps(Mul->op_begin(),
2666 SmallVector<const SCEV *, 4> MulOps(OtherMul->op_begin(),
2671 SmallVector<const SCEV *, 2> TwoOps = {InnerMul1, InnerMul2};
2696 SmallVector<const SCEV *, 8> LIOps;
2711 SmallVector<const SCEV *, 4> AddRecOps(AddRec->op_begin(),
2750 SmallVector<const SCEV *, 4> AddRecOps(AddRec->op_begin(),
2763 SmallVector<const SCEV *, 2> TwoOps = {
2973 SmallVector<const SCEV *, 4> NewOps;
2985 SmallVector<const SCEV *, 4> Operands;
3034 SmallVector<const SCEV *, 8> LIOps;
3047 SmallVector<const SCEV *, 4> NewOps;
3107 SmallVector<const SCEV*, 7> AddRecOps;
3110 SmallVector <const SCEV *, 7> SumOps;
3223 SmallVector<const SCEV *, 4> Operands;
3246 SmallVector<const SCEV *, 4> Operands;
3279 SmallVector<const SCEV *, 4> Operands;
3352 SmallVector<const SCEV *, 2> Operands;
3366 SmallVector<const SCEV *, 2> Operands;
3380 SmallVector<const SCEV *, 2> Operands;
3395 SmallVector<const SCEV *, 4> Operands;
3443 SmallVector<const SCEV *, 4> NestedOperands(NestedAR->op_begin(),
3682 SmallVector<const SCEV *, 2> Ops = {LHS, RHS};
3691 SmallVector<const SCEV *, 2> Ops = {LHS, RHS};
3701 SmallVector<const SCEV *, 2> Ops = { LHS, RHS };
3711 SmallVector<const SCEV *, 2> Ops = { LHS, RHS };
3982 SmallVector<const SCEV *, 2> MatchedOperands;
4130 SmallVector<const SCEV *, 2> Ops = { LHS, RHS };
4150 SmallVector<const SCEV *, 2> PromotedOps;
4192 SmallVector<Instruction *, 16> Worklist;
4683 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
4685 SmallVector<const SCEVPredicate *, 3> Predicates;
4743 SmallVector<const SCEV *, 8> Ops;
4887 std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>> PredRewrite =
4894 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
4904 std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>> Rewrite =
4916 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
4921 SmallVector<const SCEVPredicate *, 3> Predicates;
5065 SmallVector<const SCEV *, 8> Ops;
5432 SmallVector<const SCEV *, 4> IndexExprs;
6071 SmallVector<const Instruction *, 8> PoisonStack;
6164 SmallVector<const SCEV *, 4> AddOps;
6209 SmallVector<const SCEV *, 4> MulOps;
6279 SmallVector<const SCEV*, 4> MulOps;
6703 SmallVector<Instruction *, 16> Worklist;
6798 SmallVector<const Loop *, 16> LoopWorklist(1, L);
6799 SmallVector<Instruction *, 32> Worklist;
6864 SmallVector<Instruction *, 16> Worklist;
6906 SmallVector<const SCEV *, 2> Ops;
7061 SmallVector<BasicBlock *, 8> ExitingBlocks;
7066 SmallVector<EdgeExitInfo, 4> ExitCounts;
7929 SmallVector<std::pair<PHINode *, Constant *>, 8> PHIsToCompute;
8004 SmallVector<PHINode *, 8> PHIsToCompute;
8025 SmallVector<std::pair<const Loop *, const SCEV *>, 2> &Values =
8216 SmallVector<Constant *, 4> Operands;
8274 SmallVector<const SCEV *, 8> NewOps(Comm->op_begin(),
8316 SmallVector<const SCEV *, 8> NewOps(AddRec->op_begin(),
10804 SmallVector<const SCEV *, 4> Operands(op_begin(), op_end());
10876 SmallVector<const SCEV *, 3> Ops;
10988 SmallVector<const SCEV *, 0> Operands;
11028 SmallVector<const SCEV *, 4> Strides;
11062 SmallVector<const SCEV *, 2> Qs;
11122 SmallVector<const SCEV *, 2> Factors;
11182 SmallVector<const SCEV *, 4> NewTerms;
11321 SmallVector<const SCEV *, 4> Terms;
11371 SmallVector<User *, 16> Worklist(Old->user_begin(), Old->user_end());
11491 SmallVector<BasicBlock *, 8> ExitingBlocks;
11922 SmallVector<Loop *, 8> LoopStack(LI.begin(), LI.end());
12192 Optional<std::pair<const SCEV *, SmallVector<const SCEVPredicate *, 3>>>
lib/Analysis/ScalarEvolutionExpander.cpp 286 SmallVector<const SCEV *, 4> NewMulOps(M->op_begin(), M->op_end());
323 SmallVector<const SCEV *, 8> NoAddRecs(Ops.begin(), Ops.end() - NumAddRecs);
324 SmallVector<const SCEV *, 8> AddRecs(Ops.end() - NumAddRecs, Ops.end());
349 SmallVector<const SCEV *, 8> AddRecs;
409 SmallVector<Value *, 4> GepIndices;
410 SmallVector<const SCEV *, 8> Ops(op_begin, op_end);
427 SmallVector<const SCEV *, 8> ScaledOps;
431 SmallVector<const SCEV *, 8> NewOps;
695 SmallVector<std::pair<const Loop *, const SCEV *>, 8> OpsAndLoops;
717 SmallVector<const SCEV *, 4> NewOps;
732 SmallVector<const SCEV *, 4> NewOps;
765 SmallVector<std::pair<const Loop *, const SCEV *>, 8> OpsAndLoops;
887 SmallVector<const SCEV *, 8> NewAddOps(A->op_begin(), A->op_end());
1015 SmallVector<Instruction*, 4> IVIncs;
1513 SmallVector<const SCEV *, 4> NewOps(S->getNumOperands());
1527 SmallVector<const SCEV *, 4> NewOps(S->op_begin(), S->op_end());
1953 SmallVector<PHINode*, 8> Phis;
2098 SmallVector<BasicBlock *, 4> ExitingBlocks;
lib/Analysis/ScalarEvolutionNormalization.cpp 48 SmallVector<const SCEV *, 8> Operands;
lib/Analysis/StackSafetyAnalysis.cpp 85 SmallVector<PassAsArgInfo, 4> Calls;
149 SmallVector<AllocaInfo, 4> Allocas;
151 SmallVector<ParamInfo, 4> Params;
283 SmallVector<const Value *, 8> WorkList;
399 DenseMap<const GlobalValue *, SmallVector<const GlobalValue *, 4>> Callers;
504 SmallVector<const GlobalValue *, 16> Callees;
lib/Analysis/StratifiedSets.h 518 SmallVector<BuilderLink *, 8> Found;
lib/Analysis/SyncDependenceAnalysis.cpp 277 SmallVector<BasicBlock *, 4> BlockLoopExits;
334 using LoopExitVec = SmallVector<BasicBlock *, 4>;
lib/Analysis/SyntheticCountsUtils.cpp 31 SmallVector<std::pair<NodeRef, EdgeRef>, 8> SCCEdges, NonSCCEdges;
lib/Analysis/TargetTransformInfo.cpp 60 SmallVector<BasicBlock *, 4> ExitingBlocks;
858 SmallVector<int, 32> Mask(SI->getType()->getVectorNumElements(), -1);
865 SmallVector<int, 16> ActualMask = SI->getShuffleMask();
1103 SmallVector<int, 32> ShuffleMask(NumVecElems, 0);
1130 SmallVector<int, 16> Mask = Shuffle->getShuffleMask();
1176 SmallVector<const Value *, 2> Operands(I->operand_values());
1186 SmallVector<const Value *, 2> Operands(I->operand_values());
1322 SmallVector<Value *, 4> Args(II->arg_operands());
lib/Analysis/TypeMetadataUtils.cpp 63 SmallVector<Value *, 8> Indices(GEP->op_begin() + 1, GEP->op_end());
lib/Analysis/VFABIDemangling.cpp 317 SmallVector<VFParameter, 8> Parameters;
lib/Analysis/ValueTracking.cpp 465 SmallVector<const Value *, 16> WorkSet(1, I);
1934 SmallVector<const User *, 4> WorkList;
3357 SmallVector<unsigned, 10> Idxs(idx_range.begin(), idx_range.end());
3435 SmallVector<unsigned, 5> Idxs;
3768 SmallVector<const Value *, 4> Worklist;
3840 SmallVector<const Value *, 4> Working(1, V);
3844 SmallVector<const Value *, 4> Objs;
4177 SmallVector<const BranchInst *, 2> GuardingBranches;
4178 SmallVector<const ExtractValueInst *, 2> Results;
lib/Analysis/VectorUtils.cpp 375 SmallVector<Value *, 16> Worklist;
570 SmallVector<Metadata *, 4> Intersection;
596 SmallVector<std::pair<unsigned, MDNode *>, 4> Metadata;
647 SmallVector<Constant *, 16> Mask;
659 SmallVector<Constant *, 16> MaskVec;
669 SmallVector<Constant *, 16> Mask;
679 SmallVector<Constant *, 16> Mask;
688 SmallVector<Constant *, 16> Mask;
729 SmallVector<Value *, 8> ResList;
732 SmallVector<Value *, 8> TmpList;
1156 SmallVector<Value *, 4> VL;
lib/AsmParser/LLParser.cpp 2650 SmallVector<ArgInfo, 8> ArgList;
2664 SmallVector<Type*, 16> ArgListTy;
2675 SmallVector<Type*, 8> Elts;
2728 SmallVector<Type*, 8> Body;
3113 SmallVector<Constant*, 16> Elts;
3131 SmallVector<Constant*, 16> Elts;
3170 SmallVector<Constant*, 16> Elts;
3341 SmallVector<unsigned, 4> Indices;
3359 SmallVector<unsigned, 4> Indices;
3547 SmallVector<Constant*, 16> Elts;
3724 SmallVector<Metadata *, 16> Elts;
3895 struct MDFieldList : public MDFieldImpl<SmallVector<Metadata *, 4>> {
4311 SmallVector<Metadata *, 4> MDs;
4946 SmallVector<uint64_t, 8> Elements;
5372 SmallVector<ArgInfo, 8> ArgList;
5421 SmallVector<AttributeSet, 8> Attrs;
5968 SmallVector<std::pair<ConstantInt*, BasicBlock*>, 32> Table;
6010 SmallVector<BasicBlock*, 16> DestList;
6048 SmallVector<ParamInfo, 16> ArgList;
6049 SmallVector<OperandBundleDef, 2> BundleList;
6090 SmallVector<Value *, 8> Args;
6091 SmallVector<AttributeSet, 8> ArgAttrs;
6243 SmallVector<BasicBlock *, 32> Table;
6289 SmallVector<Value *, 8> Args;
6312 SmallVector<Value *, 8> Args;
6358 SmallVector<ParamInfo, 16> ArgList;
6359 SmallVector<OperandBundleDef, 2> BundleList;
6374 SmallVector<BasicBlock *, 16> IndirectDests;
6420 SmallVector<Value *, 8> Args;
6421 SmallVector<AttributeSet, 8> ArgAttrs;
6670 SmallVector<std::pair<Value*, BasicBlock*>, 16> PHIVals;
6769 SmallVector<ParamInfo, 16> ArgList;
6770 SmallVector<OperandBundleDef, 2> BundleList;
6819 SmallVector<AttributeSet, 8> Attrs;
6821 SmallVector<Value*, 8> Args;
7204 SmallVector<Value*, 16> Indices;
7246 SmallVector<unsigned, 4> Indices;
7265 SmallVector<unsigned, 4> Indices;
7396 SmallVector<unsigned, 16> Indexes;
7413 SmallVector<unsigned, 16> Indexes;
lib/AsmParser/LLParser.h 114 SmallVector<Instruction*, 64> InstsWithTBAATag;
lib/BinaryFormat/MsgPackDocument.cpp 78 SmallVector<StackLevel, 4> Stack;
183 SmallVector<WriterStackLevel, 4> Stack;
lib/Bitcode/Reader/BitcodeAnalyzer.cpp 778 SmallVector<uint64_t, 64> Record;
lib/Bitcode/Reader/BitcodeReader.cpp 178 SmallVector<uint64_t, 64> Record;
262 SmallVector<uint64_t, 64> Record;
343 SmallVector<uint64_t, 64> Record;
501 SmallVector<Instruction *, 64> InstructionList;
567 SmallVector<SyncScope::ID, 8> SSIDs;
1355 SmallVector<uint64_t, 64> Record;
1357 SmallVector<AttributeList, 8> Attrs;
1570 SmallVector<uint64_t, 64> Record;
1681 SmallVector<uint64_t, 64> Record;
1785 SmallVector<Type*, 8> ArgTys;
1804 SmallVector<Type*, 8> ArgTys;
1825 SmallVector<Type*, 8> EltTys;
1858 SmallVector<Type*, 8> EltTys;
1928 SmallVector<uint64_t, 64> Record;
1970 SmallVector<uint64_t, 64> Record;
2076 SmallVector<uint64_t, 64> Record;
2147 SmallVector<uint64_t, 64> Record;
2316 SmallVector<uint64_t, 8> Words(Vals.size());
2327 SmallVector<uint64_t, 64> Record;
2434 SmallVector<Constant*, 16> Elts;
2472 SmallVector<uint8_t, 16> Elts(Record.begin(), Record.end());
2478 SmallVector<uint16_t, 16> Elts(Record.begin(), Record.end());
2484 SmallVector<uint32_t, 16> Elts(Record.begin(), Record.end());
2490 SmallVector<uint64_t, 16> Elts(Record.begin(), Record.end());
2496 SmallVector<uint16_t, 16> Elts(Record.begin(), Record.end());
2502 SmallVector<uint32_t, 16> Elts(Record.begin(), Record.end());
2508 SmallVector<uint64_t, 16> Elts(Record.begin(), Record.end());
2597 SmallVector<Constant*, 16> Elts;
2834 SmallVector<uint64_t, 64> Record;
3016 SmallVector<uint64_t, 64> Record;
3410 SmallVector<uint64_t, 64> Record;
3731 SmallVector<uint64_t, 64> Record;
3979 SmallVector<Value*, 16> GEPIdx;
4007 SmallVector<unsigned, 4> EXTRACTVALIdx;
4048 SmallVector<unsigned, 4> INSERTVALIdx;
4300 SmallVector<BasicBlock *, 2> Handlers;
4339 SmallVector<Value *, 2> Args;
4380 SmallVector<ConstantInt*, 1> CaseVals;
4411 for (SmallVector<ConstantInt*, 1>::iterator cvi = CaseVals.begin(),
4505 SmallVector<Value*, 16> Ops;
4506 SmallVector<Type *, 16> ArgsFullTys;
4559 SmallVector<BasicBlock *, 16> IndirectDests;
4592 SmallVector<Value*, 16> Args;
5033 SmallVector<Value*, 16> Args;
5034 SmallVector<Type*, 16> ArgsFullTys;
5412 SmallVector<uint64_t, 64> Record;
5493 SmallVector<uint64_t, 64> Record;
5748 SmallVector<uint64_t, 64> Record;
6184 SmallVector<uint64_t, 64> Record;
6300 SmallVector<uint64_t, 1> Record;
6526 SmallVector<uint64_t, 64> Record;
lib/Bitcode/Reader/MetadataLoader.cpp 113 SmallVector<TrackingMDRef, 1> MetadataPtrs;
128 SmallVector<std::pair<TrackingMDRef, TempMDTuple>, 1> Arrays;
352 SmallVector<Metadata *, 32> Ops;
514 SmallVector<MDNode *, 1> MDs;
539 SmallVector<uint64_t, 8> Ops;
686 SmallVector<uint64_t, 64> Record;
903 SmallVector<uint64_t, 64> Record;
994 SmallVector<uint64_t, 64> Record;
1170 SmallVector<Metadata *, 8> Elts;
1208 SmallVector<Metadata *, 8> Elts;
1247 SmallVector<Metadata *, 8> DwarfOps;
1823 SmallVector<uint64_t, 6> Buffer;
1982 SmallVector<uint64_t, 64> Record;
2086 SmallVector<uint64_t, 64> Record;
lib/Bitcode/Reader/ValueList.cpp 158 SmallVector<Constant *, 64> NewOps;
lib/Bitcode/Writer/BitcodeWriter.cpp 209 void writePerModuleFunctionSummaryRecord(SmallVector<uint64_t, 64> &NameVals,
216 SmallVector<uint64_t, 64> &NameVals,
585 SmallVector<unsigned, 64> Vals;
744 SmallVector<uint64_t, 64> Record;
793 SmallVector<uint64_t, 64> Record;
814 SmallVector<uint64_t, 64> TypeVals;
1094 SmallVector<unsigned, 64> Vals;
1235 SmallVector<unsigned, 64> Vals;
2043 SmallVector<uint64_t, 64> Record;
2116 SmallVector<uint64_t, 4> Record;
2138 SmallVector<uint64_t, 64> Record;
2147 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
2158 SmallVector<uint64_t, 64> Record;
2168 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
2191 SmallVector<uint64_t, 64> Record;
2195 SmallVector<StringRef, 8> Names;
2221 SmallVector<StringRef, 8> Tags;
2229 SmallVector<uint64_t, 64> Record;
2242 SmallVector<StringRef, 8> SSNs;
2249 SmallVector<uint64_t, 64> Record;
2305 SmallVector<uint64_t, 64> Record;
2569 SmallVector<unsigned, 64> Record;
2877 SmallVector<uint64_t, 128> Vals64;
3098 SmallVector<uint64_t, 64> NameVals;
3141 SmallVector<uint64_t, 64> Record(Order.Shuffle.begin(), Order.Shuffle.end());
3176 SmallVector<unsigned, 64> Vals;
3477 SmallVector<unsigned, 64> Vals;
3515 SmallVector<uint64_t, 64> Record;
3579 SmallVector<uint64_t, 64> &NameVals, const std::vector<uint64_t> &args,
3591 SmallVector<uint64_t, 64> &NameVals, StringTableBuilder &StrtabBuilder,
3604 static void writeTypeIdSummaryRecord(SmallVector<uint64_t, 64> &NameVals,
3624 SmallVector<uint64_t, 64> &NameVals, StringTableBuilder &StrtabBuilder,
3638 SmallVector<uint64_t, 64> &NameVals, GlobalValueSummary *Summary,
3681 const GlobalVariable &V, SmallVector<uint64_t, 64> &NameVals,
3831 SmallVector<uint64_t, 64> NameVals;
3964 SmallVector<AliasSummary *, 64> Aliases;
3969 SmallVector<uint64_t, 64> NameVals;
4196 SmallVector<unsigned, 1> Vals = {bitc::BITCODE_CURRENT_EPOCH};
4396 SmallVector<char, 0> Symtab;
4461 SmallVector<char, 0> Buffer;
4504 SmallVector<char, 0> Buffer;
4545 SmallVector<unsigned, 64> Vals;
4664 SmallVector<char, 0> Buffer;
lib/Bitcode/Writer/ValueEnumerator.cpp 175 SmallVector<Entry, 64> List;
379 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
581 SmallVector<const MDNode *, 64> Worklist;
614 SmallVector<const MDNode *, 32> DelayedDistinctNodes;
618 SmallVector<std::pair<const MDNode *, MDNode::op_iterator>, 32> Worklist;
734 SmallVector<MDIndex, 64> Order;
979 SmallVector<LocalAsMetadata *, 8> FnLocalMDVector;
lib/Bitstream/Reader/BitstreamReader.cpp 438 SmallVector<uint64_t, 64> Record;
lib/CodeGen/AllocationOrder.h 30 SmallVector<MCPhysReg, 16> Hints;
lib/CodeGen/Analysis.cpp 650 SmallVector<unsigned, 4> RetPath, CallPath;
651 SmallVector<CompositeType *, 4> RetSubTypes, CallSubTypes;
681 SmallVector<unsigned, 4> TmpRetPath(RetPath.rbegin(), RetPath.rend());
682 SmallVector<unsigned, 4> TmpCallPath(CallPath.rbegin(), CallPath.rend());
700 SmallVector<const MachineBasicBlock *, 16> Worklist = {MBB};
739 SmallVector<const MachineBasicBlock *, 16> EHScopeBlocks;
740 SmallVector<const MachineBasicBlock *, 16> UnreachableBlocks;
741 SmallVector<const MachineBasicBlock *, 16> SEHCatchPads;
742 SmallVector<std::pair<const MachineBasicBlock *, int>, 16> CatchRetSuccessors;
lib/CodeGen/AsmPrinter/AccelTable.cpp 148 const SmallVector<Atom, 4> Atoms;
217 DenseMap<uint32_t, SmallVector<AttributeEncoding, 2>> Abbreviations;
229 SmallVector<AttributeEncoding, 2> getUniformAttributes() const;
412 SmallVector<typename Dwarf5AccelTableWriter<DataT>::AttributeEncoding, 2>
414 SmallVector<AttributeEncoding, 2> UA;
524 SmallVector<AttributeEncoding, 2> UniformAttributes = getUniformAttributes();
555 SmallVector<unsigned, 1> CUIndex(CUs.size());
lib/CodeGen/AsmPrinter/AddressPool.cpp 64 SmallVector<const MCExpr *, 64> Entries(Pool.size());
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 1288 SmallVector<const GlobalVariable *, 8> FailedCandidates;
1499 SmallVector<const GlobalAlias *, 16> AliasStack;
1697 SmallVector<unsigned, 4> CPEs;
1715 SmallVector<SectionCPs, 4> CPSections;
2003 SmallVector<Structor, 8> Structors;
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 333 SmallVector<StringRef, 5> QualifiedNameComponents;
1471 SmallVector<StringRef, 5> QualifiedNameComponents;
1858 SmallVector<TypeIndex, 8> ReturnAndArgTypeIndices;
1897 SmallVector<TypeIndex, 8> ArgTypeIndices;
1937 SmallVector<VFTableSlotKind, 4> Slots(VSlotCount, VFTableSlotKind::Near);
2585 SmallVector<const DICompositeType *, 4> TypesToEmit;
2597 SmallVector<const LocalVariable *, 6> Params;
2984 SmallVector<DIGlobalVariableExpression *, 1> GVEs;
3008 SmallVector<CVGlobalVariable, 1> *VariableList;
lib/CodeGen/AsmPrinter/CodeViewDebug.h 90 SmallVector<std::pair<const MCSymbol *, const MCSymbol *>, 1> Ranges;
98 SmallVector<LocalVarDefRange, 1> DefRanges;
108 SmallVector<LocalVariable, 1> InlinedLocals;
109 SmallVector<const DILocation *, 1> ChildSites;
119 SmallVector<LocalVariable, 1> Locals;
120 SmallVector<CVGlobalVariable, 1> Globals;
121 SmallVector<LexicalBlock *, 1> Children;
140 SmallVector<const DILocation *, 1> ChildSites;
142 SmallVector<LocalVariable, 1> Locals;
143 SmallVector<CVGlobalVariable, 1> Globals;
148 SmallVector<LexicalBlock *, 1> ChildBlocks;
193 DenseMap<const LexicalScope *, SmallVector<LocalVariable, 1>> ScopeVariables;
197 typedef SmallVector<CVGlobalVariable, 1> GlobalVariableList;
201 SmallVector<CVGlobalVariable, 1> ComdatVariables;
204 SmallVector<CVGlobalVariable, 1> GlobalVariables;
260 SmallVector<const DICompositeType *, 4> DeferredCompleteTypes;
lib/CodeGen/AsmPrinter/DIEHash.cpp 86 SmallVector<const DIE *, 1> Parents;
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp 101 using RegDescribedVarsMap = std::map<unsigned, SmallVector<InlinedEntity, 1>>;
143 SmallVector<EntryIndex, 4> IndicesToErase;
169 SmallVector<EntryIndex, 4> IndicesToErase;
295 SmallVector<unsigned, 32> RegsToClobber;
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp 94 SmallVector<LexicalScope *, 4> WorkList;
lib/CodeGen/AsmPrinter/DebugLocEntry.h 99 SmallVector<DbgValueLoc, 1> Values;
lib/CodeGen/AsmPrinter/DebugLocStream.h 48 SmallVector<List, 4> Lists;
49 SmallVector<Entry, 32> Entries;
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 426 SmallVector<DIE *, 8> Children;
469 SmallVector<RangeSpan, 2> Range) {
502 DIE &Die, SmallVector<RangeSpan, 2> Ranges) {
513 SmallVector<RangeSpan, 2> List;
645 SmallVector<uint64_t, 8> Ops;
700 static SmallVector<const DIVariable *, 2> dependencies(DbgVariable *Var) {
701 SmallVector<const DIVariable *, 2> Result;
717 static SmallVector<DbgVariable *, 8>
719 SmallVector<DbgVariable *, 8> Result;
720 SmallVector<PointerIntPair<DbgVariable *, 1>, 8> WorkList;
841 SmallVector<DIE *, 8> Children;
978 DIE &CallSiteDIE, SmallVector<DbgCallSiteParam, 4> &Params) {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h 61 using ImportedEntityList = SmallVector<const MDNode *, 8>;
73 SmallVector<RangeSpan, 2> CURanges;
191 void addScopeRangeList(DIE &ScopeDIE, SmallVector<RangeSpan, 2> Range);
193 void attachRangesOrLowHighPC(DIE &D, SmallVector<RangeSpan, 2> Ranges);
258 SmallVector<DbgCallSiteParam, 4> &Params);
350 SmallVector<RangeSpan, 2> takeRanges() { return std::move(CURanges); }
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 628 SmallVector<unsigned, 4> ExplicitFwdRegDefs;
629 SmallVector<unsigned, 4> ImplicitFwdRegDefs;
945 DenseMap<DIGlobalVariable *, SmallVector<DwarfCompileUnit::GlobalExpr, 1>>
948 SmallVector<DIGlobalVariableExpression *, 1> GVs;
1389 SmallVector<OpenRange, 4> OpenRanges;
1461 SmallVector<DbgValueLoc, 4> Values;
1564 SmallVector<DebugLocEntry, 8> Entries;
2487 MapVector<MCSection *, SmallVector<SymbolCU, 8>> SectionMap;
2508 SmallVector<SymbolCU, 8> &List = I.second;
lib/CodeGen/AsmPrinter/DwarfDebug.h 128 mutable SmallVector<FrameIndexExpr, 1>
273 using ParamSet = SmallVector<DbgCallSiteParam, 4>;
309 SmallVector<std::unique_ptr<DbgEntity>, 64> ConcreteEntities;
317 SetVector<const DISubprogram *, SmallVector<const DISubprogram *, 16>,
343 SmallVector<
lib/CodeGen/AsmPrinter/DwarfExpression.h 120 SmallVector<Register, 2> DwarfRegs;
lib/CodeGen/AsmPrinter/DwarfFile.cpp 127 DwarfFile::addRange(const DwarfCompileUnit &CU, SmallVector<RangeSpan, 2> R) {
lib/CodeGen/AsmPrinter/DwarfFile.h 46 SmallVector<RangeSpan, 2> Ranges;
50 SmallVector<RangeSpan, 2> Ranges)
67 SmallVector<std::unique_ptr<DwarfCompileUnit>, 1> CUs;
73 SmallVector<RangeSpanList, 1> CURangeLists;
88 SmallVector<DbgVariable *, 8> Locals;
94 using LabelList = SmallVector<DbgLabel *, 4>;
114 SmallVector<RangeSpan, 2> R);
lib/CodeGen/AsmPrinter/DwarfStringPool.cpp 86 SmallVector<const StringMapEntry<EntryTy> *, 64> Entries;
lib/CodeGen/AsmPrinter/DwarfUnit.cpp 740 SmallVector<const DIScope *, 1> Parents;
lib/CodeGen/AsmPrinter/EHStreamer.cpp 88 SmallVector<int, 16> FilterOffsets;
357 SmallVector<const LandingPadInfo *, 64> LandingPads;
370 SmallVector<ActionEntry, 32> Actions;
371 SmallVector<unsigned, 64> FirstActions;
375 SmallVector<CallSiteEntry, 64> CallSites;
lib/CodeGen/AsmPrinter/WinException.cpp 665 SmallVector<std::pair<const MCExpr *, int>, 4> IPToStateTable;
777 SmallVector<MCSymbol *, 1> HandlerMaps;
1105 SmallVector<ClrClause, 8> Clauses;
1146 SmallVector<std::pair<const MCSymbol *, int>, 4> HandlerStack;
1149 SmallVector<int, 4> MinClauseMap((size_t)NumStates, NumStates);
lib/CodeGen/AtomicExpandPass.cpp 207 SmallVector<Instruction *, 1> AtomicInsts;
1281 SmallVector<ExtractValueInst *, 2> PrunedInsts;
1691 SmallVector<Value *, 6> Args;
1770 SmallVector<Type *, 6> ArgTys;
lib/CodeGen/BranchFolding.cpp 202 SmallVector<MachineOperand, 4> Cond;
520 SmallVector<MachineOperand, 4> Cond;
1173 SmallVector<MachineOperand, 4> Cond;
1177 SmallVector<MachineOperand, 4> NewCond(Cond);
1224 SmallVector<BlockFrequency, 2> EdgeFreqLs(TailMBB.succ_size());
1446 SmallVector<MachineOperand, 4> PriorCond;
1528 SmallVector<MachineOperand, 4> NewPriorCond(PriorCond);
1563 SmallVector<MachineOperand, 4> NewPriorCond(PriorCond);
1591 SmallVector<MachineOperand, 4> PredCond;
1621 SmallVector<MachineOperand, 4> CurCond;
1634 SmallVector<MachineOperand, 4> NewCond(CurCond);
1706 SmallVector<MachineOperand, 4> NewCurCond;
1751 SmallVector<MachineOperand, 4> PredCond;
1812 SmallVector<MachineOperand, 4> PrevCond;
1969 SmallVector<MachineOperand, 4> Cond;
lib/CodeGen/BranchRelaxation.cpp 82 SmallVector<BasicBlockInfo, 16> BlockInfo;
305 SmallVector<MachineOperand, 4> Cond;
lib/CodeGen/CFGuardLongjmp.cpp 70 SmallVector<MachineInstr *, 8> SetjmpCalls;
lib/CodeGen/CFIInstrInserter.cpp 224 SmallVector<MachineBasicBlock *, 4> Stack;
lib/CodeGen/CallingConvLower.cpp 248 SmallVector<MCPhysReg, 8> RemainingRegs;
266 SmallVector<CCValAssign, 4> RVLocs1;
270 SmallVector<CCValAssign, 4> RVLocs2;
lib/CodeGen/CodeGenPrepare.cpp 239 using SExts = SmallVector<Instruction *, 16>;
284 SmallVector<std::pair<AssertingVH<GetElementPtrInst>, int64_t>, 32>>
510 SmallVector<BasicBlock *, 2> Successors(succ_begin(&BB), succ_end(&BB));
524 SmallVector<BasicBlock*, 2> Successors(succ_begin(BB), succ_end(BB));
543 SmallVector<Instruction *, 2> Statepoints;
567 SmallVector<WeakTrackingVH, 16> Blocks;
632 SmallVector<Loop *, 16> LoopList(LI->begin(), LI->end());
644 SmallVector<WeakTrackingVH, 16> Blocks;
881 DenseMap<GCRelocateInst *, SmallVector<GCRelocateInst *, 2>>
970 SmallVector<Value *, 2> OffsetV;
1045 SmallVector<GCRelocateInst *, 2> AllRelocateCalls;
1059 DenseMap<GCRelocateInst *, SmallVector<GCRelocateInst *, 2>> RelocateInstMap;
1913 SmallVector<Value*, 2> PtrOps;
2014 SmallVector<BasicBlock*, 4> TailCallBBs;
2379 SmallVector<Value *, 4> OriginalValues;
2520 SmallVector<InstructionAndIdx, 4> OriginalUses;
2522 SmallVector<DbgValueInst *, 1> DbgValues;
2659 SmallVector<std::unique_ptr<TypePromotionAction>, 16> Actions;
2866 SmallVector<PHINode *, 32> NodeList;
3001 SmallVector<Value *, 32> WorkList;
3075 SmallVector<ExtAddrMode, 16> AddrModes;
3197 SmallVector<Value *, 2> NullValue;
3252 SmallVector<Value *, 32> TraverseOrder;
3283 SmallVector<PHIPair, 8> WorkList;
3419 SmallVector<Value *, 32> Worklist;
4573 SmallVector<std::pair<Instruction*,unsigned>, 16> MemoryUses;
4587 SmallVector<Instruction*, 32> MatchedAddrModeInsts;
4664 SmallVector<Value*, 8> worklist;
4672 SmallVector<Instruction*, 16> AddrModeInsts;
5145 SmallVector<Instruction *, 4> NewExts;
5176 SmallVector<Instruction *, 2> NewlyMovedExts;
5468 SmallVector<Instruction *, 1> Exts;
5469 SmallVector<Instruction *, 2> SpeculativelyMovedExts;
5561 SmallVector<Instruction *, 1> Exts;
5562 SmallVector<Instruction *, 2> Chains;
5712 SmallVector<Instruction *, 8> WorkList;
5714 SmallVector<Instruction *, 8> AndsToMaybeRemove;
5939 SmallVector<SelectInst *, 2> ASI;
6101 SmallVector<int, 16> Mask(SVI->getShuffleMask());
6171 SmallVector<Use *, 4> OpsToSink;
6181 SmallVector<Use *, 4> ToReplace;
6300 SmallVector<Instruction *, 4> InstsToBePromoted;
6428 SmallVector<Constant *, 4> ConstVec;
7075 SmallVector<Instruction*, 4> Insts;
lib/CodeGen/CriticalAntiDepBreaker.cpp 599 SmallVector<unsigned, 2> ForbidRegs;
lib/CodeGen/DwarfEHPrepare.cpp 184 SmallVector<ResumeInst*, 16> Resumes;
185 SmallVector<LandingPadInst*, 16> CleanupLPads;
lib/CodeGen/EarlyIfConversion.cpp 120 SmallVector<PHIInfo, 8> PHIs;
124 SmallVector<MachineOperand, 4> Cond;
365 SmallVector<unsigned, 8> Reads;
688 SmallVector<MachineOperand, 0> EmptyCond;
818 SmallVector<const MachineBasicBlock*, 1> ExtraBlocks;
889 SmallVector<MachineBasicBlock*, 4> RemovedBlocks;
1024 SmallVector<MachineBasicBlock *, 4> RemovedBlocks;
lib/CodeGen/ExecutionDomainFix.cpp 288 SmallVector<int, 4> used;
329 SmallVector<int, 4> Regs;
lib/CodeGen/ExpandMemCmp.cpp 86 using LoadEntryVector = SmallVector<LoadEntry, 8>;
lib/CodeGen/ExpandReductions.cpp 80 SmallVector<IntrinsicInst *, 4> Worklist;
lib/CodeGen/GCRootLowering.cpp 193 SmallVector<AllocaInst *, 32> Roots;
lib/CodeGen/GlobalISel/CallLowering.cpp 135 SmallVector<LLT, 8> LLTs;
136 SmallVector<uint64_t, 8> Offsets;
158 SmallVector<LLT, 8> LLTs;
159 SmallVector<uint64_t, 8> Offsets;
172 SmallVector<CCValAssign, 16> ArgLocs;
410 SmallVector<CCValAssign, 16> ArgLocs1;
416 SmallVector<CCValAssign, 16> ArgLocs2;
lib/CodeGen/GlobalISel/CombinerHelper.cpp 94 SmallVector<Register, 4> Ops;
177 SmallVector<Register, 4> Ops;
214 SmallVector<int, 8> ConcatSrcs(NumConcat, -1);
215 SmallVector<int, 8> Mask;
459 SmallVector<MachineOperand *, 4> Uses;
1210 SmallVector<Register, 16> LoadVals;
lib/CodeGen/GlobalISel/IRTranslator.cpp 165 SmallVector<LLT, 4> SplitTys;
188 SmallVector<LLT, 4> SplitTys;
948 SmallVector<Value *, 1> Indices;
1269 SmallVector<llvm::SrcOp, 4> VRegs;
1300 SmallVector<const Value *, 4> Allocas;
1549 SmallVector<ArrayRef<Register>, 8> Args;
1758 SmallVector<LLT, 2> Tys;
1930 SmallVector<MachineInstr *, 4> Insts;
2082 SmallVector<LLT, 4> SplitTys;
2132 SmallVector<Register, 4> Ops;
2142 SmallVector<Register, 4> Ops;
2160 SmallVector<Register, 4> Ops;
2297 SmallVector<ArrayRef<Register>, 8> VRegArgs;
lib/CodeGen/GlobalISel/LegalityPredicates.cpp 25 SmallVector<LLT, 4> Types = TypesInit;
34 SmallVector<std::pair<LLT, LLT>, 4> Types = TypesInit;
44 SmallVector<TypePairAndMemDesc, 4> TypesAndMemDesc = TypesAndMemDescInit;
lib/CodeGen/GlobalISel/Legalizer.cpp 90 SmallVector<MachineInstr *, 4> NewMIs;
215 SmallVector<MachineInstr *, 128> RetryList;
267 SmallVector<MachineInstr *, 4> DeadInstructions;
lib/CodeGen/GlobalISel/LegalizerHelper.cpp 384 SmallVector<CallLowering::ArgInfo, 3> Args;
397 SmallVector<CallLowering::ArgInfo, 3> Args;
615 SmallVector<Register, 2> DstRegs;
635 SmallVector<Register, 4> PartRegs;
645 SmallVector<Register, 1> LeftoverRegs;
696 SmallVector<Register, 4> Srcs = {MI.getOperand(1).getReg()};
727 SmallVector<Register, 2> Src1Regs, Src2Regs, DstRegs;
762 SmallVector<Register, 2> Src1Regs, Src2Regs, DstRegs;
913 SmallVector<Register, 2> DstRegs;
914 SmallVector<SmallVector<Register, 2>, 2> SrcRegs;
914 SmallVector<SmallVector<Register, 2>, 2> SrcRegs;
1022 SmallVector<Register, 2> DstRegs;
1024 SmallVector<Register, 2> SrcRegs;
1135 SmallVector<Register, 8> Parts;
1229 SmallVector<Register, 8> Parts;
1230 SmallVector<Register, 8> NewMergeRegs;
1231 SmallVector<Register, 8> Unmerges;
2287 SmallVector<Register, 2> DstRegs;
2340 SmallVector<SrcOp, 4> SrcOps;
2356 SmallVector<SrcOp, 4> SrcOps;
2372 SmallVector<Register, 2> DstRegs, Src0Regs, Src1Regs, Src2Regs;
2439 SmallVector<MachineInstrBuilder, 4> NewInsts;
2441 SmallVector<Register, 4> DstRegs, LeftoverDstRegs;
2442 SmallVector<Register, 4> PartRegs, LeftoverRegs;
2529 SmallVector<Register, 4> SrcRegs, DstRegs;
2592 SmallVector<Register, 2> Src1Regs, Src2Regs, DstRegs;
2667 SmallVector<Register, 2> DstRegs, Src0Regs, Src1Regs, Src2Regs;
2706 SmallVector<Register, 4> DstRegs, LeftoverDstRegs;
2707 SmallVector<MachineInstrBuilder, 4> NewInsts;
2727 SmallVector<Register, 4> PartRegs, LeftoverRegs;
2811 SmallVector<Register, 8> ConcatOps;
2812 SmallVector<Register, 8> SubBuildVector;
2879 SmallVector<Register, 8> NarrowRegs, NarrowLeftoverRegs;
3363 SmallVector<Register, 4> Factors;
3433 SmallVector<Register, 2> Src1Parts, Src2Parts, DstTmpRegs;
3462 SmallVector<Register, 2> SrcRegs, DstRegs;
3463 SmallVector<uint64_t, 2> Indexes;
3529 SmallVector<Register, 2> SrcRegs, DstRegs;
3530 SmallVector<uint64_t, 2> Indexes;
3595 SmallVector<Register, 4> DstRegs, DstLeftoverRegs;
3596 SmallVector<Register, 4> Src0Regs, Src0LeftoverRegs;
3597 SmallVector<Register, 4> Src1Regs, Src1LeftoverRegs;
3642 SmallVector<Register, 4> DstRegs, DstLeftoverRegs;
3643 SmallVector<Register, 4> Src1Regs, Src1LeftoverRegs;
3644 SmallVector<Register, 4> Src2Regs, Src2LeftoverRegs;
4113 SmallVector<int, 32> Mask;
4133 SmallVector<Register, 32> BuildVec;
lib/CodeGen/GlobalISel/LegalizerInfo.cpp 478 SmallVector<LLT, 2> Types;
498 SmallVector<LegalityQuery::MemDesc, 2> MemDescrs;
629 const SmallVector<SizeAndActionsVec, 1> &Actions =
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp 585 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end());
595 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end());
603 SmallVector<Register, 8> TmpVec;
614 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end());
624 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end());
630 SmallVector<SrcOp, 8> TmpVec(Res.getLLTTy(*getMRI()).getNumElements(), Src);
640 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end());
649 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end());
lib/CodeGen/GlobalISel/RegBankSelect.cpp 296 SmallVector<RepairingPlacement, 4> LocalRepairPts;
625 SmallVector<RepairingPlacement, 4> RepairPts;
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp 176 SmallVector<const ValueMapping *, 8> OperandsMapping(NumOperandsForMapping);
301 SmallVector<size_t, 8> Hashes(NumBreakDowns);
lib/CodeGen/GlobalISel/Utils.cpp 221 SmallVector<std::pair<unsigned, unsigned>, 4> SeenOpcodes;
lib/CodeGen/GlobalMerge.cpp 604 DenseMap<std::pair<unsigned, StringRef>, SmallVector<GlobalVariable *, 16>>
lib/CodeGen/IfConversion.cpp 149 SmallVector<MachineOperand, 4> BrCond;
150 SmallVector<MachineOperand, 4> Predicate;
1031 SmallVector<MachineOperand, 4> RevCond(BBI.BrCond.begin(), BBI.BrCond.end());
1188 SmallVector<MachineOperand, 4> RevPred(Pred.begin(), Pred.end());
1189 SmallVector<MachineOperand, 4> Cond(BBI.BrCond.begin(), BBI.BrCond.end());
1215 SmallVector<BBState, 16> BBStack(1, MBB);
1278 SmallVector<MachineOperand, 4>
1468 SmallVector<MachineOperand, 0> NoCond;
1485 SmallVector<std::pair<MCPhysReg, const MachineOperand*>, 4> Clobbers;
1533 SmallVector<MachineOperand, 4> Cond(BBI.BrCond.begin(), BBI.BrCond.end());
1619 SmallVector<MachineOperand, 4> Cond(BBI.BrCond.begin(), BBI.BrCond.end());
1698 SmallVector<MachineOperand, 4> RevCond(CvtBBI->BrCond.begin(),
1790 SmallVector<MachineOperand, 4> RevCond(BBI.BrCond.begin(), BBI.BrCond.end());
1793 SmallVector<MachineOperand, 4> *Cond1 = &BBI.BrCond;
1794 SmallVector<MachineOperand, 4> *Cond2 = &RevCond;
1859 SmallVector<std::pair<MCPhysReg, const MachineOperand*>, 4> Dummy;
1944 SmallVector<MCPhysReg, 4> Defs;
2260 SmallVector<MachineBasicBlock *, 4> FromSuccs(FromMBB.succ_begin(),
lib/CodeGen/ImplicitNullChecks.cpp 302 SmallVector<NullCheck, 16> NullCheckList;
582 SmallVector<MachineInstr *, 8> InstsSeenSoFar;
lib/CodeGen/IndirectBrExpandPass.cpp 87 SmallVector<IndirectBrInst *, 1> IndirectBrs;
115 SmallVector<BasicBlock *, 4> BBs;
lib/CodeGen/InlineSpiller.cpp 178 SmallVector<unsigned, 8> RegsToSpill;
188 SmallVector<MachineInstr*, 8> DeadDefs;
427 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList;
491 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList;
545 SmallVector<std::pair<MachineInstr *, unsigned>, 8> Ops;
810 SmallVector<unsigned, 8> FoldOps;
994 SmallVector<std::pair<MachineInstr*, unsigned>, 8> Ops;
1307 SmallVector<MachineDomTreeNode *, 32>::reverse_iterator RIt = Orders.rbegin();
1323 SmallVector<MachineDomTreeNode *, 32> Orders;
1351 SmallVector<MachineDomTreeNode *, 32>::reverse_iterator RIt = Orders.rbegin();
1456 SmallVector<unsigned, 4> NewVRegs;
1484 SmallVector<MachineInstr *, 16> SpillsToRm;
lib/CodeGen/InterferenceCache.h 92 SmallVector<RegUnitInfo, 4> RegUnits;
95 SmallVector<BlockInterference, 8> Blocks;
lib/CodeGen/InterleavedAccessPass.cpp 108 SmallVector<Instruction *, 32> &DeadInsts);
112 SmallVector<Instruction *, 32> &DeadInsts);
281 LoadInst *LI, SmallVector<Instruction *, 32> &DeadInsts) {
285 SmallVector<ShuffleVectorInst *, 4> Shuffles;
286 SmallVector<ExtractElementInst *, 4> Extracts;
317 SmallVector<unsigned, 4> Indices;
382 SmallVector<int, 4> Indices;
418 StoreInst *SI, SmallVector<Instruction *, 32> &DeadInsts) {
457 SmallVector<Instruction *, 32> DeadInsts;
lib/CodeGen/InterleavedLoadCombinePass.cpp 180 SmallVector<std::pair<BOps, APInt>, 4> B;
996 SmallVector<Value *, 4> Indices;
1205 SmallVector<unsigned, 4> Indices;
1232 SmallVector<uint32_t, 4> Mask;
lib/CodeGen/IntrinsicLowering.cpp 45 SmallVector<Value *, 8> Args(ArgBegin, ArgEnd);
lib/CodeGen/LexicalScopes.cpp 57 SmallVector<InsnRange, 4> MIRanges;
235 SmallVector<LexicalScope *, 4> WorkStack;
lib/CodeGen/LiveDebugValues.cpp 380 using TransferMap = SmallVector<TransferDebugPair, 4>;
388 DenseMap<FragmentOfVar, SmallVector<DIExpression::FragmentInfo, 1>>;
lib/CodeGen/LiveDebugVariables.cpp 192 SmallVector<MachineOperand, 4> locations;
399 SmallVector<std::unique_ptr<UserValue>, 8> userValues;
402 SmallVector<std::unique_ptr<UserLabel>, 2> userLabels;
405 using VRMap = DenseMap<unsigned, SmallVector<UserValue *, 4>>;
772 SmallVector<std::pair<LiveInterval*, const VNInfo*>, 8> CopyValues;
836 SmallVector<std::pair<SlotIndex, DbgValueLocation>, 16> Defs;
862 SmallVector<SlotIndex, 16> Kills;
1165 SmallVector<unsigned, 4> LocNoMap(locations.size());
lib/CodeGen/LiveInterval.cpp 892 SmallVector<VNInfo *, 8> ToBeRemoved;
1382 SmallVector<unsigned, 8> VNIMapping;
1383 SmallVector<LiveInterval::SubRange*, 8> SubRanges;
lib/CodeGen/LiveIntervals.cpp 316 SmallVector<unsigned, 8> NewRanges;
431 SmallVector<SlotIndex,8> Undefs;
685 SmallVector<std::pair<const LiveRange*, LiveRange::const_iterator>, 8> RU;
687 SmallVector<std::pair<const LiveInterval::SubRange*,
lib/CodeGen/LiveRangeCalc.cpp 158 SmallVector<SlotIndex, 4> Undefs;
352 SmallVector<unsigned, 16> WorkList(1, UseMBBNum);
lib/CodeGen/LiveRangeEdit.cpp 225 SmallVector<unsigned, 8> Ops;
285 SmallVector<unsigned, 8> RegsToErase;
432 SmallVector<LiveInterval*, 8> SplitLIs;
lib/CodeGen/LiveVariables.cpp 512 SmallVector<unsigned, 4> UseRegs;
513 SmallVector<unsigned, 4> DefRegs;
514 SmallVector<unsigned, 1> RegMasks;
566 SmallVector<unsigned, 4> Defs;
lib/CodeGen/LocalStackSlotAllocation.cpp 75 SmallVector<int64_t, 16> LocalOffsets;
299 SmallVector<FrameRef, 64> FrameReferenceInsns;
lib/CodeGen/LoopTraversal.cpp 30 SmallVector<MachineBasicBlock *, 4> Workqueue;
31 SmallVector<TraversedMBBInfo, 4> MBBTraversalOrder;
lib/CodeGen/LowerEmuTLS.cpp 74 SmallVector<const GlobalVariable*, 8> TlsVars;
lib/CodeGen/MIRParser/MIParser.cpp 838 SmallVector<MachineBasicBlock*,4> Successors;
887 SmallVector<ParsedMachineOperand, 8> Operands;
954 SmallVector<MachineMemOperand *, 2> MemOperands;
1104 SmallVector<MachineOperand, 4> ImplicitOperands;
1358 SmallVector<std::pair<unsigned, unsigned>, 4> TiedRegisterPairs;
1850 SmallVector<uint64_t, 8> Elements;
2298 SmallVector<Constant *, 32> ShufMask;
lib/CodeGen/MIRParser/MIRParser.cpp 561 SmallVector<MCPhysReg, 16> CalleeSavedRegisters;
lib/CodeGen/MIRPrinter.cpp 148 SmallVector<StringRef, 8> SSNs;
577 SmallVector<BranchProbability,8> Normalized(MBB.Probs.begin(),
581 SmallVector<BranchProbability,8> Equal(Normalized.size());
588 SmallVector<MachineBasicBlock*,8> GuessedSuccs;
lib/CodeGen/MachineBasicBlock.cpp 539 SmallVector<MachineOperand, 4> Cond;
839 SmallVector<MachineOperand, 4> Cond;
901 SmallVector<unsigned, 4> KilledRegs;
921 SmallVector<unsigned, 4> UsedRegs;
943 SmallVector<MachineInstr*, 4> Terminators;
953 SmallVector<MachineInstr*, 4> NewTerminators;
968 SmallVector<MachineOperand, 4> Cond;
1123 SmallVector<MachineOperand, 4> Cond;
lib/CodeGen/MachineBlockPlacement.cpp 220 SmallVector<MachineBasicBlock *, 4> Blocks;
333 SmallVector<MachineBasicBlock *, 16> BlockWorkList;
334 SmallVector<MachineBasicBlock *, 16> EHPadWorkList;
414 SmallVector<MachineBasicBlock *, 4> &Successors);
508 MutableArrayRef<SmallVector<WeightedEdge, 8>> Edges);
632 SmallVector<MachineBasicBlock *, 4> &Successors) {
764 SmallVector<MachineBasicBlock *, 4> SuccSuccs;
943 MutableArrayRef<SmallVector<MachineBlockPlacement::WeightedEdge, 8>>
1002 SmallVector<WeightedEdge, 8> Edges[2];
1477 SmallVector<MachineBasicBlock *, 4> Successors;
1505 SmallVector<std::tuple<BranchProbability, MachineBasicBlock *>, 4>
2330 SmallVector<std::pair<MachineBasicBlock *, BlockFrequency>, 4> ExitsWithFreq;
2560 SmallVector<MachineOperand, 4> Cond; // For AnalyzeBranch.
2707 SmallVector<MachineOperand, 4> Cond; // For AnalyzeBranch.
2949 SmallVector<MachineBasicBlock *, 8> DuplicatedPreds;
lib/CodeGen/MachineCSE.cpp 105 using PhysDefVector = SmallVector<std::pair<unsigned, unsigned>, 2>;
112 SmallVector<MachineInstr *, 64> Exps;
513 SmallVector<std::pair<unsigned, unsigned>, 8> CSEPairs;
514 SmallVector<unsigned, 2> ImplicitDefsToUpdate;
515 SmallVector<unsigned, 2> ImplicitDefs;
738 SmallVector<MachineDomTreeNode*, 32> Scopes;
739 SmallVector<MachineDomTreeNode*, 8> WorkList;
850 SmallVector<MachineDomTreeNode *, 32> BBs;
lib/CodeGen/MachineCombiner.cpp 113 SmallVector<MachineCombinerPattern, 16> &Patterns);
160 SmallVector<unsigned, 16> InstrDepth;
379 SmallVector <const MachineBasicBlock *, 1> MBBarr;
384 SmallVector<const MCSchedClassDesc *, 16> InsInstrsSC;
385 SmallVector<const MCSchedClassDesc *, 16> DelInstrsSC;
431 SmallVector<MachineInstr *, 16> InsInstrs,
432 SmallVector<MachineInstr *, 16> DelInstrs,
463 SmallVector<MachineCombinerPattern, 16> &Patterns) {
467 SmallVector<MachineInstr *, 16> InsInstrs;
468 SmallVector<MachineInstr *, 16> DelInstrs;
512 SmallVector<MachineCombinerPattern, 16> Patterns;
547 SmallVector<MachineInstr *, 16> InsInstrs;
548 SmallVector<MachineInstr *, 16> DelInstrs;
lib/CodeGen/MachineCopyPropagation.cpp 79 SmallVector<unsigned, 4> DefRegs;
224 DenseMap<MachineInstr*, SmallVector<MachineInstr*, 2>> CopyDbgUsers;
556 SmallVector<unsigned, 2> Defs;
lib/CodeGen/MachineFunction.cpp 677 SmallVector<const GlobalValue *, 4> FilterList;
lib/CodeGen/MachineInstr.cpp 376 SmallVector<MachineMemOperand *, 2> MMOs;
436 SmallVector<MachineMemOperand *, 2> MergedMMOs;
1099 SmallVector<unsigned, 8> GroupIdx;
1722 SmallVector<StringRef, 0> SSNs;
1791 SmallVector<unsigned,4> DeadOps;
1870 SmallVector<unsigned,4> DeadOps;
1979 SmallVector<size_t, 8> HashComponents;
2123 SmallVector<MachineInstr *, 2> DbgValues;
2145 using MMOList = SmallVector<const MachineMemOperand *, 2>;
lib/CodeGen/MachineInstrBundle.cpp 138 SmallVector<unsigned, 32> LocalDefs;
142 SmallVector<unsigned, 8> ExternUses;
146 SmallVector<MachineOperand*, 4> Defs;
lib/CodeGen/MachineLICM.cpp 114 SmallVector<MachineBasicBlock *, 8> ExitBlocks;
122 SmallVector<unsigned, 8> RegPressure;
126 SmallVector<unsigned, 8> RegLimit;
129 SmallVector<SmallVector<unsigned, 8>, 16> BackTrace;
129 SmallVector<SmallVector<unsigned, 8>, 16> BackTrace;
340 SmallVector<MachineLoop *, 8> Worklist(MLI->begin(), MLI->end());
497 SmallVector<CandidateInfo, 32> Candidates;
619 SmallVector<MachineBasicBlock*, 8> CurrentLoopExitingBlocks;
675 SmallVector<MachineDomTreeNode*, 32> Scopes;
676 SmallVector<MachineDomTreeNode*, 8> WorkList;
758 SmallVector<MachineInstr *, 8> Candidates;
816 SmallVector<MachineOperand, 4> Cond;
1057 SmallVector<const MachineInstr*, 8> Work(1, MI);
1308 SmallVector<MachineInstr *, 2> NewMIs;
1374 SmallVector<unsigned, 2> Defs;
1389 SmallVector<const TargetRegisterClass*, 2> OrigRCs;
lib/CodeGen/MachineLoopUtils.cpp 62 SmallVector<MachineOperand *, 4> Uses;
120 SmallVector<MachineOperand, 4> Cond;
lib/CodeGen/MachinePipeliner.cpp 607 SmallVector<SUnit *, 8> Worklist;
661 MapVector<const Value *, SmallVector<SUnit *, 4>> PendingLoads;
669 SmallVector<const Value *, 4> Objs;
674 SmallVector<SUnit *, 4> &SUs = PendingLoads[V];
678 SmallVector<const Value *, 4> Objs;
683 MapVector<const Value *, SmallVector<SUnit *, 4>>::iterator I =
756 SmallVector<SDep, 4> RemoveDeps;
870 SmallVector<SDep, 4> Deps;
1017 SmallVector<ResourceManager*, 8> Resources;
1114 SmallVector<std::pair<SUnit *, SDep>, 8> DepsAdded;
1124 for (SmallVector<std::pair<SUnit *, SDep>, 8>::iterator I = DepsAdded.begin(),
1294 SmallVector<SUnit *, 4> PHISUs;
1296 SmallVector<SUnit *, 4> SrcSUs;
1316 SmallVector<SUnit *, 8> UseSUs;
1548 SmallVector<RegisterMaskPair, 8> LiveOutRegs;
2341 SmallVector<SDep, 8> Worklist;
2364 SmallVector<SDep, 8> Worklist;
lib/CodeGen/MachineSSAUpdater.cpp 160 SmallVector<std::pair<MachineBasicBlock*, unsigned>, 8> PredValues;
lib/CodeGen/MachineScheduler.cpp 464 using MBBRegionsVector = SmallVector<SchedRegion, 16>;
755 SmallVector<SUnit*, 8> TopRoots, BotRoots;
1031 SmallVector<RegisterMaskPair, 8> LiveUses;
1203 SmallVector<SUnit*, 8> TopRoots, BotRoots;
1448 SmallVector<RegisterMaskPair, 8> LiveUses;
1558 SmallVector<MemOpInfo, 32> MemOpRecords;
1601 SmallVector<SmallVector<SUnit*,4>, 32> StoreChainDependents;
1601 SmallVector<SmallVector<SUnit*,4>, 32> StoreChainDependents;
1766 SmallVector<SUnit*,8> LocalUses;
1781 SmallVector<SUnit*,8> GlobalUses;
lib/CodeGen/MachineSink.cpp 106 std::map<MachineBasicBlock *, SmallVector<MachineBasicBlock *, 4>>;
181 SmallVector<MachineBasicBlock *, 4> &
582 SmallVector<MachineBasicBlock *, 4> &
590 SmallVector<MachineBasicBlock *, 4> AllSuccs(MBB->succ_begin(),
951 SmallVector<MachineInstr *, 4> DbgUsersToSink;
991 SmallVector<MachineInstr *, 4> DbgDefUsers;
1249 SmallVector<unsigned, 2> UsedOpsInCopy;
1251 SmallVector<unsigned, 2> DefedRegsInCopy;
1310 SmallVector<MachineInstr *, 4> DbgValsToSink;
lib/CodeGen/MachineTraceMetrics.cpp 109 SmallVector<unsigned, 32> PRCycles(PRKinds);
523 SmallVector<const MachineBasicBlock*, 16> WorkList;
703 SmallVector<unsigned, 8> Kills;
704 SmallVector<unsigned, 8> LiveDefOps;
784 SmallVector<DataDep, 8> Deps;
841 SmallVector<const MachineBasicBlock*, 8> Stack;
897 SmallVector<unsigned, 8> ReadOps;
1003 SmallVector<const MachineBasicBlock*, 8> Stack;
1043 SmallVector<DataDep, 8> Deps;
1183 SmallVector<DataDep, 1> Deps;
lib/CodeGen/MachineVerifier.cpp 105 using RegVector = SmallVector<unsigned, 16>;
106 using RegMaskVector = SmallVector<const uint32_t *, 4>;
673 SmallVector<MachineOperand, 4> Cond;
925 SmallVector<LLT, 4> Types;
1438 SmallVector<int, 32> MaskIdxes;
2613 SmallVector<SlotIndex, 4> Undefs;
2755 SmallVector<StackStateOfBB, 8> SPState;
lib/CodeGen/ModuloSchedule.cpp 124 SmallVector<MachineBasicBlock *, 4> PrologBBs;
164 SmallVector<MachineBasicBlock *, 4> EpilogBBs;
240 SmallVector<MachineOperand, 0> Cond;
256 SmallVector<MachineOperand, 4> Cond;
326 SmallVector<MachineOperand, 4> Cond1;
859 SmallVector<MachineInstr *, 4> PrevInsts;
867 SmallVector<MachineOperand, 4> Cond;
953 SmallVector<MachineMemOperand *, 2> NewMMOs;
1375 SmallVector<Optional<Register>, 4> Defaults;
1519 SmallVector<Register, 4> PhiDefaults;
1649 SmallVector<MachineBasicBlock *, 8> Blocks;
1682 SmallVector<MachineInstr *, 4> Uses;
1700 SmallVector<MachineOperand, 4> Cond;
1743 SmallVector<std::pair<MachineInstr *, Register>, 4> Subs;
1774 SmallVector<MachineOperand, 4> Cond;
1868 SmallVector<std::pair<KernelOperandInfo, KernelOperandInfo>, 8> KOIs;
2016 SmallVector<char, 16> SV;
lib/CodeGen/PeepholeOptimizer.cpp 184 using RecurrenceCycle = SmallVector<RecurrenceInstr, 4>;
285 SmallVector<RegSubRegPair, 2> RegSrcs;
493 SmallVector<MachineOperand*, 8> Uses;
496 SmallVector<MachineOperand*, 8> ExtendedUses;
631 SmallVector<MachineOperand, 4> Cond;
670 SmallVector<RegSubRegPair, 4> SrcToLook;
1136 SmallVector<RegSubRegPair, 4> NewPHISrcs;
1279 SmallVector<RegSubRegPair, 4> RewritePairs;
1904 SmallVector<RegSubRegPairAndIdx, 8> RegSeqInputRegs;
lib/CodeGen/PostRASchedulerList.cpp 294 SmallVector<const TargetRegisterClass*, 4> CriticalPathRCs;
lib/CodeGen/PreISelIntrinsicLowering.cpp 84 SmallVector<Value *, 8> Args(CI->arg_begin(), CI->arg_end());
lib/CodeGen/PrologEpilogInserter.cpp 76 using MBBVector = SmallVector<MachineBasicBlock *, 4>;
173 SmallDenseMap<MachineBasicBlock *, SmallVector<MachineInstr *, 4>, 4>;
180 SmallVector<const MachineInstr *, 4> FrameIndexValues;
470 SmallVector<MachineBasicBlock *, 8> WorkList;
674 SmallVector<int, 16> AllocatedFrameSlots;
889 SmallVector<int, 2> SFIs;
996 SmallVector<int, 8> ObjectsToAllocate;
1051 SmallVector<int, 2> SFIs;
1144 SmallVector<int, 8> SPState;
1233 SmallVector<uint64_t, 2> Ops = {dwarf::DW_OP_deref_size, Size};
lib/CodeGen/RegAllocBase.cpp 110 using VirtRegVec = SmallVector<unsigned, 4>;
lib/CodeGen/RegAllocBasic.cpp 208 SmallVector<LiveInterval*, 8> Intfs;
259 SmallVector<unsigned, 8> PhysRegSpillCands;
lib/CodeGen/RegAllocFast.cpp 102 DenseMap<unsigned, SmallVector<MachineInstr *, 2>> LiveDbgValueMap;
131 SmallVector<unsigned, 16> VirtDead;
132 SmallVector<MachineInstr *, 32> Coalesced;
917 SmallVector<unsigned, 8> PartialDefs;
lib/CodeGen/RegAllocGreedy.cpp 352 SmallVector<SpillPlacement::BlockConstraint, 8> SplitConstraints;
367 SmallVector<unsigned, 8> ActiveBlocks;
392 SmallVector<GlobalSplitCandidate, 32> GlobalCand;
398 SmallVector<unsigned, 32> BundleCand;
536 using HintsInfo = SmallVector<HintInfo, 4>;
1061 SmallVector<LiveInterval*, 8> Intfs;
1772 SmallVector<unsigned, 8> IntvMap;
1975 SmallVector<unsigned, 8> UsedCands;
2037 SmallVector<unsigned, 8> IntvMap;
2132 SmallVector<unsigned, 8> IntvMap;
2259 SmallVector<unsigned, 8> RegMaskGaps;
2316 SmallVector<float, 8> GapWeight;
2428 SmallVector<unsigned, 8> IntvMap;
2631 SmallVector<unsigned, 4> CurrentNewVRegs;
2919 SmallVector<unsigned, 2> RecoloringCandidates;
3170 SmallVector<const MachineMemOperand *, 2> Accesses;
lib/CodeGen/RegAllocPBQP.cpp 640 SmallVector<unsigned, 8> NewVRegs;
733 SmallVector<unsigned, 8> NewVRegs;
lib/CodeGen/RegisterClassInfo.cpp 102 SmallVector<MCPhysReg, 16> CSRAlias;
lib/CodeGen/RegisterCoalescer.cpp 150 SmallVector<MachineInstr*, 8> WorkList;
151 SmallVector<MachineInstr*, 8> LocalWorkList;
158 SmallVector<MachineInstr*, 8> DeadDefs;
161 SmallVector<unsigned, 8> InflateRegs;
313 SmallVector<LiveInterval*, 8> SplitLIs;
545 SmallVector<unsigned, 8> NewRegs;
1149 SmallVector<SlotIndex, 8> EndPoints;
1310 SmallVector<MachineOperand, 4> ImplicitOps;
1332 SmallVector<unsigned, 4> NewMIImplDefs;
1684 SmallVector<unsigned,8> Ops;
2196 SmallVector<int, 8> Assignments;
2278 SmallVector<Val, 8> Vals;
2859 SmallVector<std::pair<SlotIndex, LaneBitmask>, 8> TaintExtent;
3049 SmallVector<SlotIndex,8> EndPoints;
3212 SmallVector<VNInfo*, 16> NewVNInfo;
3239 SmallVector<SlotIndex, 8> EndPoints;
3303 SmallVector<VNInfo*, 16> NewVNInfo;
3376 SmallVector<SlotIndex, 8> EndPoints;
3382 SmallVector<unsigned, 8> ShrinkRegs;
3577 SmallVector<MachineInstr*, 2> LocalTerminals;
3578 SmallVector<MachineInstr*, 2> GlobalTerminals;
3605 SmallVector<MachineInstr*, 2> Terminals;
lib/CodeGen/RegisterUsageInfo.cpp 75 SmallVector<const FuncPtrRegMaskPair *, 64> FPRMPairVector;
lib/CodeGen/RenameIndependentSubregs.cpp 126 SmallVector<SubRangeInfo, 4> SubRangeInfos;
134 SmallVector<LiveInterval*, 4> Intervals;
268 SmallVector<unsigned, 8> VNIMapping;
269 SmallVector<LiveInterval::SubRange*, 8> SubRanges;
lib/CodeGen/SafeStack.cpp 284 SmallVector<const Value *, 8> WorkList;
744 SmallVector<AllocaInst *, 16> StaticAllocas;
745 SmallVector<AllocaInst *, 4> DynamicAllocas;
746 SmallVector<Argument *, 4> ByValArguments;
747 SmallVector<ReturnInst *, 4> Returns;
754 SmallVector<Instruction *, 4> StackRestorePoints;
lib/CodeGen/SafeStackColoring.cpp 73 SmallVector<Instruction *, 8> WorkList;
215 SmallVector<unsigned, 8> Start;
lib/CodeGen/SafeStackColoring.h 93 SmallVector<LiveRange, 8> LiveRanges;
98 SmallVector<Instruction *, 8> Markers;
106 DenseMap<BasicBlock *, SmallVector<std::pair<unsigned, Marker>, 4>> BBMarkers;
lib/CodeGen/SafeStackLayout.h 38 SmallVector<StackRegion, 16> Regions;
46 SmallVector<StackObject, 8> StackObjects;
lib/CodeGen/ScheduleDAG.cpp 219 SmallVector<SUnit*, 8> WorkList;
234 SmallVector<SUnit*, 8> WorkList;
265 SmallVector<SUnit*, 8> WorkList;
296 SmallVector<SUnit*, 8> WorkList;
lib/CodeGen/ScheduleDAGInstrs.cpp 155 SmallVector<Value *, 4> Objs;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 145 SmallVector<SDNode *, 64> Worklist;
1725 SmallVector<SDNode *, 8> TFs; // List of token factors to visit.
1726 SmallVector<SDValue, 8> Ops; // Ops for replacing token factor.
1790 SmallVector<std::pair<SDNode *, unsigned>, 8> Worklist;
1791 SmallVector<unsigned, 8> OpWorkCount; // Count of work for each Op.
1873 SmallVector<SDValue, 8> PrunedOps;
1900 SmallVector<SDValue, 8> Ops;
4871 SmallVector<LoadSDNode*, 8> Loads;
5718 SmallVector<int, 4> Mask(NumElts);
6421 static Optional<bool> isBigEndian(const SmallVector<int64_t, 4> &ByteOffsets,
6478 SmallVector<StoreSDNode *, 8> Stores;
6502 SmallVector<int64_t, 4> ByteOffsets(Width, INT64_MAX);
6686 SmallVector<int64_t, 4> ByteOffsets(ByteWidth);
7582 SmallVector<SDValue, 16> ShiftValues;
8941 SmallVector<SDValue, 8> Elts;
9039 SmallVector<SDValue, 4> Ops;
9092 SmallVector<SDNode *, 4> SetCCs;
9117 SmallVector<SDValue, 4> Loads;
9118 SmallVector<SDValue, 4> Chains;
9196 SmallVector<SDNode*, 4> SetCCs;
9323 SmallVector<SDNode *, 4> SetCCs;
9505 SmallVector<SDNode*, 4> SetCCs;
9819 SmallVector<SDNode*, 4> SetCCs;
10012 SmallVector<SDNode*, 4> SetCCs;
10649 SmallVector<SDValue, 8> TruncOps;
10679 SmallVector<SDValue, 8> Opnds;
10724 SmallVector<EVT, 8> VTs;
10749 SmallVector<SDValue, 8> Opnds;
11184 SmallVector<int, 8> NewMask;
11218 SmallVector<SDValue, 8> Ops;
11261 SmallVector<SDValue, 8> Ops;
11293 SmallVector<SDValue, 8> Ops;
13583 SmallVector<const SDNode *, 16> Worklist;
13589 SmallVector<SDNode *, 16> OtherUses;
13813 SmallVector<const SDNode *, 8> Worklist;
14617 SmallVector<LoadedSlice, 4> LoadedSlices;
14679 SmallVector<SDValue, 8> ArgChains;
15087 SmallVector<SDValue, 8> Chains;
15130 SmallVector<SDValue, 8> BuildVector;
15159 SmallVector<SDValue, 8> Ops;
15430 SmallVector<const SDNode *, 8> Worklist;
15521 SmallVector<MemOpLink, 8> StoreNodes;
15772 SmallVector<MemOpLink, 8> LoadNodes;
16345 SmallVector<SDValue, 8> Chains = {N->getOperand(0)};
16523 SmallVector<int, 16> NewMask(Mask.begin(), Mask.end());
16560 SmallVector<int, 16> Mask(NumMaskVals);
16577 SmallVector<SDValue, 8> ConcatOps(ExtendRatio, DAG.getUNDEF(SubVecVT));
16610 SmallVector<SDValue, 8> Ops(NumElts, InVal);
16648 SmallVector<SDValue, 8> Ops;
17127 SmallVector<SDValue, 8> Ops(NewBVElems, Filler);
17192 SmallVector<SDValue, 2> ConcatOps(NumConcats, DAG.getUNDEF(InVT1));
17237 SmallVector<SDValue, 2> ConcatOps(2, DAG.getUNDEF(InVT2));
17250 SmallVector<int, 8> Mask(ShuffleNumElems, -1);
17329 SmallVector<int, 32> ShufMask(NumMaskElts, -1);
17386 SmallVector<int, 8> VectorMask(NumElems, -1);
17387 SmallVector<SDValue, 8> VecIn;
17447 SmallVector<unsigned, 8> IndexVec(NumElems, 0);
17501 SmallVector<SDValue, 4> Shuffles;
17555 SmallVector<int, 8> Mask(NumElems, -1);
17648 SmallVector<SDValue, 8> Ops(N->getNumOperands(), Splat);
17715 SmallVector<SDValue, 8> Ops;
17777 SmallVector<int, 8> Mask;
17863 SmallVector<SDValue, 4> Ops(In->op_begin(), In->op_end());
17919 SmallVector<SDValue, 8> Opnds;
18379 SmallVector<int, 16> Mask0(HalfNumElts, -1);
18380 SmallVector<int, 16> Mask1(HalfNumElts, -1);
18419 SmallVector<SDValue, 4> Ops;
18523 SmallVector<SDValue, 8> Ops;
18729 SmallVector<int, 32> NewMask;
18771 SmallVector<int, 16> CommutedMask(Mask.begin(), Mask.end());
18861 SmallVector<int, 8> NewMask;
18877 SmallVector<int, 8> NewMask;
18914 SmallVector<int, 16> ZeroMask(VT.getVectorNumElements(), 0);
18955 SmallVector<SDValue, 8> Ops(NumElts, Splatted);
19008 SmallVector<int, 8> NewMask;
19033 SmallVector<int, 8> InnerMask =
19035 SmallVector<int, 8> OuterMask =
19039 SmallVector<int, 8> NewMask;
19106 SmallVector<int, 4> Mask;
19202 SmallVector<int, 8> NewMask(InVecT.getVectorNumElements(), -1);
19373 SmallVector<SDValue, 8> Ops(N0->op_begin(), N0->op_end());
19471 SmallVector<int, 8> Indices;
19569 SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), DAG.getUNDEF(EltVT));
19575 SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), ScalarBO);
19663 SmallVector<SDValue, 4> ConcatOps;
19807 SmallVector<const SDNode *, 16> Worklist;
20195 SmallVector<SDNode *, 8> Built;
20216 SmallVector<SDNode *, 8> Built;
20236 SmallVector<SDNode *, 8> Built;
20606 SmallVector<SDValue, 8> Chains; // List of chains to visit.
20716 SmallVector<SDValue, 8> Aliases;
20754 SmallVector<StoreSDNode *, 8> ChainedStores;
20817 SmallVector<SDValue, 8> TFOps;
lib/CodeGen/SelectionDAG/FastISel.cpp 307 SmallVector<MachineInstr *, 1> DbgValues;
806 SmallVector<MachineOperand, 32> Ops;
937 SmallVector<MachineOperand, 32> Ops;
1045 SmallVector<MachineOperand, 8> Ops;
1064 SmallVector<MachineOperand, 8> Ops;
1084 SmallVector<Attribute::AttrKind, 2> Attrs;
1139 SmallVector<EVT, 4> RetTys;
1142 SmallVector<ISD::OutputArg, 4> Outs;
1781 SmallVector<EVT, 4> AggValueVTs;
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp 92 SmallVector<ISD::OutputArg, 4> Outs;
281 SmallVector<EVT, 4> ValueVTs;
365 SmallVector<EVT, 4> ValueVTs;
416 SmallVector<EVT, 1> ValueVTs;
532 SmallVector<EVT, 4> ValueVTs;
lib/CodeGen/SelectionDAG/InstrEmitter.cpp 929 SmallVector<Register, 8> UsedRegs;
1070 SmallVector<unsigned, 8> GroupIdx;
1073 SmallVector<unsigned, 8> ECRegs;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 271 SmallVector<int, 8> NewMask;
413 SmallVector<int, 8> ShufOps;
1237 SmallVector<SDValue, 8> ResultVals;
1292 SmallVector<const SDNode *, 16> Worklist;
1350 SmallVector<SDValue, 6> NewLoadOperands(NewLoad->op_begin(),
1400 SmallVector<SDValue, 8> Stores;
1817 SmallVector<std::pair<SDValue, SmallVector<int, 16>>, 16> IntermedVals,
1817 SmallVector<std::pair<SDValue, SmallVector<int, 16>>, 16> IntermedVals,
1835 SmallVector<int, 16> ShuffleVec(NumElems, -1);
1837 SmallVector<int, 16> FinalIndices;
1881 SmallVector<int, 16> ShuffleVec(NumElems, -1);
1938 SmallVector<Constant*, 16> CV;
1980 SmallVector<int, 8> ShuffleVec(NumElems, -1);
2655 SmallVector<SDValue, 8> Results;
2955 SmallVector<int, 32> NewMask;
3006 SmallVector<SDValue, 16> Ops;
3256 SmallVector<SDValue, 4> Halves;
3667 SmallVector<SDValue, 8> Scalars;
3751 SmallVector<SDValue, 8> Results;
4123 SmallVector<SDValue, 8> Results;
4423 SmallVector<SDValue, 8> NewOps;
4465 SmallVector<SDValue, 8> NewOps;
4547 SmallVector<SDValue, 8> NewElts;
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 1099 SmallVector<SDValue, 8> Parts(NumRegs);
1363 SmallVector<SDValue, 16> NewOps;
1491 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end());
1510 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end());
1518 SmallVector<SDValue, 5> NewOps(N->op_begin(), N->op_end());
1538 SmallVector<SDValue, 5> NewOps(N->op_begin(), N->op_end());
2923 SmallVector<SDValue, 4> Result;
4085 SmallVector<SDValue, 8> Ops;
4128 SmallVector<SDValue, 8> Ops;
4196 SmallVector<SDValue, 8> Ops(NumOutElem);
4305 SmallVector<SDValue, 8> NewOps;
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp 76 SmallVector<SDNode*, 16> NewNodes;
882 SmallVector<SDValue, 8> Results;
920 SmallVector<SDValue, 8> Results;
996 SmallVector<SDValue, 8> Ops(NumOps);
lib/CodeGen/SelectionDAG/LegalizeTypes.h 134 SmallVector<SDNode*, 128> Worklist;
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp 120 SmallVector<SDValue, 8> Vals;
356 SmallVector<SDValue, 8> Ops;
381 SmallVector<SDValue, 16> NewElts;
448 SmallVector<SDValue, 16> Ops(NumElts);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 238 SmallVector<SDValue, 8> Ops;
544 SmallVector<SDValue, 4> Operands(Op.getNumOperands());
578 SmallVector<SDValue, 4> Operands(Op.getNumOperands());
634 SmallVector<SDValue, 8> Vals;
635 SmallVector<SDValue, 8> LoadChains;
658 SmallVector<SDValue, 8> LoadVals;
986 SmallVector<int, 16> ShuffleMask;
1050 SmallVector<int, 16> ShuffleMask;
1075 SmallVector<int, 16> ShuffleMask;
1101 SmallVector<int, 16> BSWAPMask;
1378 SmallVector<SDValue, 32> OpValues;
1379 SmallVector<SDValue, 32> OpChains;
1381 SmallVector<SDValue, 4> Opers;
1422 SmallVector<SDValue, 8> Ops(NumElems);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 229 SmallVector<SDValue, 4> Opers;
263 SmallVector<SDValue, 1> ElemsLHS, ElemsRHS;
707 SmallVector<SDValue, 8> Ops(N->getNumOperands());
1120 SmallVector<SDValue, 8> LoOps(N->op_begin(), N->op_begin()+LoNumElts);
1123 SmallVector<SDValue, 8> HiOps(N->op_begin()+LoNumElts, N->op_end());
1141 SmallVector<SDValue, 8> LoOps(N->op_begin(), N->op_begin()+NumSubvectors);
1144 SmallVector<SDValue, 8> HiOps(N->op_begin()+NumSubvectors, N->op_end());
1290 SmallVector<int, 8> SplitHi(InNumElements, -1);
1307 SmallVector<SDValue, 4> OpsLo;
1308 SmallVector<SDValue, 4> OpsHi;
1356 SmallVector<SDValue, 8> Scalars;
1357 SmallVector<SDValue, 4> Operands(N->getNumOperands());
1367 SmallVector<SDValue, 8> Chains;
1836 SmallVector<int, 16> Ops;
1889 SmallVector<SDValue, 16> SVOps;
2533 SmallVector<SDValue, 32> Elts;
2986 SmallVector<SDValue, 16> SubConcatOps(OpsToConcat);
3049 SmallVector<SDValue, 16> ConcatOps(CurNumElts);
3113 SmallVector<SDValue, 4> InOps;
3116 SmallVector<SDValue, 16> ConcatOps(CurNumElts);
3117 SmallVector<SDValue, 16> Chains;
3144 SmallVector<SDValue, 4> EOps;
3171 SmallVector<SDValue, 4> EOps;
3302 SmallVector<SDValue, 16> Ops(NumConcat, DAG.getUNDEF(InVT));
3323 SmallVector<SDValue, 16> Ops(WidenNumElts, DAG.getUNDEF(EltVT));
3343 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end());
3347 SmallVector<EVT, 2> WidenVTs = { WidenVT, MVT::Other };
3358 SmallVector<EVT, 2> EltVTs = { EltVT, MVT::Other };
3359 SmallVector<SDValue, 16> Ops(WidenNumElts, DAG.getUNDEF(EltVT));
3360 SmallVector<SDValue, 32> OpChains;
3404 SmallVector<SDValue, 16> Ops;
3557 SmallVector<SDValue, 16> Ops(NewNumElts, DAG.getUNDEF(InVT));
3584 SmallVector<SDValue, 16> NewOps(N->op_begin(), N->op_end());
3606 SmallVector<SDValue, 16> Ops(NumConcat);
3629 SmallVector<int, 16> MaskOps(WidenNumElts, -1);
3644 SmallVector<SDValue, 16> Ops(WidenNumElts);
3686 SmallVector<SDValue, 16> Ops(WidenNumElts);
3714 SmallVector<SDValue, 16> LdChain; // Chain for the series of load
3849 SmallVector<SDValue, 4> Ops;
3883 SmallVector<SDValue, 16> SubOps(NumSubVecs, DAG.getUNDEF(SubVT));
4067 SmallVector<int, 16> NewMask;
4315 SmallVector<SDValue, 16> Ops(NumElts);
4317 SmallVector<SDValue, 4> NewOps(N->op_begin(), N->op_end());
4318 SmallVector<SDValue, 32> OpChains;
4403 SmallVector<SDValue, 16> Ops(NumElts);
4442 SmallVector<SDValue, 16> StChain;
4804 SmallVector<SDValue, 16> ConcatOps(NumConcat);
4813 SmallVector<SDValue, 16> LdOps;
4837 SmallVector<SDValue, 16> Loads;
4868 SmallVector<SDValue, 16> ConcatOps(End);
4900 SmallVector<SDValue, 16> WidenOps(NumOps);
4936 SmallVector<SDValue, 16> Ops(WidenNumElts);
5092 SmallVector<SDValue, 16> Ops(NumConcat);
5108 SmallVector<SDValue, 16> Ops(WidenNumElts);
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp 49 SmallVector<SUnit *, 16> Queue;
234 SmallVector<SDNode*, 2> NewNodes;
278 SmallVector<SDep, 4> ChainSuccs;
279 SmallVector<SDep, 4> LoadPreds;
280 SmallVector<SDep, 4> NodePreds;
281 SmallVector<SDep, 4> NodeSuccs;
358 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
394 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
540 SmallVector<SUnit*, 4> NotReady;
541 DenseMap<SUnit*, SmallVector<unsigned, 4> > LRegsMap;
548 SmallVector<unsigned, 4> LRegs;
593 SmallVector<SUnit*, 2> Copies;
718 SmallVector<SDNode*, 8> Glues;
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 174 SmallVector<SUnit*, 4> Interferences;
176 using LRegsMapT = DenseMap<SUnit *, SmallVector<unsigned, 4>>;
983 SmallVector<SDNode *, 2> NewNodes;
1057 SmallVector<SDep, 4> ChainPreds;
1058 SmallVector<SDep, 4> ChainSuccs;
1059 SmallVector<SDep, 4> LoadPreds;
1060 SmallVector<SDep, 4> NodePreds;
1061 SmallVector<SDep, 4> NodeSuccs;
1197 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
1236 SmallVector<std::pair<SUnit *, SDep>, 4> DelDeps;
1467 SmallVector<unsigned, 4> LRegs;
1576 SmallVector<SUnit*, 2> Copies;
1953 SmallVector<WorkState, 16> WorkList;
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp 142 SmallVector<SDValue, 8> Ops(N->op_begin(), N->op_end());
150 SmallVector<MachineMemOperand *, 2> MMOs;
175 SmallVector<EVT, 4> VTs(N->value_begin(), N->value_end());
224 SmallVector<int64_t, 4> Offsets;
266 SmallVector<SDNode*, 4> Loads;
340 SmallVector<SDNode*, 64> Worklist;
345 SmallVector<SUnit*, 8> CallSUnits;
681 SmallVector<SDNode *, 4> GluedNodes;
831 SmallVector<std::pair<unsigned, MachineInstr*>, 32> Orders;
903 SmallVector<SDNode *, 4> GluedNodes;
978 SmallVector<MachineInstr*, 8> DbgMIs;
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 682 SmallVector<SDNode*, 128> DeadNodes;
732 SmallVector<SDNode*, 16> DeadNodes(1, N);
1234 SmallVector<SDValue, 2> EltParts;
1253 SmallVector<SDValue, 8> Ops;
1588 SmallVector<int, 8> MaskVec(Mask.begin(), Mask.end());
1744 SmallVector<int, 8> MaskVec(SV.getMask().begin(), SV.getMask().end());
4234 SmallVector<SDValue, 16> Elts;
4844 SmallVector<SDValue, 4> Outputs;
4933 SmallVector<SDValue, 4> ScalarResults;
4935 SmallVector<SDValue, 4> ScalarOps;
5212 SmallVector<SDValue, 8> Ops;
5606 SmallVector<SDValue, 8> ArgChains;
5745 SmallVector<SDValue, 32> &OutChains, unsigned From,
5746 unsigned To, SmallVector<SDValue, 16> &OutLoadChains,
5747 SmallVector<SDValue, 16> &OutStoreChains) {
5750 SmallVector<SDValue, 16> GluedLoadChains;
5833 SmallVector<SDValue, 16> OutLoadChains;
5834 SmallVector<SDValue, 16> OutStoreChains;
5835 SmallVector<SDValue, 32> OutChains;
6007 SmallVector<SDValue, 8> LoadValues;
6008 SmallVector<SDValue, 8> LoadChains;
6009 SmallVector<SDValue, 8> OutChains;
6105 SmallVector<SDValue, 8> OutChains;
6557 SmallVector<EVT, 4> VTs;
7198 SmallVector<SDValue, 8> NewOps(Ops.begin(), Ops.end());
7736 SmallVector<SDNode *, 16> DeadNodes;
7795 SmallVector<SDValue, 3> Ops;
8037 SmallVector<SDDbgValue *, 2> ClonedDVs;
8085 SmallVector<SDDbgValue *, 2> ClonedDVs;
8473 SmallVector<UseMemo, 4> Uses;
9005 SmallVector<const SDNode *, 16> Worklist;
9119 SmallVector<SDValue, 8> Scalars;
9120 SmallVector<SDValue, 4> Operands(N->getNumOperands());
9200 SmallVector<SDValue, 8> LHSScalars;
9201 SmallVector<SDValue, 8> RHSScalars;
9207 SmallVector<SDValue, 8> ResScalars;
9208 SmallVector<SDValue, 8> OvScalars;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 393 SmallVector<SDValue, 8> Ops(NumIntermediates);
643 SmallVector<SDValue, 16> Ops;
739 SmallVector<SDValue, 8> Ops(NumIntermediates);
770 RegsForValue::RegsForValue(const SmallVector<unsigned, 4> ®s, MVT regvt,
810 SmallVector<SDValue, 4> Values(ValueVTs.size());
811 SmallVector<SDValue, 8> Parts;
895 SmallVector<SDValue, 8> Parts(NumRegs);
913 SmallVector<SDValue, 8> Chains(NumRegs);
994 SmallVector<std::pair<unsigned, unsigned>, 4>
996 SmallVector<std::pair<unsigned, unsigned>, 4> OutVec;
1472 SmallVector<SDValue, 4> Constants;
1489 SmallVector<SDValue, 4> Ops;
1507 SmallVector<EVT, 4> ValueVTs;
1512 SmallVector<SDValue, 4> Constants(NumElts);
1534 SmallVector<SDValue, 16> Ops;
1740 SmallVector<std::pair<MachineBasicBlock *, BranchProbability>, 1> UnwindDests;
1768 SmallVector<ISD::OutputArg, 8> Outs;
1769 SmallVector<SDValue, 8> OutVals;
1790 SmallVector<EVT, 1> PtrValueVTs;
1800 SmallVector<EVT, 4> ValueVTs, MemVTs;
1801 SmallVector<uint64_t, 4> Offsets;
1806 SmallVector<SDValue, 4> Chains(NumValues);
1823 SmallVector<EVT, 4> ValueVTs;
1857 SmallVector<SDValue, 4> Parts(NumParts);
2150 SmallVector<BranchProbability, 2> Probs{TProb / 2, FProb};
2183 SmallVector<BranchProbability, 2> Probs{TProb, FProb / 2};
2776 SmallVector<SDValue, 8> Ops;
2805 SmallVector<std::pair<MachineBasicBlock *, BranchProbability>, 1> UnwindDests;
2878 SmallVector<EVT, 2> ValueVTs;
3027 SmallVector<const User *, 16> UsersToVisit{Inst};
3251 SmallVector<EVT, 4> ValueVTs;
3257 SmallVector<SDValue, 4> Values(NumValues);
3365 SmallVector<SDValue, 3> Ops(BaseOps.begin(), BaseOps.end());
3564 SmallVector<int, 8> Mask;
3584 SmallVector<int, 8> ConcatSrcs(NumConcat, -1);
3604 SmallVector<SDValue, 8> ConcatOps;
3626 SmallVector<SDValue, 8> MOps1(NumConcat, UndefVal);
3627 SmallVector<SDValue, 8> MOps2(NumConcat, UndefVal);
3635 SmallVector<int, 8> MappedOps(PaddedMaskNumElts, -1);
3702 SmallVector<int, 8> MappedOps(Mask.begin(), Mask.end());
3720 SmallVector<SDValue,8> Ops;
3757 SmallVector<EVT, 4> AggValueVTs;
3759 SmallVector<EVT, 4> ValValueVTs;
3764 SmallVector<SDValue, 4> Values(NumAggValues);
3809 SmallVector<EVT, 4> ValValueVTs;
3820 SmallVector<SDValue, 4> Values(NumValValues);
4034 SmallVector<EVT, 4> ValueVTs, MemVTs;
4035 SmallVector<uint64_t, 4> Offsets;
4069 SmallVector<SDValue, 4> Values(NumValues);
4070 SmallVector<SDValue, 4> Chains(std::min(MaxParallelChains, NumValues));
4130 SmallVector<EVT, 4> ValueVTs;
4131 SmallVector<uint64_t, 4> Offsets;
4169 SmallVector<EVT, 4> ValueVTs;
4170 SmallVector<uint64_t, 4> Offsets;
4206 SmallVector<EVT, 4> ValueVTs, MemVTs;
4207 SmallVector<uint64_t, 4> Offsets;
4221 SmallVector<SDValue, 4> Chains(std::min(MaxParallelChains, NumValues));
4770 SmallVector<SDValue, 8> Ops;
4813 SmallVector<EVT, 4> ValueVTs;
5503 SmallVector<std::pair<unsigned, unsigned>, 8> ArgRegsAndSizes;
6576 SmallVector<const Value *, 4> Allocas;
6717 SmallVector<SDValue, 8> Ops;
6748 SmallVector<SDValue, 8> Ops;
6795 SmallVector<SDValue, 16> Ops;
6810 SmallVector<BranchFunnelTarget, 8> Targets;
6985 SmallVector<EVT, 4> ValueVTs;
7799 using SDISelAsmOperandInfoVector = SmallVector<SDISelAsmOperandInfo, 16>;
7888 SmallVector<unsigned, 4> Regs;
8265 SmallVector<unsigned, 4> Regs;
8411 SmallVector<EVT, 1> ResultVTs;
8412 SmallVector<SDValue, 1> ResultValues;
8413 SmallVector<SDValue, 8> OutChains;
8525 SmallVector<EVT, 1> ValueVTs;
8531 SmallVector<SDValue, 1> Ops;
8605 SmallVector<SDValue, 4> Ops;
8693 SmallVector<SDValue, 32> Ops;
8805 SmallVector<SDValue, 8> Ops;
8860 SmallVector<EVT, 3> ValueVTs;
8970 SmallVector<Attribute::AttrKind, 2> Attrs;
8991 SmallVector<EVT, 4> RetTys;
8992 SmallVector<uint64_t, 4> Offsets;
8998 SmallVector<EVT, 4> OldRetTys;
8999 SmallVector<uint64_t, 4> OldOffsets;
9015 SmallVector<ISD::OutputArg, 4> Outs;
9112 SmallVector<EVT, 4> ValueVTs;
9200 SmallVector<SDValue, 4> Parts(NumParts);
9258 SmallVector<SDValue, 4> InVals;
9289 SmallVector<SDValue, 4> ReturnValues;
9293 SmallVector<EVT, 1> PVTs;
9302 SmallVector<SDValue, 4> Chains(NumValues);
9584 SmallVector<ISD::InputArg, 16> Ins;
9588 SmallVector<EVT, 1> ValueVTs;
9613 SmallVector<EVT, 4> ValueVTs;
9728 SmallVector<SDValue, 8> InVals;
9754 SmallVector<EVT, 1> ValueVTs;
9778 SmallVector<SDValue, 4> Chains;
9781 SmallVector<SDValue, 4> ArgValues;
9782 SmallVector<EVT, 4> ValueVTs;
9984 SmallVector<EVT, 4> ValueVTs;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 133 SmallVector<SDValue, 8> PendingLoads;
144 SmallVector<SDValue, 8> PendingExports;
418 DenseMap<MachineBasicBlock *, SmallVector<unsigned, 4>> LPadToCallSiteMap;
566 SmallVector<const Value *, 16> Bases;
567 SmallVector<const Value *, 16> Ptrs;
570 SmallVector<const GCRelocateInst *, 16> GCRelocates;
814 SmallVector<EVT, 4> ValueVTs;
824 SmallVector<MVT, 4> RegVTs;
829 SmallVector<unsigned, 4> Regs;
832 SmallVector<unsigned, 4> RegCount;
839 RegsForValue(const SmallVector<unsigned, 4> ®s, MVT regvt, EVT valuevt,
887 SmallVector<std::pair<unsigned, unsigned>, 4> getRegsAndSizes() const;
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 473 SmallVector<StringRef, 0> SSNs;
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 548 SmallVector<MachineBasicBlock*, 4> Returns;
739 SmallVector<SDNode*, 128> Worklist;
1063 SmallVector<SDNode *, 4> Nodes;
1130 SmallVector<SDNode *, 4> Nodes;
1909 SmallVector<MachineBasicBlock *, 2> Succs;
2106 SmallVector<const SDNode *, 16> WorkList;
2285 SmallVector<SDNode*, 4> NowDeadNodes;
2345 SmallVector<const SDNode *, 8> Worklist;
2346 SmallVector<SDValue, 3> InputChains;
2689 SmallVector<SDValue, 4> NodeStack;
2804 SmallVector<SDValue, 8> NodeStack;
2810 SmallVector<MatchScope, 8> MatchScopes;
2815 SmallVector<std::pair<SDValue, SDNode*>, 8> RecordedNodes;
2819 SmallVector<MachineMemOperand*, 2> MatchedMemRefs;
2830 SmallVector<SDNode*, 3> ChainNodesMatched;
3025 SmallVector<SDValue, 8> Operands;
3377 SmallVector<EVT, 4> VTs;
3403 SmallVector<SDValue, 8> Ops;
3491 SmallVector<MachineMemOperand *, 4> FilteredMemRefs;
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp 279 SmallVector<SDNode *, 4> GluedNodes;
lib/CodeGen/SelectionDAG/StatepointLowering.cpp 283 SmallVector<const Value *, 64> NewBases, NewPtrs;
284 SmallVector<const GCRelocateInst *, 64> NewRelocs;
662 SmallVector<SDValue, 10> LoweredMetaArgs;
663 SmallVector<MachineMemOperand*, 16> MemRefs;
700 SmallVector<SDValue, 8> TSOps;
728 SmallVector<SDValue, 40> Ops;
791 SmallVector<SDValue, 8> TEOps;
lib/CodeGen/SelectionDAG/StatepointLowering.h 123 SmallVector<const CallInst *, 10> PendingGCRelocateCalls;
lib/CodeGen/SelectionDAG/TargetLowering.cpp 2219 SmallVector<SDValue, 32> Ops(Op->op_begin(), Op->op_end());
2403 SmallVector<int, 32> NewMask(ShuffleMask.begin(), ShuffleMask.end());
4573 SmallVector<SDValue, 16> Shifts, Factors;
4654 SmallVector<SDValue, 16> MagicFactors, Factors, Shifts, ShiftMasks;
4760 SmallVector<SDValue, 16> PreShifts, PostShifts, MagicFactors, NPQFactors;
4911 SmallVector<SDNode *, 2> Built;
4955 SmallVector<SDValue, 16> PAmts, KAmts, QAmts;
5078 SmallVector<SDNode *, 7> Built;
5130 SmallVector<SDValue, 16> PAmts, AAmts, KAmts, QAmts;
5477 SmallVector<SDValue, 4> Ops;
5773 SmallVector<SDValue, 2> Result;
6364 SmallVector<SDValue, 8> Vals;
6365 SmallVector<SDValue, 8> LoadChains;
6441 SmallVector<SDValue, 8> Stores;
6505 SmallVector<SDValue, 8> Stores;
6668 SmallVector<SDValue, 8> Stores;
7360 SmallVector<SDValue, 8> Ops;
lib/CodeGen/ShadowStackGCLowering.cpp 107 SmallVector<Constant *, 16> Metadata;
234 SmallVector<std::pair<CallInst *, AllocaInst *>, 16> MetaRoots;
lib/CodeGen/ShrinkWrap.cpp 425 SmallVector<MachineBasicBlock*, 4> ExitBlocks;
lib/CodeGen/SjLjEHPrepare.cpp 137 SmallVector<Value *, 8> UseWorkList(LPI->user_begin(), LPI->user_end());
281 SmallVector<Instruction *, 16> Users;
354 SmallVector<ReturnInst *, 16> Returns;
355 SmallVector<InvokeInst *, 16> Invokes;
lib/CodeGen/SpillPlacement.cpp 90 using LinkVector = SmallVector<std::pair<BlockFrequency, unsigned>, 4>;
lib/CodeGen/SpillPlacement.h 56 SmallVector<unsigned, 8> Linked;
60 SmallVector<unsigned, 8> RecentPositive;
63 SmallVector<BlockFrequency, 8> BlockFrequencies;
lib/CodeGen/SplitKit.cpp 82 SmallVector<const MachineBasicBlock *, 1> EHPadSuccessors;
557 SmallVector<unsigned, 8> PossibleIndexes;
951 SmallVector<SmallPtrSet<VNInfo *, 8>, 8> EqualVNs(Parent->getNumValNums());
1010 SmallVector<DomPair, 8> NearestDom(Parent->getNumValNums());
1012 SmallVector<BlockFrequency, 8> Costs(Parent->getNumValNums());
1099 SmallVector<VNInfo*, 8> BackCopies;
1279 SmallVector<SlotIndex, 4> Undefs;
1313 SmallVector<ExtPoint,4> ExtPoints;
1391 SmallVector<SlotIndex, 4> Undefs;
1408 SmallVector<MachineInstr*, 8> Dead;
1445 SmallVector<const VNInfo *, 4> WorkList;
1535 SmallVector<LiveInterval*, 8> SplitLIs;
lib/CodeGen/SplitKit.h 57 SmallVector<std::pair<SlotIndex, SlotIndex>, 8> LastInsertPoint;
143 SmallVector<SlotIndex, 8> UseSlots;
146 SmallVector<BlockInfo, 8> UseBlocks;
lib/CodeGen/StackColoring.cpp 409 SmallVector<const MachineBasicBlock *, 8> BasicBlockNumbering;
413 SmallVector<std::unique_ptr<LiveInterval>, 16> Intervals;
416 SmallVector<SmallVector<SlotIndex, 4>, 16> LiveStarts;
416 SmallVector<SmallVector<SlotIndex, 4>, 16> LiveStarts;
426 SmallVector<MachineInstr*, 8> Markers;
490 SmallVector<int, 4> &slots,
583 SmallVector<int, 4> &slots,
633 SmallVector<int, 8> NumStartLifetimes(NumSlot, 0);
634 SmallVector<int, 8> NumEndLifetimes(NumSlot, 0);
721 SmallVector<int, 4> slots;
814 SmallVector<SlotIndex, 16> Starts;
815 SmallVector<bool, 16> DefinitelyInUse;
834 SmallVector<int, 4> slots;
1024 SmallVector<MachineMemOperand *, 2> NewMMOs;
1032 SmallVector<Value *, 4> Objs;
1155 SmallVector<int, 8> SortedSlots;
lib/CodeGen/StackSlotColoring.cpp 73 SmallVector<SmallVector<MachineMemOperand *, 8>, 16> SSRefs;
73 SmallVector<SmallVector<MachineMemOperand *, 8>, 16> SSRefs;
76 SmallVector<unsigned, 16> OrigAlignments;
79 SmallVector<unsigned, 16> OrigSizes;
85 SmallVector<BitVector, 2> AllColors;
88 SmallVector<int, 2> NextColors = { -1 };
91 SmallVector<BitVector, 2> UsedColors;
94 SmallVector<SmallVector<LiveInterval*,4>, 16> Assignments;
94 SmallVector<SmallVector<LiveInterval*,4>, 16> Assignments;
211 SmallVector<Pair *, 16> Intervals;
324 SmallVector<int, 16> SlotMapping(NumObjs, -1);
325 SmallVector<float, 16> SlotWeights(NumObjs, 0.0);
326 SmallVector<SmallVector<int, 4>, 16> RevMap(NumObjs);
326 SmallVector<SmallVector<int, 4>, 16> RevMap(NumObjs);
427 SmallVector<MachineInstr*, 4> toErase;
lib/CodeGen/SwiftErrorValueTracking.cpp 181 SmallVector<std::pair<MachineBasicBlock *, Register>, 4> VRegs;
lib/CodeGen/SwitchLoweringUtils.cpp 68 SmallVector<unsigned, 8> TotalCases(N);
104 SmallVector<unsigned, 8> MinPartitions(N);
106 SmallVector<unsigned, 8> LastElement(N);
109 SmallVector<unsigned, 8> PartitionsScore(N);
288 SmallVector<unsigned, 8> MinPartitions(N);
290 SmallVector<unsigned, 8> LastElement(N);
lib/CodeGen/TailDuplicator.cpp 160 SmallVector<MachineBasicBlock *, 8> TDBBs;
161 SmallVector<MachineInstr *, 16> Copies;
167 SmallVector<MachineInstr *, 8> NewPHIs;
572 SmallVector<MachineOperand, 4> PredCond;
688 SmallVector<MachineOperand, 4> PredCond;
704 SmallVector<MachineBasicBlock *, 8> Preds(TailBB->pred_begin(),
715 SmallVector<MachineOperand, 4> PredCond;
779 SmallVector<MachineOperand, 4> PredCond;
842 SmallVector<std::pair<unsigned, RegSubRegPair>, 4> CopyInfos;
879 SmallVector<MachineOperand, 4> PriorCond;
898 SmallVector<std::pair<unsigned, RegSubRegPair>, 4> CopyInfos;
961 SmallVector<std::pair<unsigned, RegSubRegPair>, 4> CopyInfos;
lib/CodeGen/TargetLoweringBase.cpp 1467 SmallVector<EVT, 4> ValueVTs;
1879 SmallVector<StringRef, 4> OverrideVector;
1939 SmallVector<StringRef, 4> OverrideVector;
lib/CodeGen/TargetLoweringObjectFileImpl.cpp 67 SmallVector<Module::ModuleFlagEntry, 8> ModuleFlags;
313 SmallVector<Module::ModuleFlagEntry, 8> ModuleFlags;
889 SmallVector<std::string, 4> StrOptions;
lib/CodeGen/TargetPassConfig.cpp 324 SmallVector<InsertedPass, 4> InsertedPasses;
lib/CodeGen/TargetRegisterInfo.cpp 390 const std::pair<unsigned, SmallVector<unsigned, 4>> &Hints_MRI =
lib/CodeGen/TwoAddressInstructionPass.cpp 168 using TiedPairList = SmallVector<std::pair<unsigned, unsigned>, 4>;
774 SmallVector<unsigned, 4> VirtRegPairs;
907 SmallVector<unsigned, 2> Uses;
908 SmallVector<unsigned, 2> Kills;
909 SmallVector<unsigned, 2> Defs;
1128 SmallVector<unsigned, 2> OtherDefs;
1365 SmallVector<MachineInstr *, 2> NewMIs;
1425 SmallVector<unsigned, 4> OrigRegs;
1808 SmallVector<unsigned, 4> OrigRegs;
lib/CodeGen/VirtRegMap.cpp 274 SmallVector<SubRangeIteratorPair, 4> SubRanges;
407 SmallVector<MachineInstr *, 2> MIs({&MI});
495 SmallVector<Register, 8> SuperDeads;
496 SmallVector<Register, 8> SuperDefs;
497 SmallVector<Register, 8> SuperKills;
lib/CodeGen/WasmEHPrepare.cpp 155 SmallVector<BasicBlock *, 8> WL(BBs.begin(), BBs.end());
190 SmallVector<BasicBlock *, 4> Succs(succ_begin(BB), succ_end(BB));
205 SmallVector<BasicBlock *, 16> CatchPads;
206 SmallVector<BasicBlock *, 16> CleanupPads;
lib/CodeGen/WinEHPrepare.cpp 245 SmallVector<const CatchPadInst *, 2> Handlers;
506 SmallVector<std::pair<const Instruction *, int>, 8> Worklist;
551 SmallVector<const BasicBlock *, 4> CatchBlocks(CatchSwitch->handlers());
692 SmallVector<PHINode *, 16> PHINodes;
807 SmallVector<CatchReturnInst *, 2> FixupCatchrets;
894 SmallVector<Use *, 16> UsesToRename;
1114 SmallVector<std::pair<BasicBlock *, Value *>, 4> Worklist;
lib/CodeGen/XRayInstrumentation.cpp 92 SmallVector<MachineInstr *, 4> Terminators;
lib/DebugInfo/CodeView/TypeHashing.cpp 36 SmallVector<TiReference, 4> Refs;
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 487 SmallVector<TiReference, 4> Refs;
517 SmallVector<TiReference, 2> Refs;
lib/DebugInfo/CodeView/TypeRecordHelpers.cpp 49 SmallVector<TypeIndex, 1> Refs;
lib/DebugInfo/CodeView/TypeRecordMapping.cpp 50 typedef SmallVector<FlagEntry, 10> FlagVector;
lib/DebugInfo/CodeView/TypeStreamMerger.cpp 196 SmallVector<uint8_t, 256> RemapStorage;
403 SmallVector<TiReference, 4> Refs;
lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp 213 SmallVector<DWARFFormValue, 3> AtomForms;
lib/DebugInfo/DWARF/DWARFContext.cpp 953 SmallVector<DWARFDie, 4> InlinedChain;
1168 SmallVector<DWARFDie, 4> InlinedChain;
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 40 using ContentDescriptors = SmallVector<ContentDescriptor, 4>;
lib/DebugInfo/DWARF/DWARFVerifier.cpp 1178 static SmallVector<StringRef, 2> getNames(const DWARFDie &DIE,
1180 SmallVector<StringRef, 2> Result;
lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp 97 void NativeRawSymbol::getDataBytes(SmallVector<uint8_t, 32> &bytes) const {
lib/DebugInfo/PDB/PDBSymbolCustom.cpp 20 void PDBSymbolCustom::getDataBytes(llvm::SmallVector<uint8_t, 32> &bytes) {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp 438 SmallVector<NormalizedSymbol *, 8> BlockSyms;
lib/ExecutionEngine/MCJIT/MCJIT.cpp 159 SmallVector<char, 4096> ObjBufferSV;
257 SmallVector<Module*, 16> ModsToAdd;
lib/ExecutionEngine/MCJIT/MCJIT.h 188 SmallVector<object::OwningBinary<object::Archive>, 2> Archives;
189 SmallVector<std::unique_ptr<MemoryBuffer>, 2> Buffers;
191 SmallVector<std::unique_ptr<object::ObjectFile>, 2> LoadedObjects;
lib/ExecutionEngine/Orc/CompileUtils.cpp 33 SmallVector<char, 0> ObjBufferSV;
lib/ExecutionEngine/Orc/IndirectionUtils.cpp 317 SmallVector<ReturnInst *, 8> Returns; // Ignore returns cloned.
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp 26 SmallVector<const BasicBlock *, 8> findBBwithCalls(const Function &F,
28 SmallVector<const BasicBlock *, 8> BBs;
91 SmallVector<std::pair<const BasicBlock *, uint64_t>, 8> BBFreqs;
lib/ExecutionEngine/Orc/ThreadSafeModule.cpp 27 SmallVector<char, 1> ClonedModuleBuffer;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h 150 SmallVector<std::pair<RelocationValueRef, RelocationEntry>, 8> PendingRelocs;
155 SmallVector<SID, 2> UnregisteredEHFrameSections;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h 254 typedef SmallVector<SectionEntry, 64> SectionList;
275 typedef SmallVector<RelocationEntry, 64> RelocationList;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h 49 SmallVector<EHFrameRelatedSections, 2> UnregisteredEHFrameSections;
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h 30 SmallVector<SID, 2> UnregisteredEHFrameSections;
31 SmallVector<SID, 2> RegisteredEHFrameSections;
lib/FuzzMutate/FuzzerCLI.cpp 45 SmallVector<StringRef, 4> Opts;
82 SmallVector<StringRef, 4> Opts;
lib/FuzzMutate/IRMutator.cpp 107 SmallVector<Instruction *, 32> Insts;
120 SmallVector<Value *, 2> Srcs;
186 SmallVector<Instruction *, 32> InstsBefore;
lib/IR/AsmWriter.cpp 186 SmallVector<Entry, 64> List;
1052 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
1077 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
1702 SmallVector<DINode::DIFlags, 8> SplitFlags;
1726 SmallVector<DISubprogram::DISPFlags, 8> SplitFlags;
2365 SmallVector<StringRef, 8> MDNames;
2367 SmallVector<StringRef, 8> SSNs;
3307 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
3427 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
3526 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
4078 SmallVector<std::pair<unsigned, MDNode *>, 4> InstMD;
4115 SmallVector<const MDNode *, 16> Nodes;
lib/IR/Attributes.cpp 745 SmallVector<Attribute, 8> SortedAttrs(Attrs.begin(), Attrs.end());
770 SmallVector<Attribute, 8> Attrs;
991 SmallVector<std::pair<unsigned, AttributeSet>, 8> AttrPairVec;
995 SmallVector<Attribute, 4> AttrVec;
1032 SmallVector<AttributeSet, 4> AttrVec(attrIdxToArrayIdx(MaxIndex) + 1);
1065 SmallVector<AttributeSet, 8> AttrSets;
1085 SmallVector<AttributeSet, 8> AttrSets(Index + 1);
1092 SmallVector<std::pair<unsigned, Attribute>, 8> Attrs;
1100 SmallVector<std::pair<unsigned, Attribute>, 8> Attrs;
1121 SmallVector<AttributeSet, 8> NewAttrSets(MaxSize);
1173 SmallVector<AttributeSet, 4> AttrSets(this->begin(), this->end());
1189 SmallVector<AttributeSet, 4> AttrSets(this->begin(), this->end());
1209 SmallVector<AttributeSet, 4> AttrSets(this->begin(), this->end());
1222 SmallVector<AttributeSet, 4> AttrSets(this->begin(), this->end());
1237 SmallVector<AttributeSet, 4> AttrSets(this->begin(), this->end());
1253 SmallVector<AttributeSet, 4> AttrSets(this->begin(), this->end());
lib/IR/AutoUpgrade.cpp 528 SmallVector<Type *, 4> Tys(fArgs.begin(), fArgs.end());
600 SmallVector<StringRef, 2> Groups;
1620 SmallVector<Value *, 4> Args(CI.arg_operands().begin(),
1670 SmallVector<Metadata *, 1> Elts;
1697 SmallVector<Metadata *, 1> Elts;
1985 SmallVector<Value *, 4> Args;
2257 SmallVector<uint32_t, 8> ShuffleMask(NumDstElts);
2302 SmallVector<uint32_t, 8> ShuffleMask(0);
2322 SmallVector<uint32_t, 8> ShuffleMask(NumDstElts);
2412 SmallVector<uint32_t, 16> Idxs(NumElts);
2432 SmallVector<uint32_t, 8> Idxs(DstNumElts);
2475 SmallVector<uint32_t, 8> Idxs(DstNumElts);
2494 SmallVector<uint32_t, 8> Idxs(NumElts);
2517 SmallVector<uint32_t, 8> ShuffleMask(NumElts);
2551 SmallVector<uint32_t, 8> Idxs(NumElts);
2569 SmallVector<uint32_t, 16> Idxs(NumElts);
2588 SmallVector<uint32_t, 16> Idxs(NumElts);
2610 SmallVector<uint32_t, 16> Idxs(NumElts);
2637 SmallVector<uint32_t, 16> Idxs(NumElts);
2655 SmallVector<uint32_t, 64> Idxs(NumElts);
2671 SmallVector<uint32_t, 64> Idxs(NumElts);
3207 SmallVector<uint32_t, 32> Idxs(NumElts);
3254 SmallVector<uint32_t, 32> Idxs(NumElts);
3498 SmallVector<Value *, 2> Args;
3509 SmallVector<Value *, 2> Args;
3533 SmallVector<Value *, 4> Args(CI->arg_operands().begin(),
3593 SmallVector<Value *, 4> Args(CI->arg_operands().begin(),
3659 SmallVector<Value *, 4> Args(CI->arg_operands().begin(),
3679 SmallVector<Value *, 4> Args(CI->arg_operands().begin(),
3844 SmallVector<StringRef, 4> ValueComp;
3878 SmallVector<Value *, 2> Args;
4018 SmallVector<StringRef, 4> ValueComp;
4049 SmallVector<StringRef, 5> Components;
4113 SmallVector<Metadata *, 8> Ops;
4130 SmallVector<Metadata *, 8> Ops;
4148 SmallVector<StringRef, 4> Groups;
lib/IR/ConstantFold.cpp 59 SmallVector<Constant*, 16> Result;
112 SmallVector<Value*, 8> IdxList;
575 SmallVector<Constant*, 16> res;
741 SmallVector<Constant*, 16> Result;
806 SmallVector<Constant *, 8> Ops;
840 SmallVector<Constant*, 16> Result;
873 SmallVector<Constant*, 32> Result;
923 SmallVector<Constant*, 32> Result;
971 SmallVector<Constant*, 16> Result;
1309 SmallVector<Constant*, 16> Result;
1923 SmallVector<Constant*, 4> ResElts;
2257 SmallVector<Value*, 16> NewIndices;
2332 SmallVector<Constant *, 8> NewIdxs;
lib/IR/Constants.cpp 467 SmallVector<const Constant *, 8> WorkList;
944 SmallVector<ElementTy, 16> Elts;
957 SmallVector<ElementTy, 16> Elts;
1053 SmallVector<Type*, 16> EltTypes(VecSize);
1157 SmallVector<Constant*, 32> Elts(NumElts, V);
1230 SmallVector<Constant*, 8> NewOps;
2586 SmallVector<uint8_t, 64> ElementVals;
2655 SmallVector<uint8_t, 16> Elts(NumElts, CI->getZExtValue());
2659 SmallVector<uint16_t, 16> Elts(NumElts, CI->getZExtValue());
2663 SmallVector<uint32_t, 16> Elts(NumElts, CI->getZExtValue());
2667 SmallVector<uint64_t, 16> Elts(NumElts, CI->getZExtValue());
2673 SmallVector<uint16_t, 16> Elts(
2678 SmallVector<uint32_t, 16> Elts(
2683 SmallVector<uint64_t, 16> Elts(
2860 SmallVector<Constant*, 8> Values;
2903 SmallVector<Constant*, 8> Values;
2937 SmallVector<Constant*, 8> Values;
2963 SmallVector<Constant*, 8> NewOps;
2986 SmallVector<Value *, 4> ValueOperands(op_begin(), op_end());
lib/IR/ConstantsContext.h 187 const SmallVector<unsigned, 4> Indices;
219 const SmallVector<unsigned, 4> Indices;
592 SmallVector<Constant *, 32> Storage;
lib/IR/Core.cpp 333 SmallVector<Module::ModuleFlagEntry, 8> MFEs;
900 SmallVector<std::pair<unsigned, MDNode *>, 8> MVEs;
1072 SmallVector<Metadata *, 8> MDs;
1226 SmallVector<DIGlobalVariableExpression *, 1> GVEs;
1250 SmallVector<DIGlobalVariableExpression *, 1> GVEs;
1273 SmallVector<DIGlobalVariableExpression *, 1> GVEs;
lib/IR/DIBuilder.cpp 53 SmallVector<Metadata *, 16> RetainedNodes;
77 SmallVector<Metadata *, 16> RetainValues;
612 SmallVector<llvm::Metadata *, 16> Elts;
671 DenseMap<MDNode *, SmallVector<TrackingMDNodeRef, 1>> &PreservedVariables,
740 SmallVector<uint64_t, 8> Addr(Signed.begin(), Signed.end());
lib/IR/DebugInfo.cpp 297 SmallVector<Metadata *, 4> Args;
507 SmallVector<Metadata *, 8> Ops;
568 SmallVector<MDNode *, 16> ToVisit;
652 SmallVector<std::pair<unsigned, MDNode *>, 2> MDs;
667 SmallVector<MDNode *, 8> Ops;
lib/IR/DebugInfoMetadata.cpp 66 SmallVector<Metadata *, 2> Ops;
118 SmallVector<unsigned, 3> Components = {BD, DF, CI};
641 SmallVector<Metadata *, 11> Ops = {
1034 SmallVector<uint64_t, 8> Ops;
1086 SmallVector<uint64_t, 16> NewOps;
1127 SmallVector<uint64_t, 16> NewOps;
1138 SmallVector<uint64_t, 8> Ops;
lib/IR/DebugLoc.cpp 86 SmallVector<DILocation *, 3> InlinedAtLocations;
lib/IR/Function.cpp 919 SmallVector<unsigned char, 8> IITValues;
972 SmallVector<Type *, 8> Elts;
1051 SmallVector<IITDescriptor, 8> Table;
1057 SmallVector<Type*, 8> ArgTys;
1347 SmallVector<DeferredIntrinsicMatchPair, 2> DeferredChecks;
1396 SmallVector<Type *, 4> ArgTys;
1398 SmallVector<Intrinsic::IITDescriptor, 8> Table;
lib/IR/Instruction.cpp 719 SmallVector<std::pair<unsigned, MDNode *>, 4> TheMDs;
750 SmallVector<uint32_t, 1> Weights;
lib/IR/Instructions.cpp 486 SmallVector<Metadata *, 3> Vals;
1827 SmallVector<Constant*, 16> NewMask(NumMaskElts);
2065 SmallVector<int, 16> Mask = getShuffleMask();
3928 SmallVector<uint32_t, 8> Weights;
lib/IR/LLVMContextImpl.cpp 130 SmallVector<MetadataAsValue *, 8> MDVs;
186 SmallVector<Metadata *, 8> MDs(N->op_begin() + Offset, N->op_end());
lib/IR/LLVMContextImpl.h 1176 SmallVector<std::pair<unsigned, TrackingMDNodeRef>, 2> Attachments;
1219 SmallVector<Attachment, 1> Attachments;
lib/IR/LegacyPassManager.cpp 617 SmallVector<Pass *, 12> LastUses;
618 SmallVector<Pass *, 12> LastPMUses;
1019 SmallVector<Pass *, 12> DeadPasses;
1076 SmallVector<Pass *, 12> TransferLastUses;
1085 SmallVector<Pass *, 12> LastUses;
1086 SmallVector<Pass *, 8> UsedPasses;
1087 SmallVector<AnalysisID, 8> ReqAnalysisNotAvailable;
1205 SmallVector<Pass *, 12> LUses;
1827 SmallVector<Pass *, 1> LU;
lib/IR/MDBuilder.cpp 45 SmallVector<Metadata *, 4> Vals(Weights.size() + 1);
63 SmallVector<Metadata *, 8> Ops;
70 SmallVector<GlobalValue::GUID, 2> OrderID(Imports->begin(), Imports->end());
101 SmallVector<Metadata *, 4> Ops;
110 SmallVector<Metadata *, 4> Ops;
134 SmallVector<Metadata *, 4> Ops;
157 SmallVector<Metadata *, 3> Args(1, Dummy.get());
202 SmallVector<Metadata *, 4> Vals(Fields.size() * 3);
216 SmallVector<Metadata *, 4> Ops(Fields.size() * 2 + 1);
251 SmallVector<Metadata *, 4> Ops(3 + Fields.size() * 3);
lib/IR/Metadata.cpp 238 SmallVector<UseTy, 8> Uses(UseMap.begin(), UseMap.end());
291 SmallVector<UseTy, 8> Uses(UseMap.begin(), UseMap.end());
990 SmallVector<ConstantInt *, 4> EndPoints;
1042 SmallVector<Metadata *, 4> MDs;
1064 static SmallVector<TrackingMDRef, 4> &getNMDOps(void *Operands) {
1069 : Name(N.str()), Operands(new SmallVector<TrackingMDRef, 4>()) {}
1451 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
1541 SmallVector<MDNode *, 1> MDs;
lib/IR/Module.cpp 311 SmallVector<Module::ModuleFlagEntry, 8> ModuleFlags;
560 SmallVector<unsigned, 3> Entries;
lib/IR/SafepointIRVerifier.cpp 159 SmallVector<const BasicBlock *, 4> NewDead;
169 SmallVector<BasicBlock *, 8> Dom;
328 SmallVector<const Value *, 32> Worklist;
lib/IR/TypeFinder.cpp 49 SmallVector<std::pair<unsigned, MDNode *>, 4> MDForInst;
97 SmallVector<Type *, 4> TypeWorklist;
lib/IR/Verifier.cpp 298 SmallVector<const Function *, 4> DeoptimizeDeclarations;
307 SmallVector<const DILocalVariable *, 16> DebugFnArgs;
688 SmallVector<MDNode *, 1> MDs;
1365 SmallVector<const MDNode*, 16> Requirements;
1881 SmallVector<const Constant *, 16> Stack;
2104 SmallVector<Instruction *, 8> CycleNodes;
2230 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
2384 SmallVector<BasicBlock*, 8> Preds(pred_begin(&BB), pred_end(&BB));
2385 SmallVector<std::pair<BasicBlock*, Value*>, 8> Values;
3280 SmallVector<Value*, 16> Idxs(GEP.idx_begin(), GEP.idx_end());
3767 SmallVector<FuncletPadInst *, 8> Worklist({&FPI});
4242 SmallVector<Intrinsic::IITDescriptor, 8> Table;
4247 SmallVector<Type *, 4> ArgTys;
lib/LTO/ThinLTOCodeGenerator.cpp 283 SmallVector<char, 128> OutputBuffer;
445 SmallVector<char, 128> OutputBuffer;
lib/Linker/IRMover.cpp 37 SmallVector<Type *, 16> SpeculativeTypes;
39 SmallVector<StructType *, 16> SpeculativeDstOpaqueTypes;
43 SmallVector<StructType *, 16> SrcDefinitionsToResolve;
197 SmallVector<Type *, 16> Elements;
267 SmallVector<Type *, 4> ElementTypes;
900 SmallVector<Constant *, 16> SrcElements;
1153 SmallVector<TrackingMDNodeRef, 4> AllImportedModules;
1332 SmallVector<Metadata *, 8> MDs;
lib/MC/ELFObjectWriter.cpp 889 SmallVector<char, 128> UncompressedData;
893 SmallVector<char, 128> CompressedContents;
lib/MC/MCAsmStreamer.cpp 1842 SmallVector<MCFixup, 4> Fixups;
1854 SmallVector<uint8_t, 64> FixupMap;
lib/MC/MCAssembler.cpp 925 SmallVector<MCFixup, 4> Fixups;
lib/MC/MCCodePadder.cpp 296 SmallVector<MCPFRange, 8> Windows;
297 SmallVector<MCPFRange, 8>::iterator CurrWindowLocation = Windows.end();
318 SmallVector<MCPFRange, 8>::iterator I = Windows.begin();
lib/MC/MCCodeView.cpp 618 SmallVector<std::pair<unsigned, unsigned>, 4> GapAndRangeSizes;
lib/MC/MCDisassembler/Disassembler.cpp 264 SmallVector<char, 64> InsnStr;
277 SmallVector<char, 64> InsnStr;
lib/MC/MCELFStreamer.cpp 518 SmallVector<MCFixup, 4> Fixups;
lib/MC/MCMachOStreamer.cpp 459 SmallVector<MCFixup, 4> Fixups;
lib/MC/MCParser/AsmParser.cpp 108 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 8> ParsedOperands;
173 SmallVector<std::tuple<SMLoc, CppHashInfoTy, MCSymbol *>, 4> DirLabels;
898 SmallVector<AsmRewrite, 4> AsmStrRewrites;
2653 SmallVector<SMLoc, 4> FALocs;
5773 SmallVector<void *, 4> InputDecls;
5774 SmallVector<void *, 4> OutputDecls;
5775 SmallVector<bool, 4> InputDeclsAddressOf;
5776 SmallVector<bool, 4> OutputDeclsAddressOf;
5777 SmallVector<std::string, 4> InputConstraints;
5778 SmallVector<std::string, 4> OutputConstraints;
5779 SmallVector<unsigned, 4> ClobberRegs;
5781 SmallVector<AsmRewrite, 4> AsmStrRewrites;
lib/MC/MCParser/DarwinAsmParser.cpp 609 SmallVector<std::string, 4> Args;
lib/MC/MCParser/WasmAsmParser.cpp 94 SmallVector<StringRef, 2> Flags;
lib/MC/MCSectionMachO.cpp 190 SmallVector<StringRef, 5> SplitSpec;
247 SmallVector<StringRef, 1> SectionAttrs;
lib/MC/MCWasmStreamer.cpp 176 SmallVector<MCFixup, 4> Fixups;
lib/MC/MCWinCOFFStreamer.cpp 55 SmallVector<MCFixup, 4> Fixups;
lib/MC/MCXCOFFStreamer.cpp 73 SmallVector<MCFixup, 4> Fixups;
lib/MC/SubtargetFeature.cpp 34 SmallVector<StringRef, 3> Tmp;
lib/MC/WasmObjectWriter.cpp 66 SmallVector<wasm::ValType, 1> Returns;
69 SmallVector<wasm::ValType, 4> Params;
113 SmallVector<char, 4> Data;
252 SmallVector<WasmSignature, 4> Signatures;
253 SmallVector<WasmDataSegment, 4> DataSegments;
333 updateCustomSectionRelocations(const SmallVector<WasmFunction, 4> &Functions,
1112 SmallVector<WasmFunction, 4> Functions;
1113 SmallVector<uint32_t, 4> TableElems;
1114 SmallVector<wasm::WasmImport, 4> Imports;
1115 SmallVector<wasm::WasmExport, 4> Exports;
1116 SmallVector<wasm::WasmEventType, 1> Events;
1117 SmallVector<wasm::WasmSymbolInfo, 4> SymbolInfos;
1118 SmallVector<std::pair<uint16_t, uint32_t>, 2> InitFuncs;
lib/MC/WinCOFFObjectWriter.cpp 77 using AuxiliarySymbols = SmallVector<AuxSymbol, 1>;
453 SmallVector<char, COFF::NameSize> Buffer;
598 SmallVector<char, 128> Buf;
lib/MC/XCOFFObjectWriter.cpp 71 SmallVector<Symbol, 1> Syms;
lib/MCA/CodeEmitter.cpp 24 SmallVector<llvm::MCFixup, 2> Fixups;
lib/MCA/HardwareUnits/RegisterFile.cpp 409 SmallVector<WriteRef, 4> DependentWrites;
428 SmallVector<unsigned, 4> NumPhysRegs(getNumRegisterFiles());
lib/MCA/Stages/DispatchStage.cpp 47 SmallVector<MCPhysReg, 4> RegDefs;
122 SmallVector<unsigned, 4> RegisterFiles(PRF.getNumRegisterFiles());
151 SmallVector<unsigned, 8> RegisterFiles(PRF.getNumRegisterFiles(), 0U);
lib/MCA/Stages/ExecuteStage.cpp 54 SmallVector<std::pair<ResourceRef, ResourceCycles>, 4> Used;
55 SmallVector<InstRef, 4> Pending;
56 SmallVector<InstRef, 4> Ready;
94 SmallVector<ResourceRef, 8> Freed;
95 SmallVector<InstRef, 4> Executed;
96 SmallVector<InstRef, 4> Pending;
97 SmallVector<InstRef, 4> Ready;
131 SmallVector<InstRef, 8> Insts;
141 SmallVector<InstRef, 8> RegDeps;
142 SmallVector<InstRef, 8> MemDeps;
278 SmallVector<unsigned, 4> BufferIDs(countPopulation(UsedBuffers), 0);
lib/MCA/Stages/RetireStage.cpp 52 llvm::SmallVector<unsigned, 4> FreedRegs(PRF.getNumRegisterFiles());
lib/Object/ELF.cpp 562 llvm::SmallVector<Elf_Phdr *, 4> LoadSegments;
lib/Object/IRSymtab.cpp 69 SmallVector<char, 0> &Symtab;
76 Builder(SmallVector<char, 0> &Symtab, StringTableBuilder &StrtabBuilder,
338 Error irsymtab::build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab,
lib/Object/Minidump.cpp 46 SmallVector<UTF16, 32> WStr(Size);
lib/Object/Object.cpp 345 SmallVector<char, 0> ret;
lib/Object/WasmObjectFile.cpp 1640 SmallVector<int, WASM_NUM_SEC_ORDERS> WorkList;
lib/ObjectYAML/ELFEmitter.cpp 36 SmallVector<char, 128> Buf;
lib/ObjectYAML/MinidumpEmitter.cpp 93 SmallVector<UTF16, 32> WStr;
lib/Option/ArgList.cpp 93 SmallVector<const char *, 16> Values;
lib/Option/OptTable.cpp 216 SmallVector<StringRef, 8> Candidates;
lib/Passes/PassBuilder.cpp 1754 SmallVector<std::vector<PipelineElement> *, 4> PipelineStack = {
1861 SmallVector<StringRef, 3> Matches;
lib/ProfileData/Coverage/CoverageMapping.cpp 76 SmallVector<Term, 32> Terms;
314 SmallVector<std::unique_ptr<CoverageMappingReader>, 4> Readers;
315 SmallVector<std::unique_ptr<MemoryBuffer>, 4> Buffers;
369 SmallVector<const CountedRegion *, 8> ActiveRegions;
lib/ProfileData/Coverage/CoverageMappingReader.cpp 254 SmallVector<unsigned, 8> VirtualFileMapping;
300 SmallVector<CounterMappingRegion *, 8> FileIDExpansionRegionMapping;
lib/ProfileData/Coverage/CoverageMappingWriter.cpp 51 SmallVector<CounterExpression, 16> UsedExpressions;
lib/ProfileData/GCOV.cpp 720 SmallVector<StringRef, 4> Filenames;
863 SmallVector<uint64_t, 16> BranchCounts;
lib/ProfileData/InstrProf.cpp 469 SmallVector<StringRef, 0> Names;
953 SmallVector<Metadata *, 3> Vals;
lib/ProfileData/InstrProfWriter.cpp 448 SmallVector<RecordType, 4> OrderedFuncData;
lib/ProfileData/SampleProf.cpp 179 SmallVector<std::pair<LineLocation, StringRef>, 10> S;
lib/Remarks/BitstreamRemarkParser.cpp 46 SmallVector<uint64_t, 2> Record;
93 SmallVector<uint64_t, 5> Record;
lib/Remarks/YAMLRemarkParser.cpp 310 SmallVector<char, 4> Tmp;
lib/Support/APFloat.cpp 3530 SmallVector<char, 256> buffer;
3605 SmallVector<char, 6> expbuf;
4531 SmallVector<char, 16> Buffer;
4552 SmallVector<uint64_t, 4> parts(result.getNumWords());
lib/Support/ARMAttributeParser.cpp 667 SmallVector<uint8_t, 8> Indicies;
lib/Support/BinaryStreamReader.cpp 45 SmallVector<uint8_t, 10> EncodedBytes;
60 SmallVector<uint8_t, 10> EncodedBytes;
lib/Support/CommandLine.cpp 145 SmallVector<Option*, 4> DefaultOptions;
255 SmallVector<StringRef, 16> OptionNames;
581 SmallVector<StringRef, 16> OptionNames;
1109 SmallVector<ResponseFileRecord, 3> FileStack;
1151 SmallVector<const char *, 0> ExpandedArgv;
1208 SmallVector<const char *, 20> newArgv;
1224 SmallVector<const char *, 20> NewArgv;
1263 SmallVector<const char *, 20> newArgv(argv, argv + argc);
1354 SmallVector<std::pair<StringRef, unsigned>, 4> PositionalVals;
2055 typedef SmallVector<std::pair<const char *, Option *>, 128>
2057 typedef SmallVector<std::pair<const char *, SubCommand *>, 128>
2350 SmallVector<std::pair<const char *, Option *>, 128> Opts;
lib/Support/Debug.cpp 105 SmallVector<StringRef,8> dbgTypes;
lib/Support/DebugCounter.cpp 120 SmallVector<StringRef, 16> CounterNames(RegisteredCounters.begin(),
lib/Support/ErrorHandling.cpp 112 SmallVector<char, 64> Buffer;
lib/Support/FileCheck.cpp 661 SmallVector<StringRef, 4> MatchInfo;
1074 SmallVector<StringRef, 2> Matches;
1782 SmallVector<std::pair<size_t, size_t>, 4> CmdlineDefsIndices;
1908 SmallVector<StringRef, 16> LocalPatternVars, LocalNumericVars;
lib/Support/GraphWriter.cpp 117 SmallVector<StringRef, 8> parts;
lib/Support/Host.cpp 152 SmallVector<StringRef, 32> Lines;
287 SmallVector<StringRef, 32> Lines;
291 SmallVector<StringRef, 32> CPUFeatures;
1243 SmallVector<StringRef, 8> strs;
lib/Support/IntEqClasses.cpp 69 SmallVector<unsigned, 8> Leader;
lib/Support/Path.cpp 424 SmallVector<StringRef, 4> components;
690 SmallVector<StringRef, 16> components;
lib/Support/Process.cpp 45 SmallVector<StringRef, 8> Dirs;
lib/Support/Program.cpp 69 SmallVector<StringRef, 8> StringRefArgs;
lib/Support/Regex.cpp 95 SmallVector<llvm_regmatch_t, 8> pm;
134 SmallVector<StringRef, 8> Matches;
lib/Support/ScaledNumber.cpp 186 SmallVector<char, 24> Chars;
lib/Support/Signals.cpp 179 SmallVector<StringRef, 32> Lines;
lib/Support/SmallVector.cpp 25 static_assert(sizeof(SmallVector<void *, 0>) ==
28 static_assert(alignof(SmallVector<Struct16B, 0>) >= alignof(Struct16B),
30 static_assert(alignof(SmallVector<Struct32B, 0>) >= alignof(Struct32B),
32 static_assert(sizeof(SmallVector<Struct16B, 0>) >= alignof(Struct16B),
34 static_assert(sizeof(SmallVector<Struct32B, 0>) >= alignof(Struct32B),
36 static_assert(sizeof(SmallVector<void *, 1>) ==
lib/Support/SourceMgr.cpp 169 SmallVector<std::pair<unsigned, unsigned>, 4> ColRanges;
lib/Support/SpecialCaseList.cpp 128 SmallVector<StringRef, 16> Lines;
lib/Support/SymbolRemappingReader.cpp 42 SmallVector<StringRef, 4> Parts;
lib/Support/TimeProfiler.cpp 179 SmallVector<Entry, 16> Stack;
180 SmallVector<Entry, 128> Entries;
lib/Support/Triple.cpp 730 SmallVector<StringRef, 4> Components;
799 SmallVector<StringRef, 4> Components;
lib/Support/Unix/Program.inc 76 SmallVector<StringRef, 16> EnvironmentPaths;
lib/Support/VirtualFileSystem.cpp 1862 SmallVector<StringRef, 8> Components;
1886 SmallVector<StringRef, 16> DirStack;
lib/Support/YAMLParser.cpp 553 SmallVector<int, 4> Indents;
556 SmallVector<SimpleKey, 4> SimpleKeys;
lib/Support/raw_ostream.cpp 327 SmallVector<char, 128> V;
lib/TableGen/Record.cpp 166 SmallVector<Record *, 4> Classes(UnsortedClasses.begin(),
243 SmallVector<Record *, 4> CommonSuperClasses;
244 SmallVector<Record *, 4> Stack;
393 SmallVector<Init *, 16> NewBits(Bits.size());
427 SmallVector<Init *, 16> NewBits(getNumBits());
494 SmallVector<Init *, 16> NewBits(BRT->getNumBits());
506 SmallVector<Init *, 16> NewBits(Bits.size());
603 SmallVector<Init*, 8> Elements;
627 SmallVector<Init*, 8> Vals;
646 SmallVector<Init*, 8> Resolved;
862 SmallVector<Init *, 8> Args;
897 SmallVector<Init*, 8> Args;
898 SmallVector<StringInit*, 8> ArgNames;
915 SmallVector<Init *, 8> Args;
926 SmallVector<Init *, 8> Args(Size->getValue(), Value);
1087 SmallVector<std::pair<Init *, StringInit *>, 8> NewArgs;
1115 SmallVector<Init *, 8> NewList(MHSl->begin(), MHSl->end());
1199 SmallVector<std::pair<Init *, StringInit *>, 8> Children;
1421 SmallVector<Init *, 16> NewBits;
1457 SmallVector<Init*, 8> ListInits;
1665 SmallVector<Init *, 8> NewArgs;
1796 SmallVector<Init*, 4> NewConds;
1804 SmallVector<Init*, 4> NewVals;
1918 SmallVector<Init *, 8> Args;
1919 SmallVector<StringInit *, 8> Names;
1941 SmallVector<Init*, 8> NewArgs;
2004 SmallVector<Init *, 64> Bits;
2043 SmallVector<Record *, 4> DirectSCs;
lib/TableGen/SetTheory.cpp 162 SmallVector<RecSet, 4> Args(Expr->getNumArgs());
lib/TableGen/TGParser.cpp 39 SmallVector<Init*, 4> TemplateArgs;
49 SmallVector<Init*, 4> TemplateArgs;
193 SmallVector<Init *, 16> NewBits(CurVal->getNumBits());
1142 SmallVector<Init*, 2> InitList;
1677 SmallVector<Init *, 4> Case;
1678 SmallVector<Init *, 4> Val;
1786 SmallVector<Init*, 16> Bits(BinaryVal.second);
1835 SmallVector<Init *, 8> Args;
1882 SmallVector<Init*, 16> Vals;
1894 SmallVector<Init *, 16> NewBits;
1932 SmallVector<Init*, 16> Vals;
2046 SmallVector<std::pair<llvm::Init*, StringInit*>, 8> DagArgs;
2119 SmallVector<unsigned, 16> Ranges;
2142 SmallVector<unsigned, 16> Ranges;
2451 SmallVector<unsigned, 16> Ranges;
2577 SmallVector<unsigned, 16> BitList;
2871 SmallVector<unsigned, 16> Bits;
2911 SmallVector<LetRecord, 8> LetInfo;
lib/TableGen/TGParser.h 74 SmallVector<Init *, 16> Elements;
89 std::vector<SmallVector<LetRecord, 4>> LetStack;
96 SmallVector<DefsetRecord *, 2> Defsets;
146 using SubstStack = SmallVector<std::pair<Init *, Init *>, 8>;
lib/Target/AArch64/AArch64A53Fix835769.cpp 140 SmallVector<MachineOperand, 2> Cond;
lib/Target/AArch64/AArch64AsmPrinter.cpp 466 SmallVector<MCSymbol *, 3> MCArgs;
lib/Target/AArch64/AArch64CallLowering.cpp 228 SmallVector<EVT, 4> SplitVTs;
229 SmallVector<uint64_t, 4> Offsets;
275 SmallVector<EVT, 4> SplitEVTs;
280 SmallVector<ArgInfo, 8> SplitArgs;
390 SmallVector<CCValAssign, 16> ArgLocs;
393 SmallVector<MVT, 2> RegParmTypes;
424 SmallVector<ArgInfo, 8> SplitArgs;
578 SmallVector<CCValAssign, 16> OutLocs;
842 SmallVector<CCValAssign, 16> OutLocs;
866 SmallVector<unsigned, 8> PhysRegs;
929 SmallVector<ArgInfo, 8> OutArgs;
937 SmallVector<ArgInfo, 8> InArgs;
984 SmallVector<unsigned, 8> PhysRegs;
lib/Target/AArch64/AArch64CompressJumpTables.cpp 37 SmallVector<int, 8> BlockInfo;
lib/Target/AArch64/AArch64ConditionOptimizer.cpp 348 SmallVector<MachineOperand, 4> HeadCond;
359 SmallVector<MachineOperand, 4> TrueCond;
lib/Target/AArch64/AArch64ConditionalCompares.cpp 160 SmallVector<MachineOperand, 4> HeadCond;
166 SmallVector<MachineOperand, 4> CmpBBCond;
919 SmallVector<MachineBasicBlock *, 4> RemovedBlocks;
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp 122 SmallVector<AArch64_IMM::ImmInsnModel, 4> Insn;
126 SmallVector<MachineInstrBuilder, 4> MIBS;
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 207 DenseMap<unsigned, SmallVector<MachineInstr *, 4>> TagMap;
lib/Target/AArch64/AArch64FastISel.cpp 3066 SmallVector<CCValAssign, 16> ArgLocs;
3163 SmallVector<CCValAssign, 16> RVLocs;
3236 SmallVector<MVT, 16> OutVTs;
3857 SmallVector<unsigned, 4> RetRegs;
3861 SmallVector<ISD::OutputArg, 4> Outs;
3865 SmallVector<CCValAssign, 16> ValLocs;
lib/Target/AArch64/AArch64FrameLowering.cpp 1953 SmallVector<RegPairInfo, 8> RegPairs;
2079 SmallVector<RegPairInfo, 8> RegPairs;
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 1111 SmallVector<SDValue, 4> Ops;
1137 SmallVector<SDValue, 4> Regs(N->op_begin() + Vec0Off,
1141 SmallVector<SDValue, 6> Ops;
1308 SmallVector<SDValue, 4> Regs(N->op_begin() + 2, N->op_begin() + 2 + NumVecs);
1330 SmallVector<SDValue, 4> Regs(N->op_begin() + 1, N->op_begin() + 1 + NumVecs);
1384 SmallVector<SDValue, 4> Regs(N->op_begin() + 2, N->op_begin() + 2 + NumVecs);
1423 SmallVector<SDValue, 4> Regs(N->op_begin() + 1, N->op_begin() + 1 + NumVecs);
1478 SmallVector<SDValue, 4> Regs(N->op_begin() + 2, N->op_begin() + 2 + NumVecs);
1507 SmallVector<SDValue, 4> Regs(N->op_begin() + 1, N->op_begin() + 1 + NumVecs);
2643 SmallVector<StringRef, 5> Fields;
2652 SmallVector<int, 5> Ops;
lib/Target/AArch64/AArch64ISelLowering.cpp 2218 SmallVector<SDValue, 2> Ops(Op->op_begin(), Op->op_end());
2499 SmallVector<SDValue, 2> Ops(Op->op_begin(), Op->op_end());
2687 SmallVector<SDValue, 8> Ops;
3143 SmallVector<CCValAssign, 16> ArgLocs;
3180 SmallVector<SDValue, 16> ArgValues;
3328 SmallVector<MVT, 2> RegParmTypes;
3401 SmallVector<SDValue, 8> MemOps;
3486 SmallVector<CCValAssign, 16> RVLocs;
3625 SmallVector<CCValAssign, 16> ArgLocs;
3656 SmallVector<CCValAssign, 16> ArgLocs;
3679 SmallVector<SDValue, 8> ArgChains;
3720 SmallVector<ISD::OutputArg, 32> &Outs = CLI.Outs;
3721 SmallVector<SDValue, 32> &OutVals = CLI.OutVals;
3722 SmallVector<ISD::InputArg, 32> &Ins = CLI.Ins;
3755 SmallVector<CCValAssign, 16> ArgLocs;
3846 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
3848 SmallVector<SDValue, 8> MemOpChains;
4154 SmallVector<CCValAssign, 16> RVLocs;
4171 SmallVector<CCValAssign, 16> RVLocs;
4178 SmallVector<std::pair<unsigned, SDValue>, 4> RetVals;
4227 SmallVector<SDValue, 4> RetOps(1, Chain);
5354 SmallVector<SDValue, 4> MemOps;
5733 SmallVector<AArch64_IMM::ImmInsnModel, 4> Insn;
6285 SmallVector<ShuffleSourceInfo, 2> Sources;
6413 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1);
6859 SmallVector<SDValue, 8> TBLMask;
7479 SmallVector<SDValue, 16> Ops;
7716 SmallVector<SDValue, 8> Ops;
8841 DenseMap<ShuffleVectorInst *, SmallVector<Value *, 4>> SubVecs;
8982 SmallVector<Value *, 5> Ops;
9998 SmallVector<int, 8> Mask(MidVT.getVectorNumElements());
10930 SmallVector<const SDNode *, 16> Worklist;
10939 SmallVector<SDValue, 8> Ops;
11023 SmallVector<const SDNode *, 16> Worklist;
11101 SmallVector<SDValue, 8> Ops;
11646 SmallVector<int, 8> DUPMask(CCVT.getVectorNumElements(), 0);
lib/Target/AArch64/AArch64InstructionSelector.cpp 2977 SmallVector<Register, 4> InsertRegs;
3662 SmallVector<int, 8> Mask;
3675 SmallVector<Constant *, 64> CstIdxs;
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp 1235 SmallVector<MachineInstr *, 4> MemInsns;
lib/Target/AArch64/AArch64MachineFunctionInfo.h 116 SmallVector<ForwardedRegister, 1> ForwardedMustTailRegParms;
269 SmallVector<const MachineInstr *, 3> Args;
284 using MILOHContainer = SmallVector<MILOHDirective, 32>;
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp 340 SmallVector<unsigned, 8> toDel;
lib/Target/AArch64/AArch64PromoteConstant.cpp 146 using Uses = SmallVector<std::pair<Instruction *, unsigned>, 4>;
545 SmallVector<UpdateRecord, 64> Updates;
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 304 SmallVector<RegImm, 4> KnownRegs;
lib/Target/AArch64/AArch64RegisterBankInfo.cpp 615 SmallVector<unsigned, 4> OpSize(NumOperands);
616 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands);
838 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
lib/Target/AArch64/AArch64RegisterInfo.cpp 86 SmallVector<MCPhysReg, 32> UpdatedCSRs;
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp 275 SmallVector<const MCInstrDesc*, MaxNumRepl> ReplInstrMCID;
417 SmallVector<const MCInstrDesc*, 2> ReplInstrMCID;
509 SmallVector<unsigned, MaxNumRepl> ZipDest;
510 SmallVector<const MCInstrDesc*, MaxNumRepl> ReplInstrMCID;
709 SmallVector<MachineInstr *, 8> RemoveMIs;
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp 81 SmallVector<SDValue, 8> OutChains;
lib/Target/AArch64/AArch64SpeculationHardening.cpp 189 SmallVector<MachineOperand, 1> analyzeBranchCondCode;
280 SmallVector<std::pair<MachineInstr *, unsigned>, 4> ReturnInstructions;
281 SmallVector<std::pair<MachineInstr *, unsigned>, 4> CallInstructions;
680 SmallVector<MachineBasicBlock *, 2> EntryBlocks;
lib/Target/AArch64/AArch64StackTagging.cpp 83 SmallVector<Range, 4> Ranges;
271 SmallVector<IntrinsicInst *, 2> LifetimeStart;
272 SmallVector<IntrinsicInst *, 2> LifetimeEnd;
273 SmallVector<DbgVariableIntrinsic *, 2> DbgVariableIntrinsics;
524 SmallVector<Instruction *, 8> RetVec;
526 SmallVector<Instruction *, 4> UnrecognizedLifetimes;
644 SmallVector<Instruction *, 8> ReachableRetVec;
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp 63 SmallVector<MachineInstr*, 16> ReTags;
lib/Target/AArch64/AArch64TargetTransformInfo.cpp 53 SmallVector<AArch64_IMM::ImmInsnModel, 4> Insn;
271 SmallVector<const Value *, 4> Operands(SingleUser->operand_values());
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 3488 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 1> ExtOpnd;
4813 SmallVector<SMLoc, 8> OperandLocs;
5052 SmallVector<StringRef, 4> &RequestedExtensions) {
5127 SmallVector<StringRef, 4> RequestedExtensions;
5215 SmallVector<StringRef, 4> RequestedExtensions;
5345 SmallVector<MCSymbol *, 3> Args;
5699 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 1> ExtOpnd;
lib/Target/AArch64/Utils/AArch64BaseInfo.cpp 131 SmallVector<StringRef, 5> Ops;
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp 59 SmallVector<User *, 16> Stack;
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp 48 SmallVector<CallGraphNode*, 8> NodeList;
112 SmallVector<const Constant *, 16> Stack;
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp 42 SmallVector<ReplacementInfo, 8> ToReplace;
lib/Target/AMDGPU/AMDGPUCallLowering.cpp 163 SmallVector<EVT, 4> SplitVTs;
187 SmallVector<Register, 8> SplitRegs;
277 SmallVector<ArgInfo, 4> SplitRetInfos;
449 SmallVector<CCValAssign, 16> ArgLocs;
529 SmallVector<Register, 8> EltMerges;
573 SmallVector<CCValAssign, 16> ArgLocs;
591 SmallVector<ArgInfo, 32> SplitArgs;
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 488 SmallVector<Value *, 4> LHSVals;
489 SmallVector<Value *, 4> RHSVals;
490 SmallVector<Value *, 4> ResultVals;
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp 385 SmallVector<StringRef, 1> SplitTypeQuals;
814 SmallVector<StringRef, 1> SplitTypeQuals;
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 591 SmallVector <SDValue, 8> Ops;
681 SmallVector<SDValue, 32 * 2 + 1> RegSeqArgs(NumVectorElts * 2 + 1);
1194 SmallVector<SDValue, 3> Opnds;
1275 SmallVector<SDValue, 3> Opnds;
2312 SmallVector<SDValue, 5> Ops;
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 940 SmallVector<EVT, 16> ValueVTs;
941 SmallVector<uint64_t, 16> Offsets;
1050 SmallVector<SDValue, 8> ArgChains;
1228 SmallVector<SDValue, 8> Args;
1249 SmallVector<SDValue, 8> Args;
1848 SmallVector<SDValue, 2> Results;
2738 SmallVector<SDValue, 8> Args;
3895 SmallVector<SDValue, 8> CastedElts;
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp 1879 SmallVector<GEPInfo, 4> AddrInfo;
1900 SmallVector<GEPInfo, 4> AddrInfo;
1923 SmallVector<GEPInfo, 4> AddrInfo;
lib/Target/AMDGPU/AMDGPUInstructionSelector.h 63 SmallVector<unsigned, 2> SgprParts;
64 SmallVector<unsigned, 2> VgprParts;
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp 2065 SmallVector<Register, 4> WideRegs;
lib/Target/AMDGPU/AMDGPULibCalls.cpp 610 SmallVector<llvm::Type *, 6> ArgTys;
624 SmallVector<Value *, 6> Args;
747 SmallVector<double, 0> DVal;
768 SmallVector<float, 0> FVal;
1053 SmallVector<double, 0> DVal;
1063 SmallVector<float, 0> FVal;
1680 SmallVector <float, 0> FVal0, FVal1;
lib/Target/AMDGPU/AMDGPULibFunc.cpp 779 SmallVector<AMDGPULibFunc::Param, 10> Str; // list of accumulated substituions
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp 284 SmallVector<char, 16> BBStr;
350 SmallVector<MCFixup, 4> Fixups;
351 SmallVector<char, 16> CodeBytes;
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp 82 SmallVector<unsigned, 4> &Sources);
163 SmallVector<PHISourceT, 4> ElimiatedSources;
201 SmallVector<unsigned, 4> &Sources) {
1099 SmallVector<unsigned, 2> &RegionIndices);
1101 SmallVector<unsigned, 2> &RegionIndices);
1103 SmallVector<unsigned, 2> &PHINonRegionIndices);
1107 SmallVector<unsigned, 2> *RegionIndices = nullptr);
1110 SmallVector<unsigned, 2> *RegionIndices);
1114 bool shrinkPHI(MachineInstr &PHI, SmallVector<unsigned, 2> &PHIIndices,
1119 SmallVector<unsigned, 2> &PHIIndices, unsigned *ReplaceReg);
1123 SmallVector<unsigned, 2> &PHIRegionIndices);
1126 SmallVector<unsigned, 2> &PHIRegionIndices);
1128 SmallVector<unsigned, 2> &PHIRegionIndices,
1182 void ensureCondIsNotKilled(SmallVector<MachineOperand, 1> Cond);
1355 SmallVector<unsigned, 2> &PHIRegionIndices) {
1367 SmallVector<unsigned, 2> &PHIRegionIndices) {
1379 SmallVector<unsigned, 2> &PHINonRegionIndices) {
1391 SmallVector<unsigned, 2> *RegionIndices) {
1405 MachineInstr &PHI, SmallVector<unsigned, 2> *RegionIndices) {
1437 static bool isPHIRegionIndex(SmallVector<unsigned, 2> PHIRegionIndices,
1447 SmallVector<unsigned, 2> &PHIIndices,
1455 SmallVector<unsigned, 2> &PHIIndices,
1513 SmallVector<unsigned, 2> &PHIRegionIndices) {
1556 SmallVector<unsigned, 2> &PHIRegionIndices) {
1603 MachineInstr &PHI, SmallVector<unsigned, 2> &PHIRegionIndices,
1637 SmallVector<unsigned, 2> PHIRegionIndices;
1649 SmallVector<unsigned, 2> PHINonRegionIndices;
1657 SmallVector<MachineInstr *, 2> &PHIs) {
1668 SmallVector<MachineInstr *, 2> PHIs;
1682 SmallVector<MachineInstr *, 2> PHIs;
1889 SmallVector<MachineOperand, 1> Cond) {
1906 SmallVector<MachineOperand, 1> Cond;
2032 SmallVector<unsigned, 4> OldLiveOuts;
2078 SmallVector<unsigned, 4> Sources;
2096 SmallVector<std::tuple<unsigned, unsigned, MachineBasicBlock *>, 4>
2329 SmallVector<MachineOperand, 1> ECond;
2388 SmallVector<MachineOperand, 1> ECond;
2434 SmallVector<unsigned, 2> PHIRegionIndices;
2471 SmallVector<MachineInstr *, 2> PHIs;
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 75 SmallVector<CallInst *, 32> Printfs;
349 SmallVector<Value *, 1> alloc_args;
376 SmallVector<Value *, 1> ZeroIdxList;
393 SmallVector<Value *, 2> FourthIdxList;
409 SmallVector<Value *, 32> WhatToStore;
536 SmallVector<Value *, 1> BuffOffset;
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp 166 SmallVector<AllocaInst *, 16> Allocas;
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp 77 SmallVector<Clone, 32> Clones;
200 SmallVector<std::pair<CallBase *, Function *>, 32> ToReplace;
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp 45 SmallVector<MachineInstr *, 4> NewInsts;
184 SmallVector<const ValueMapping *, 10> Operands(MI.getNumOperands());
604 SmallVector<Register, 2> &Regs,
666 SmallVector<Register, 4> ResultRegs;
667 SmallVector<Register, 4> InitResultRegs;
668 SmallVector<Register, 4> PhiRegs;
810 SmallVector<Register, 8> ReadlanePieces;
1048 SmallVector<unsigned, 16> DefRegs(OpdMapper.getVRegs(0));
1049 SmallVector<unsigned, 1> SrcRegs(OpdMapper.getVRegs(1));
1123 SmallVector<unsigned, 4> SGPRIndexes;
1141 SmallVector<unsigned, 1> SrcReg(OpdMapper.getVRegs(OpIdx));
1163 SmallVector<Register, 4> WideRegs;
1340 SmallVector<Register, 2> DefRegs(OpdMapper.getVRegs(0));
1341 SmallVector<Register, 1> Src0Regs(OpdMapper.getVRegs(1));
1342 SmallVector<Register, 2> Src1Regs(OpdMapper.getVRegs(2));
1343 SmallVector<Register, 2> Src2Regs(OpdMapper.getVRegs(3));
1389 SmallVector<Register, 2> DefRegs(OpdMapper.getVRegs(0));
1390 SmallVector<Register, 2> Src0Regs(OpdMapper.getVRegs(1));
1391 SmallVector<Register, 2> Src1Regs(OpdMapper.getVRegs(2));
1513 SmallVector<Register, 2> DefRegs(OpdMapper.getVRegs(0));
1538 SmallVector<Register, 2> DefRegs(OpdMapper.getVRegs(0));
1652 SmallVector<Register, 2> DstRegs(OpdMapper.getVRegs(0));
1716 SmallVector<Register, 2> InsRegs(OpdMapper.getVRegs(2));
1925 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
1940 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
1976 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
2000 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOps);
2035 SmallVector<const ValueMapping*, 2> OpdsMapping(2);
2188 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
lib/Target/AMDGPU/AMDGPURegisterBankInfo.h 109 SmallVector<Register, 2> &Regs,
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp 237 SmallVector<Type *, 4> ReturnTypes;
248 SmallVector<Argument *, 4> OutArgs;
260 using ReplacementVec = SmallVector<std::pair<Argument *, Value *>, 4>;
264 SmallVector<ReturnInst *, 4> Returns;
287 SmallVector<std::pair<ReturnInst *, StoreInst *>, 4> ReplaceableStores;
432 SmallVector<Value *, 16> StubCallArgs;
lib/Target/AMDGPU/AMDGPUSubtarget.cpp 785 SmallVector<const SUnit*, 64> Succs({Succ}), Preds({Pred});
813 SmallVector<SUnit *, 8> Worklist({To});
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 719 SmallVector<Value *, 4> Args(II->arg_operands());
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp 99 SmallVector<BasicBlock *, 8> Stack;
169 SmallVector<BasicBlock *, 4> ReturningBlocks;
170 SmallVector<BasicBlock *, 4> UnreachableBlocks;
lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp 96 SmallVector<Metadata *, 4> All;
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 118 using MBBVector = SmallVector<MachineBasicBlock *, 32>;
337 SmallVector<MachineBasicBlock *, DEFAULT_VEC_SLOTS> OrderedBlks;
684 SmallVector<MachineInstr *, DEFAULT_VEC_SLOTS> ContInstr;
715 SmallVector<MachineBasicBlock *, DEFAULT_VEC_SLOTS> RetBlks;
lib/Target/AMDGPU/GCNDPPCombine.cpp 430 SmallVector<MachineInstr*, 4> OrigMIs, DPPMIs;
431 DenseMap<MachineInstr*, SmallVector<unsigned, 4>> RegSeqWithOpNos;
444 SmallVector<MachineOperand*, 16> Uses;
lib/Target/AMDGPU/GCNIterativeScheduler.cpp 145 SmallVector<SUnit *, 8> TopRoots;
147 SmallVector<SUnit*, 8> BotRoots;
lib/Target/AMDGPU/GCNMinRegStrategy.cpp 197 SmallVector<const SUnit*, 32> Worklist(Set.begin(), Set.end());
lib/Target/AMDGPU/GCNNSAReassign.cpp 240 SmallVector<Candidate, 32> Candidates;
274 SmallVector<LiveInterval *, 16> Intervals;
275 SmallVector<unsigned, 16> OrigRegs;
lib/Target/AMDGPU/GCNRegBankReassign.cpp 157 SmallVector<OperandMask, 8> OperandMasks;
642 SmallVector<BankStall, 8> BankStalls;
lib/Target/AMDGPU/GCNRegPressure.cpp 229 static SmallVector<RegisterMaskPair, 8>
232 SmallVector<RegisterMaskPair, 8> Res;
lib/Target/AMDGPU/GCNRegPressure.h 215 SmallVector<SlotIndex, 32> LiveIdxs, SRLiveIdxs;
lib/Target/AMDGPU/GCNSchedStrategy.h 84 SmallVector<std::pair<MachineBasicBlock::iterator,
88 SmallVector<GCNRPTracker::LiveRegSet, 32> LiveIns;
91 SmallVector<GCNRegPressure, 32> Pressure;
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp 366 const SmallVector<std::pair<MachineOperand *, int64_t>, 3> Srcs =
lib/Target/AMDGPU/R600ISelLowering.cpp 697 SmallVector<SDValue, 8> Args;
1582 SmallVector<CCValAssign, 16> ArgLocs;
1586 SmallVector<ISD::InputArg, 8> LocalIns;
1921 SmallVector<SDValue, 8> Ops;
lib/Target/AMDGPU/R600InstrInfo.cpp 277 SmallVector<std::pair<MachineOperand *, int64_t>, 3>
279 SmallVector<std::pair<MachineOperand *, int64_t>, 3> Result;
lib/Target/AMDGPU/R600InstrInfo.h 119 SmallVector<std::pair<MachineOperand *, int64_t>, 3>
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp 74 using MDVector = SmallVector<Metadata *, 8>;
162 SmallVector<Instruction *, 4> InstsToErase;
273 SmallVector<Type *, 8> ArgTypes;
318 SmallVector<ReturnInst*, 8> Returns;
322 SmallVector<Metadata *, 6> KernelMDArgs;
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp 53 using StackVector = SmallVector<StackEntry, 16>;
300 SmallVector <BasicBlock *, 8> Latches;
303 SmallVector<BasicBlock *, 2> Preds;
lib/Target/AMDGPU/SIFixSGPRCopies.cpp 364 SmallVector<MachineBasicBlock *, 4> Worklist(MBB->pred_begin(),
430 SmallVector<MachineInstr*, 8> Clobbers;
595 SmallVector<MachineInstr *, 16> Worklist;
lib/Target/AMDGPU/SIFixupVectorISel.cpp 90 SmallVector<MachineOperand *, 8> Worklist;
lib/Target/AMDGPU/SIFoldOperands.cpp 514 SmallVector<std::pair<MachineOperand*, unsigned>, 32> Defs;
628 SmallVector<FoldCandidate, 4> CopyUses;
686 SmallVector<std::pair<MachineOperand*, unsigned>, 32> Defs;
1118 SmallVector<MachineInstr *, 4> CopiesToReplace;
1119 SmallVector<FoldCandidate, 4> FoldList;
1191 SmallVector <MachineRegisterInfo::use_iterator, 4> UsesToProcess;
lib/Target/AMDGPU/SIFormMemoryClauses.cpp 163 SmallVector<unsigned, AMDGPU::NUM_TARGET_SUBREGS> CoveringSubregs;
lib/Target/AMDGPU/SIISelLowering.cpp 2035 SmallVector<ISD::InputArg, 16> Splits;
2036 SmallVector<CCValAssign, 16> ArgLocs;
2112 SmallVector<SDValue, 16> Chains;
2253 SmallVector<CCValAssign, 16> RVLocs;
2278 SmallVector<CCValAssign, 48> RVLocs;
2279 SmallVector<ISD::OutputArg, 48> Splits;
2289 SmallVector<SDValue, 48> RetOps;
2376 SmallVector<CCValAssign, 16> RVLocs;
2639 SmallVector<CCValAssign, 16> ArgLocs;
2672 SmallVector<ISD::OutputArg, 32> &Outs = CLI.Outs;
2673 SmallVector<SDValue, 32> &OutVals = CLI.OutVals;
2674 SmallVector<ISD::InputArg, 32> &Ins = CLI.Ins;
2740 SmallVector<CCValAssign, 16> ArgLocs;
2762 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
2769 SmallVector<SDValue, 4> CopyFromChains;
2779 SmallVector<SDValue, 8> MemOpChains;
4098 SmallVector<SDValue, 4> Elts;
4476 SmallVector<SDValue, 4> Ops;
4927 SmallVector<SDValue, 4> Pieces;
5177 SmallVector<SDValue, 16> VecElts(NumElts);
5258 SmallVector<SDValue, 4> BVElts;
5291 SmallVector<SDValue, 1> TFCElt;
5331 SmallVector<EVT, 3> ResultTypes(Op->value_begin(), Op->value_end());
5332 SmallVector<EVT, 3> OrigResultTypes(Op->value_begin(), Op->value_end());
5416 SmallVector<SDValue, 4> VAddrs;
5567 SmallVector<SDValue, 26> Ops;
5624 SmallVector<SDValue, 1> Elt;
5661 SmallVector<SDValue, 4> Loads;
7351 SmallVector<SDValue, 3> Elts;
8103 SmallVector<SDValue, 8> NewOps(N->op_begin(), N->op_end());
9395 SmallVector<SDValue, 16> Ops;
10179 SmallVector<SDValue, 12> Ops;
10275 SmallVector<SDValue, 8> Ops;
10352 SmallVector<SDValue, 4> Ops = { Src0, Src1, Src2 };
10371 SmallVector<SDValue, 8> Ops = { SDValue(FI, 0), Node->getOperand(1),
lib/Target/AMDGPU/SIInsertSkips.cpp 439 SmallVector<MachineBasicBlock *, 16> ExecBranchStack;
lib/Target/AMDGPU/SIInsertWaitcnts.cpp 1539 SmallVector<MachineBasicBlock *, 4> EndPgmBlocks;
lib/Target/AMDGPU/SIInstrInfo.cpp 2233 SmallVector<unsigned, 8> Regs;
3440 SmallVector<unsigned, 2> SGPRsUsed;
4234 SmallVector<unsigned, 8> SRegs;
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp 132 SmallVector<MachineInstr *, 8> InstsToMove;
1586 SmallVector<std::pair<MachineInstr *, int64_t>, 4> InstsWCommonBase;
lib/Target/AMDGPU/SILowerControlFlow.cpp 162 SmallVector<MachineBasicBlock*, 4> Worklist(SMBB->succ_begin(),
474 SmallVector<MachineOperand, 4> Ops;
lib/Target/AMDGPU/SILowerI1Copies.cpp 138 SmallVector<MachineBasicBlock *, 4> ReachableOrdered;
139 SmallVector<MachineBasicBlock *, 4> Stack;
140 SmallVector<MachineBasicBlock *, 4> Predecessors;
268 SmallVector<MachineBasicBlock *, 4> CommonDominators;
279 SmallVector<MachineBasicBlock *, 4> Stack;
280 SmallVector<MachineBasicBlock *, 4> NextLevel;
502 SmallVector<MachineInstr *, 4> DeadCopies;
544 SmallVector<MachineInstr *, 4> Vreg1Phis;
545 SmallVector<MachineBasicBlock *, 4> IncomingBlocks;
546 SmallVector<unsigned, 4> IncomingRegs;
547 SmallVector<unsigned, 4> IncomingUpdated;
670 SmallVector<MachineInstr *, 4> DeadCopies;
lib/Target/AMDGPU/SILowerSGPRSpills.cpp 36 using MBBVector = SmallVector<MachineBasicBlock *, 4>;
lib/Target/AMDGPU/SIMachineFunctionInfo.h 449 SmallVector<MCPhysReg, 32> Lanes;
465 SmallVector<SGPRSpillVGPRCSR, 2> SpillVGPRs;
470 SmallVector<MCPhysReg, 32> SpillAGPR;
473 SmallVector<MCPhysReg, 32> SpillVGPR;
lib/Target/AMDGPU/SIMachineScheduler.cpp 1139 SmallVector<unsigned, 8> ExpGroup;
1930 SmallVector<SUnit*, 8> TopRoots, BotRoots;
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp 327 SmallVector<MachineInstr *, 4> OtherUseInsts;
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp 331 SmallVector<MachineBasicBlock*, 4> Blocks({&MBB});
lib/Target/AMDGPU/SIPeepholeSDWA.cpp 69 using SDWAOperandsVector = SmallVector<SDWAOperand *, 4>;
78 SmallVector<MachineInstr *, 8> ConvertedInstructions;
lib/Target/AMDGPU/SIWholeQuadMode.cpp 157 SmallVector<MachineInstr *, 1> LiveMaskQueries;
158 SmallVector<MachineInstr *, 4> LowerToCopyInstrs;
314 SmallVector<MachineInstr *, 4> SetInactiveInstrs;
315 SmallVector<MachineInstr *, 4> SoftWQMInstrs;
lib/Target/ARC/ARCISelLowering.cpp 238 SmallVector<CCValAssign, 16> ArgLocs;
244 SmallVector<CCValAssign, 16> RVLocs;
257 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass;
258 SmallVector<SDValue, 12> MemOpChains;
335 SmallVector<SDValue, 8> Ops;
374 SmallVector<std::pair<int, unsigned>, 4> ResultMemLocs;
396 SmallVector<SDValue, 4> MemOpChains;
456 SmallVector<CCValAssign, 16> ArgLocs;
474 SmallVector<SDValue, 4> CFRegNode;
475 SmallVector<ArgDataPair, 4> ArgData;
476 SmallVector<SDValue, 4> MemOps;
595 SmallVector<CCValAssign, 16> RVLocs;
615 SmallVector<CCValAssign, 16> RVLocs;
628 SmallVector<SDValue, 4> RetOps(1, Chain);
629 SmallVector<SDValue, 4> MemOpChains;
lib/Target/ARC/ARCOptAddrMode.cpp 226 SmallVector<MachineInstr *, 8> Uses;
302 SmallVector<MachineInstr *, 4> UsesAfterLdst;
303 SmallVector<MachineInstr *, 4> UsesAfterAdd;
lib/Target/ARM/A15SDOptimizer.cpp 99 SmallVector<unsigned, 8> getReadDPRs(MachineInstr *MI);
179 SmallVector<MachineInstr *, 8> Front;
360 SmallVector<MachineInstr *, 8> Front;
397 SmallVector<unsigned, 8> A15SDOptimizer::getReadDPRs(MachineInstr *MI) {
402 SmallVector<unsigned, 8> Defs;
595 SmallVector<unsigned, 8> Defs = getReadDPRs(MI);
604 SmallVector<MachineInstr *, 8> DefSrcs;
624 SmallVector<MachineOperand*, 8> Uses;
lib/Target/ARM/ARMAsmPrinter.cpp 1097 SmallVector<unsigned, 4> RegList;
lib/Target/ARM/ARMAsmPrinter.h 51 SmallVector<std::pair<unsigned, MCSymbol*>, 4> ThumbIndirectPads;
lib/Target/ARM/ARMBaseInstrInfo.cpp 1257 SmallVector<const MachineMemOperand *, 1> Accesses;
1500 SmallVector<const MachineMemOperand *, 1> Accesses;
1550 SmallVector<unsigned, 6> ScratchRegs;
2448 SmallVector<MachineOperand, 4> RegList;
3049 SmallVector<std::pair<MachineOperand*, ARMCC::CondCodes>, 4>
lib/Target/ARM/ARMBasicBlockInfo.h 115 SmallVector<BasicBlockInfo, 8> BBInfo;
lib/Target/ARM/ARMCallLowering.cpp 198 SmallVector<EVT, 4> SplitVTs;
255 SmallVector<ArgInfo, 4> SplitRetInfos;
449 SmallVector<ArgInfo, 8> SplitArgInfos;
543 SmallVector<ArgInfo, 8> ArgInfos;
lib/Target/ARM/ARMCodeGenPrepare.cpp 112 DenseMap<Value*, SmallVector<Type*, 4>> TruncTysMap;
446 SmallVector<Instruction*, 4> Users;
lib/Target/ARM/ARMConstantIslandPass.cpp 204 SmallVector<MachineInstr*, 4> PushPopMIs;
207 SmallVector<MachineInstr*, 4> T2JumpTables;
511 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(MaxLogAlign + 1,
631 SmallVector<MachineOperand, 4> Cond;
2401 SmallVector<MachineOperand, 4> Cond;
2402 SmallVector<MachineOperand, 4> CondPrior;
lib/Target/ARM/ARMFastISel.cpp 1895 SmallVector<CCValAssign, 16> ArgLocs;
2045 SmallVector<CCValAssign, 16> RVLocs;
2105 SmallVector<unsigned, 4> RetRegs;
2109 SmallVector<ISD::OutputArg, 4> Outs;
2113 SmallVector<CCValAssign, 16> ValLocs;
2217 SmallVector<CCValAssign, 16> RVLocs;
2225 SmallVector<Value*, 8> Args;
2226 SmallVector<Register, 8> ArgRegs;
2227 SmallVector<MVT, 8> ArgVTs;
2228 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags;
2251 SmallVector<Register, 4> RegArgs;
2284 SmallVector<Register, 4> UsedRegs;
2325 SmallVector<CCValAssign, 16> RVLocs;
2333 SmallVector<Value*, 8> Args;
2334 SmallVector<Register, 8> ArgRegs;
2335 SmallVector<MVT, 8> ArgVTs;
2336 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags;
2384 SmallVector<Register, 4> RegArgs;
2428 SmallVector<Register, 4> UsedRegs;
lib/Target/ARM/ARMFrameLowering.cpp 236 SmallVector<InstInfo, 4> Insts;
986 SmallVector<RegAndKill, 4> Regs;
1074 SmallVector<unsigned, 4> Regs;
1646 SmallVector<unsigned, 4> UnspilledCS1GPRs;
1647 SmallVector<unsigned, 4> UnspilledCS2GPRs;
1919 SmallVector<unsigned, 4> AvailableRegs;
2087 SmallVector<unsigned, 2> Extras;
2296 SmallVector<MachineBasicBlock *, 2> WalkList;
lib/Target/ARM/ARMISelDAGToDAG.cpp 1978 SmallVector<SDValue, 7> Ops;
2109 SmallVector<SDValue, 7> Ops;
2280 SmallVector<SDValue, 8> Ops;
2372 SmallVector<SDValue, 8> Ops;
2404 SmallVector<SDValue, 8> Ops;
2430 SmallVector<SDValue, 8> Ops;
2567 SmallVector<SDValue, 6> Ops;
3814 SmallVector<SDValue, 5> Ops;
3909 SmallVector<SDValue, 7> Ops;
4299 SmallVector<StringRef, 5> Fields;
4429 SmallVector<EVT, 3> ResTypes;
4648 SmallVector<bool, 8> OpChanged;
lib/Target/ARM/ARMISelLowering.cpp 1931 SmallVector<CCValAssign, 16> RVLocs;
2105 SmallVector<CCValAssign, 16> ArgLocs;
2126 SmallVector<SDValue, 8> MemOpChains;
2627 SmallVector<CCValAssign, 16> ArgLocs;
2681 SmallVector<CCValAssign, 16> RVLocs;
2726 SmallVector<CCValAssign, 16> RVLocs;
2736 SmallVector<SDValue, 4> RetOps;
3299 SmallVector<const User*,4> Worklist;
3395 SmallVector<uint8_t,16> V(S.size());
3912 SmallVector<SDValue, 4> MemOps;
3961 SmallVector<CCValAssign, 16> ArgLocs;
3966 SmallVector<SDValue, 16> ArgValues;
5964 SmallVector<SDValue, 8> Ops;
7232 SmallVector<SDValue, 3> Ops;
7242 SmallVector<SDValue, 8> Ops;
7278 SmallVector<SDValue, 64> Ops(Op->op_begin(), Op->op_begin() + NumElts);
7301 SmallVector<SDValue, 8> Ops;
7360 SmallVector<ShuffleSourceInfo, 2> Sources;
7485 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1);
7680 SmallVector<SDValue, 8> VTBLMask;
7971 SmallVector<SDValue, 8> Ops;
8389 SmallVector<SDValue, 8> Ops;
8972 SmallVector<SDValue, 16> Ops;
9478 DenseMap<unsigned, SmallVector<MachineBasicBlock*, 2>> CallSiteNumToLPad;
9813 SmallVector<MachineBasicBlock*, 64> MBBLPads;
9818 SmallVector<MachineBasicBlock*, 4> Successors(BB->succ_begin(),
10978 SmallVector<SDValue, 8> Ops;
11017 SmallVector<SDValue, 8> Ops;
11112 SmallVector<SDValue, 8> Ops;
11341 SmallVector<SDValue, 8> Ops;
12297 SmallVector<SDValue, 4> Ops0;
12302 SmallVector<SDValue, 4> Ops1;
12666 SmallVector<SDValue, 8> Ops;
12850 SmallVector<int, 16> NewMask;
12895 SmallVector<const SDNode *, 16> Worklist;
13038 SmallVector<SDValue, 8> Ops;
13068 SmallVector<SDValue, 5> NewResults;
13285 SmallVector<int, 8> ShuffleVec(NumElems * SizeRatio, -1);
13315 SmallVector<SDValue, 8> Chains;
13373 SmallVector<SDValue, 4> Stores;
15566 SmallVector<StringRef, 4> AsmPieces;
16798 DenseMap<ShuffleVectorInst *, SmallVector<Value *, 4>> SubVecs;
16808 SmallVector<Value *, 2> Ops;
16948 SmallVector<Value *, 6> Ops;
lib/Target/ARM/ARMISelLowering.h 659 using RegsToPassVector = SmallVector<std::pair<unsigned, SDValue>, 8>;
lib/Target/ARM/ARMLegalizerInfo.cpp 421 SmallVector<Register, 2> Results;
lib/Target/ARM/ARMLegalizerInfo.h 51 using FCmpLibcallsList = SmallVector<FCmpLibcallInfo, 2>;
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 137 using MemOpQueue = SmallVector<MemOpQueueEntry, 8>;
143 SmallVector<MachineInstr*, 4> Instrs;
162 SmallVector<const MergeCandidate*,4> Candidates;
163 SmallVector<MachineInstr*,4> MergeBaseCandidates;
855 SmallVector<std::pair<unsigned, bool>, 8> Regs;
856 SmallVector<unsigned, 4> ImpDefs;
2387 using MapIt = DenseMap<unsigned, SmallVector<MachineInstr *, 4>>::iterator;
2388 using Base2InstMap = DenseMap<unsigned, SmallVector<MachineInstr *, 4>>;
2389 using BaseVec = SmallVector<unsigned, 4>;
lib/Target/ARM/ARMLowOverheadLoops.cpp 519 SmallVector<MachineInstr*, 4> Starts;
520 SmallVector<MachineInstr*, 4> Decs;
521 SmallVector<MachineInstr*, 4> Ends;
lib/Target/ARM/ARMParallelDSP.cpp 54 using MulCandList = SmallVector<std::unique_ptr<MulCandidate>, 8>;
56 using MulPairList = SmallVector<std::pair<MulCandidate*, MulCandidate*>, 8>;
67 SmallVector<LoadInst*, 2> VecLd; // Container for loads to widen.
198 SmallVector<LoadInst*, 4> Loads;
350 SmallVector<LoadInst*, 8> Loads;
351 SmallVector<Instruction*, 8> Writes;
lib/Target/ARM/ARMRegisterBankInfo.cpp 454 SmallVector<const ValueMapping *, 4> OperandBanks(NumOperands);
lib/Target/ARM/ARMTargetTransformInfo.cpp 1019 SmallVector<BasicBlock*, 4> ExitingBlocks;
1053 SmallVector<const Value*, 4> Operands(I.value_op_begin(),
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 109 using Locs = SmallVector<SMLoc, 4>;
235 SmallVector<MCInst, 4> PendingConditionalInsts;
708 SmallVector<unsigned, 8> Registers;
4299 SmallVector<std::pair<unsigned, unsigned>, 16> Registers;
10417 SmallVector<NearMissInfo, 4> NearMisses;
11160 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 1> Operands;
11341 SmallVector<uint8_t, 16> Opcodes;
11695 SmallVector<NearMissMessage, 4> Messages;
lib/Target/ARM/Disassembler/ARMDisassembler.cpp 126 SmallVector<unsigned char, 4> VPTStates;
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 308 SmallVector<AttributeItem, 64> Contents;
708 SmallVector<uint8_t, 64> Opcodes;
lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h 27 SmallVector<uint8_t, 32> Ops;
28 SmallVector<unsigned, 8> OpBegins;
lib/Target/ARM/MVETailPredication.cpp 51 SmallVector<IntrinsicInst*, 4> MaskedInsts;
lib/Target/ARM/Thumb1FrameLowering.cpp 896 SmallVector<unsigned, 4> RegsToPush;
lib/Target/ARM/Thumb2ITBlockPass.cpp 83 using RegList = SmallVector<unsigned, 4>;
lib/Target/ARM/Thumb2SizeReduction.cpp 232 SmallVector<MBBInfo, 8> BlockInfo;
lib/Target/AVR/AVRISelDAGToDAG.cpp 435 SmallVector<SDValue, 8> Ops;
lib/Target/AVR/AVRISelLowering.cpp 956 SmallVector<unsigned, 8> Args;
1058 SmallVector<CCValAssign, 16> ArgLocs;
1164 SmallVector<CCValAssign, 16> ArgLocs;
1192 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
1270 SmallVector<SDValue, 8> Ops;
1317 SmallVector<CCValAssign, 16> RVLocs;
1362 SmallVector<CCValAssign, 16> RVLocs;
1376 SmallVector<CCValAssign, 16> RVLocs;
1398 SmallVector<SDValue, 4> RetOps(1, Chain);
lib/Target/BPF/BPFAbstractMemberAccess.cpp 290 SmallVector<Value *, 4> IdxList;
lib/Target/BPF/BPFISelLowering.cpp 222 SmallVector<CCValAssign, 16> ArgLocs;
300 SmallVector<CCValAssign, 16> ArgLocs;
321 SmallVector<std::pair<unsigned, SDValue>, MaxArgs> RegsToPass;
379 SmallVector<SDValue, 8> Ops;
415 SmallVector<CCValAssign, 16> RVLocs;
430 SmallVector<SDValue, 4> RetOps(1, Chain);
461 SmallVector<CCValAssign, 16> RVLocs;
lib/Target/BPF/BTFDebug.cpp 1077 SmallVector<DIGlobalVariableExpression *, 1> GVs;
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp 964 SmallVector<AsmToken, 5> Lookahead;
1044 SmallVector<AsmToken, 4> Tokens;
lib/Target/Hexagon/BitTracker.h 345 using BitValueList = SmallVector<BitValue, DefaultBitN>;
lib/Target/Hexagon/HexagonBitSimplify.cpp 1014 SmallVector<unsigned,2> Regs;
lib/Target/Hexagon/HexagonBranchRelaxation.cpp 162 SmallVector<MachineOperand, 4> Cond;
lib/Target/Hexagon/HexagonConstExtenders.cpp 143 SmallVector<Node*,8> nodesWith(int32_t P, bool CheckAlign = true) {
144 SmallVector<Node*,8> Nodes;
150 SmallVector<Node*,8> Nodes;
1328 using CandData = std::pair<unsigned, SmallVector<RangeTree::Node*,8>>;
1334 SmallVector<RangeTree::Node*,8> Nodes;
lib/Target/Hexagon/HexagonConstPropagation.cpp 1013 SmallVector<MachineBasicBlock*,2> ToRemove;
2517 SmallVector<APInt,4> LoVs(LN), HiVs(HN);
2830 SmallVector<unsigned,2> DefRegs;
2846 SmallVector<const MachineInstr*,4> NewInstrs;
lib/Target/Hexagon/HexagonCopyToCombine.cpp 66 SmallVector<MachineInstr *, 8> DbgMItoMove;
lib/Target/Hexagon/HexagonEarlyIfConv.cpp 461 SmallVector<unsigned,2> Inc;
612 using DTNodeVectType = SmallVector<MachineDomTreeNode *, 4>;
963 using DTNodeVectType = SmallVector<MachineDomTreeNode *, 4>;
lib/Target/Hexagon/HexagonExpandCondsets.cpp 414 SmallVector<SlotIndex,4> PredDefs;
424 SmallVector<SlotIndex,8> Undefs;
437 SmallVector<SlotIndex,4> ExtTo;
1191 SmallVector<MachineInstr*,16> TwoRegs;
1266 SmallVector<MachineInstr*,16> Condsets;
lib/Target/Hexagon/HexagonFrameLowering.cpp 434 SmallVector<MachineBasicBlock*,16> SFBlocks;
611 SmallVector<MachineInstr *, 4> AdjustRegs;
1741 SmallVector<std::pair<MCPhysReg, const MachineOperand*>,2> Clobbers;
1943 SmallVector<unsigned,8> NewRegs;
lib/Target/Hexagon/HexagonGenInsert.cpp 1050 using IterListType = SmallVector<IFMapType::iterator, 16>;
1476 SmallVector<unsigned,2> Regs;
1596 using IterListType = SmallVector<IFMapType::iterator, 16>;
lib/Target/Hexagon/HexagonGenMux.cpp 121 using MuxInfoList = SmallVector<MuxInfo, 4>;
lib/Target/Hexagon/HexagonHardwareLoops.cpp 455 SmallVector<MachineOperand,2> Cond;
616 SmallVector<MachineOperand,2> Cond;
629 SmallVector<MachineOperand,2> LCond;
1084 SmallVector<MachineInstr*, 1> DeadPhis;
1202 SmallVector<MachineInstr*, 2> OldInsts;
1224 SmallVector<MachineOperand, 2> Cond;
1293 SmallVector<MachineOperand, 0> Cond;
1464 SmallVector<MachineOperand, 2> Cond;
1658 SmallVector<MachineOperand,2> Cond;
1666 SmallVector<MachineOperand,2> LCond;
1876 SmallVector<MachineOperand,2> Tmp1;
1960 SmallVector<MachineOperand,1> Tmp2;
1961 SmallVector<MachineOperand,1> EmptyCond;
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 365 SmallVector<SDValue, 7> Ops;
1177 SmallVector<SDValue,2> Ops(U->getNumOperands());
1657 SmallVector<WeightedLeaf, 8> Q;
1926 SmallVector<SDValue, 4> Worklist;
2250 SmallVector<SDNode *, 4> Worklist;
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 930 SmallVector<SDNode*,4> Nodes;
1125 SmallVector<uint8_t,128> MuxBytes(HwLen);
1248 SmallVector<int,128> NewMask(VecLen);
1253 SmallVector<int,128> MaskL(VecLen), MaskR(VecLen);
1261 SmallVector<uint8_t,128> Bytes(VecLen);
1278 SmallVector<int,128> PackedMask(VecLen);
1312 SmallVector<int,256> PackedMask(VecLen);
1317 SmallVector<int,256> MaskL(VecLen), MaskR(VecLen);
1326 SmallVector<uint8_t,256> Bytes(VecLen);
1388 SmallVector<SDValue,128> Ops;
1690 SmallVector<unsigned,8> Perm(LogLen);
1824 using CycleType = SmallVector<unsigned,8>;
1897 SmallVector<unsigned,8> SwapElems;
1991 SmallVector<SDValue, 128> Elems;
2203 SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
2210 SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
2217 SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
2224 SmallVector<SDValue, 3> Ops = { N->getOperand(1), N->getOperand(2),
lib/Target/Hexagon/HexagonISelLowering.cpp 180 SmallVector<CCValAssign, 16> RVLocs;
198 SmallVector<CCValAssign, 16> RVLocs;
211 SmallVector<SDValue, 4> RetOps(1, Chain);
266 SmallVector<CCValAssign, 16> RVLocs;
339 SmallVector<CCValAssign, 16> ArgLocs;
370 SmallVector<std::pair<unsigned, SDValue>, 16> RegsToPass;
371 SmallVector<SDValue, 8> MemOpChains;
499 SmallVector<SDValue, 8> Ops;
700 SmallVector<CCValAssign, 16> ArgLocs;
893 SmallVector<Constant *, 128> NewConst;
1934 SmallVector<int,8> Mask(AM.begin(), AM.end());
1944 SmallVector<int,8> ByteMask;
2128 SmallVector<ConstantInt*,4> Consts(Elem.size());
2211 SmallVector<ConstantInt*,8> Consts(Elem.size());
2472 SmallVector<SDValue,8> Ops;
2545 SmallVector<SDValue,4> Words[2];
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp 203 SmallVector<SDValue,4> IntOps;
326 SmallVector<int,128> ByteMask;
354 SmallVector<SDValue,32> Words;
392 SmallVector<ConstantInt*, 128> Consts(VecLen);
437 SmallVector<int,128> ExtIdx;
446 SmallVector<int,128> Mask;
511 SmallVector<int,128> Mask(HwLen);
536 SmallVector<SDValue,4> Words[2];
592 SmallVector<SDValue,128> Bytes;
819 SmallVector<int,128> Mask;
1025 SmallVector<SDValue,128> Ops;
1056 SmallVector<SDValue,8> Elems;
1101 SmallVector<SDValue,4> SV(U.begin(), U.end());
1116 SmallVector<SDValue,8> Prefixes;
1271 SmallVector<int,256> ShuffMask;
1325 SmallVector<int,256> ShuffMask;
1444 SmallVector<SDValue,2> OpsL, OpsH;
lib/Target/Hexagon/HexagonInstrInfo.cpp 186 SmallVector<unsigned, 4> &Defs, SmallVector<unsigned, 8> &Uses) {
603 SmallVector<MachineOperand, 4> Cond;
2092 SmallVector<unsigned, 4> DefsA;
2093 SmallVector<unsigned, 4> DefsB;
2094 SmallVector<unsigned, 8> UsesA;
2095 SmallVector<unsigned, 8> UsesB;
3226 SmallVector<MachineInstr*, 2> HexagonInstrInfo::getBranchingInstrs(
3228 SmallVector<MachineInstr*, 2> Jumpers;
lib/Target/Hexagon/HexagonInstrInfo.h 432 SmallVector<MachineInstr*,2> getBranchingInstrs(MachineBasicBlock& MBB) const;
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 2098 SmallVector<Instruction*,2> Insts;
2134 SmallVector<BasicBlock*, 8> ExitBlocks;
2368 SmallVector<StoreInst*,8> Stores;
2391 SmallVector<BasicBlock *, 8> ExitBlocks;
lib/Target/Hexagon/HexagonMachineScheduler.cpp 204 SmallVector<SUnit*, 8> TopRoots, BotRoots;
lib/Target/Hexagon/HexagonSplitDouble.cpp 487 SmallVector<MachineOperand,2> Cond;
lib/Target/Hexagon/HexagonSubtarget.cpp 132 SmallVector<SDep, 4> Erase;
474 static SUnit *getZeroLatency(SUnit *N, SmallVector<SDep, 4> &Deps) {
lib/Target/Hexagon/HexagonVExtract.cpp 106 std::map<unsigned, SmallVector<MachineInstr*,4>> VExtractMap;
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp 170 using ChainOfDependences = SmallVector<Instruction *, 4>;
465 SmallVector<Instruction *, 4> PNUsers;
611 SmallVector<Instruction *, 4> InstsInPreheader;
614 SmallVector<Value *, 4> Ops;
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp 49 SmallVector<MCFixup, 4> Fixups;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp 325 SmallVector<MCInst const *, 2> BranchLocations;
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp 1034 SmallVector<DuplexCandidate, 8>
1039 SmallVector<DuplexCandidate, 8> duplexToTry;
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp 139 SmallVector<DuplexCandidate, 8> possibleDuplexes;
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h 122 SmallVector<DuplexCandidate, 8>
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp 134 SmallVector<DuplexCandidate, 8> possibleDuplexes) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h 63 SmallVector<DuplexCandidate, 8> possibleDuplexes);
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp 278 SmallVector<StringRef, 3> Result;
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp 171 using HVXInstsT = SmallVector<struct CVIUnits, 8>;
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h 141 SmallVector<HexagonInstr, HEXAGON_PRESHUFFLE_PACKET_SIZE>;
lib/Target/Hexagon/RDFGraph.h 512 using NodeList = SmallVector<NodeAddr<NodeBase *>, 4>;
lib/Target/Lanai/LanaiISelLowering.cpp 447 SmallVector<CCValAssign, 16> ArgLocs;
540 SmallVector<CCValAssign, 16> RVLocs;
550 SmallVector<SDValue, 4> RetOps(1, Chain);
603 SmallVector<CCValAssign, 16> ArgLocs;
628 SmallVector<SDValue, 8> ByValArgs;
652 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass;
653 SmallVector<SDValue, 12> MemOpChains;
734 SmallVector<SDValue, 8> Ops;
779 SmallVector<CCValAssign, 16> RVLocs;
lib/Target/Lanai/LanaiInstrInfo.cpp 351 SmallVector<std::pair<MachineOperand *, LPCC::CondCode>, 4>
735 SmallVector<const MachineMemOperand *, 1> Accesses;
lib/Target/MSP430/MSP430BranchSelector.cpp 40 typedef SmallVector<int, 16> OffsetVector;
191 SmallVector<MachineOperand, 1> Cond;
lib/Target/MSP430/MSP430ISelLowering.cpp 470 SmallVector<unsigned, 4> ArgsParts;
612 SmallVector<CCValAssign, 16> ArgLocs;
713 SmallVector<CCValAssign, 16> RVLocs;
728 SmallVector<CCValAssign, 16> RVLocs;
742 SmallVector<SDValue, 4> RetOps(1, Chain);
795 SmallVector<CCValAssign, 16> ArgLocs;
806 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass;
807 SmallVector<SDValue, 12> MemOpChains;
890 SmallVector<SDValue, 8> Ops;
926 SmallVector<CCValAssign, 16> RVLocs;
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 141 SmallVector<std::unique_ptr<MipsAssemblerOptions>, 2> AssemblerOptions;
834 SmallVector<unsigned, 10> *List;
1554 Op->RegList.List = new SmallVector<unsigned, 10>(Regs.begin(), Regs.end());
6073 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 1> Operands;
6460 SmallVector<unsigned, 10> Regs;
6464 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 8> TmpOperands;
7294 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 1> Reg;
7323 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 1> Reg;
7402 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 1> TmpReg;
8286 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 1> TmpReg;
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h 31 SmallVector<std::unique_ptr<MipsOptionRecord>, 8> MipsOptionRecords;
33 SmallVector<MCSymbol*, 4> Labels;
lib/Target/Mips/MicroMipsSizeReduction.cpp 133 typedef llvm::SmallVector<ReduceEntry, 32> ReduceEntryVector;
379 static SmallVector<unsigned, 31> Registers = {
lib/Target/Mips/MipsAnalyzeImmediate.h 24 using InstSeq = SmallVector<Inst, 7>;
32 using InstSeqLs = SmallVector<InstSeq, 5>;
lib/Target/Mips/MipsBranchExpansion.cpp 170 SmallVector<MBBInfo, 16> MBBInfos;
lib/Target/Mips/MipsCCState.h 62 SmallVector<bool, 4> OriginalArgWasF128;
65 SmallVector<bool, 4> OriginalArgWasFloat;
68 SmallVector<bool, 4> OriginalArgWasFloatVector;
72 SmallVector<bool, 4> OriginalRetWasFloatVector;
76 SmallVector<bool, 4> CallOperandIsFixed;
lib/Target/Mips/MipsCallLowering.cpp 57 SmallVector<Register, 4> VRegs;
428 SmallVector<ArgInfo, 8> RetInfos;
429 SmallVector<unsigned, 8> OrigArgIndices;
435 SmallVector<ISD::OutputArg, 8> Outs;
438 SmallVector<CCValAssign, 16> ArgLocs;
470 SmallVector<ArgInfo, 8> ArgInfos;
471 SmallVector<unsigned, 8> OrigArgIndices;
481 SmallVector<ISD::InputArg, 8> Ins;
484 SmallVector<CCValAssign, 16> ArgLocs;
588 SmallVector<ArgInfo, 8> ArgInfos;
589 SmallVector<unsigned, 8> OrigArgIndices;
602 SmallVector<ISD::OutputArg, 8> Outs;
605 SmallVector<CCValAssign, 8> ArgLocs;
647 SmallVector<unsigned, 8> OrigRetIndices;
651 SmallVector<ISD::InputArg, 8> Ins;
654 SmallVector<CCValAssign, 8> ArgLocs;
707 SmallVector<EVT, 4> SplitEVTs;
708 SmallVector<Register, 4> SplitVRegs;
lib/Target/Mips/MipsConstantIslandPass.cpp 546 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(Log2(MaxAlign) + 1,
lib/Target/Mips/MipsDelaySlotFiller.cpp 497 SmallVector<ValueType, 4> Objs;
539 SmallVector<const Value *, 4> Objs;
854 SmallVector<MachineInstr*, 2> BranchInstrs;
855 SmallVector<MachineOperand, 2> Cond;
lib/Target/Mips/MipsFastISel.cpp 1143 SmallVector<CCValAssign, 16> ArgLocs;
1284 SmallVector<CCValAssign, 16> RVLocs;
1351 SmallVector<AllocatedReg, 4> Allocation;
1526 SmallVector<MVT, 16> OutVTs;
1691 SmallVector<unsigned, 4> RetRegs;
1700 SmallVector<ISD::OutputArg, 4> Outs;
1704 SmallVector<CCValAssign, 16> ValLocs;
lib/Target/Mips/MipsISelLowering.cpp 3036 SmallVector<CCValAssign, 16> ArgLocs;
3121 SmallVector<SDValue, 8> MemOpChains;
3307 SmallVector<SDValue, 8> Ops(1, Chain);
3343 SmallVector<CCValAssign, 16> RVLocs;
3478 SmallVector<CCValAssign, 16> ArgLocs;
3623 SmallVector<CCValAssign, 16> RVLocs;
3656 SmallVector<CCValAssign, 16> RVLocs;
3666 SmallVector<SDValue, 4> RetOps(1, Chain);
lib/Target/Mips/MipsInstrInfo.cpp 99 SmallVector<MachineInstr*, 2> BranchInstrs;
lib/Target/Mips/MipsInstructionSelector.cpp 640 SmallVector<struct Instr, 2> Instructions;
lib/Target/Mips/MipsOptimizePICCall.cpp 204 SmallVector<MBBInfo, 8> WorkList(1, MBBInfo(MDT->getRootNode()));
lib/Target/Mips/MipsRegisterBankInfo.cpp 654 SmallVector<MachineInstr *, 2> DeadInstrs;
lib/Target/Mips/MipsRegisterBankInfo.h 79 SmallVector<MachineInstr *, 2> DefUses;
80 SmallVector<MachineInstr *, 2> UseDefs;
110 DenseMap<const MachineInstr *, SmallVector<const MachineInstr *, 2>>
lib/Target/Mips/MipsSEISelLowering.cpp 746 SmallVector<APInt, 16> WorkStack(1, C);
1315 SmallVector<SDValue, 3> Ops;
1342 SmallVector<EVT, 2> ResTys;
1882 SmallVector<SDValue, 16> Ops(ResTy.getVectorNumElements(),
2554 SmallVector<int, 16> Indices,
2635 SmallVector<int, 16> Indices,
2667 SmallVector<int, 16> Indices,
2713 SmallVector<int, 16> Indices,
2760 SmallVector<int, 16> Indices,
2807 SmallVector<int, 16> Indices,
2855 SmallVector<int, 16> Indices,
2898 SmallVector<int, 16> Indices,
2934 SmallVector<int, 16> Indices,
2936 SmallVector<SDValue, 16> Ops;
2956 for (SmallVector<int, 16>::iterator I = Indices.begin(); I != Indices.end();
2993 SmallVector<int, 16> Indices;
lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h 20 SmallVector<std::string, 4> DwarfFiles;
lib/Target/NVPTX/ManagedStringPool.h 26 SmallVector<std::string *, 8> Pool;
lib/Target/NVPTX/NVPTXAsmPrinter.cpp 374 SmallVector<EVT, 16> vtparts;
823 SmallVector<const GlobalVariable *, 8> Globals;
1586 SmallVector<EVT, 16> vtparts;
lib/Target/NVPTX/NVPTXAsmPrinter.h 86 SmallVector<unsigned, 4> symbolPosInBuffer;
87 SmallVector<const Value *, 4> Symbols;
95 SmallVector<const Value *, 4> SymbolsBeforeStripping;
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp 198 SmallVector<Value *, 4> NewOperands;
237 SmallVector<Value *, 4> NewOperands;
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp 613 SmallVector<SDNode *, 4> E0, E1;
705 SmallVector<const Value *, 8> Objs;
1284 SmallVector<EVT, 5> InstVTs;
1910 SmallVector<SDValue, 12> StOps;
2162 SmallVector<SDValue, 2> Ops;
2195 SmallVector<SDValue, 6> Ops;
2270 SmallVector<SDValue, 8> Ops;
2857 SmallVector<SDValue, 8> Ops(N->op_begin() + 1, N->op_end());
3366 SmallVector<SDValue, 8> Ops(N->op_begin() + 1, N->op_end());
lib/Target/NVPTX/NVPTXISelLowering.cpp 166 SmallVector<EVT, 16> TempVTs;
167 SmallVector<uint64_t, 16> TempOffsets;
296 static SmallVector<ParamVectorizationFlags, 16>
302 SmallVector<ParamVectorizationFlags, 16> VectorInfo;
1327 SmallVector<EVT, 16> vtparts;
1464 SmallVector<EVT, 16> VTs;
1465 SmallVector<uint64_t, 16> Offsets;
1507 SmallVector<SDValue, 6> StoreOperands;
1578 SmallVector<EVT, 16> VTs;
1579 SmallVector<uint64_t, 16> Offsets;
1635 SmallVector<EVT, 16> resvtparts;
1760 SmallVector<SDValue, 16> ProxyRegOps;
1761 SmallVector<Optional<MVT>, 16> ProxyRegTruncates;
1765 SmallVector<EVT, 16> VTs;
1766 SmallVector<uint64_t, 16> Offsets;
1773 SmallVector<EVT, 6> LoadVTs;
1892 SmallVector<SDValue, 8> Ops;
2365 SmallVector<SDValue, 8> Ops;
2519 SmallVector<EVT, 16> vtparts;
2556 SmallVector<EVT, 16> VTs;
2557 SmallVector<uint64_t, 16> Offsets;
2674 SmallVector<EVT, 16> VTs;
2675 SmallVector<uint64_t, 16> Offsets;
2688 SmallVector<SDValue, 6> StoreOperands;
4869 SmallVector<SDValue, 8> OtherOps(N->op_begin(), N->op_end());
4879 SmallVector<SDValue, 8> ScalarRes;
4988 SmallVector<SDValue, 8> OtherOps;
5003 SmallVector<SDValue, 4> ScalarRes;
5026 SmallVector<SDValue, 4> Ops(N->op_begin(), N->op_end());
lib/Target/NVPTX/NVPTXImageOptimizer.cpp 30 SmallVector<Instruction*, 4> InstrToDelete;
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp 60 SmallVector<LoadInst *, 4> AggrLoads;
61 SmallVector<MemIntrinsic *, 4> MemCalls;
lib/Target/NVPTX/NVPTXMachineFunctionInfo.h 24 SmallVector<std::string, 8> ImageHandleList;
lib/Target/NVPTX/NVPTXProxyRegErasure.cpp 67 SmallVector<MachineInstr *, 16> RemoveList;
lib/Target/NVPTX/NVVMReflect.cpp 86 SmallVector<Instruction *, 4> ToRemove;
lib/Target/PowerPC/PPCBoolRetToInt.cpp 74 SmallVector<Value *, 8> WorkList;
137 SmallVector<const PHINode *, 8> ToRemove;
lib/Target/PowerPC/PPCBranchCoalescing.cpp 140 SmallVector<MachineOperand, 4> Cond;
lib/Target/PowerPC/PPCCCState.h 29 SmallVector<bool, 4> OriginalArgWasPPCF128;
lib/Target/PowerPC/PPCCTRLoops.cpp 132 SmallVector<MachineBasicBlock *, 8> Preds;
lib/Target/PowerPC/PPCEarlyReturn.cpp 64 SmallVector<MachineBasicBlock*, 8> PredToRemove;
lib/Target/PowerPC/PPCExpandISEL.cpp 57 typedef SmallVector<MachineInstr *, 4> BlockISELList;
394 SmallVector<std::pair<MCPhysReg, const MachineOperand *>, 2> Clobbers;
lib/Target/PowerPC/PPCFastISel.cpp 1382 SmallVector<CCValAssign, 16> ArgLocs;
1502 SmallVector<CCValAssign, 16> RVLocs;
1584 SmallVector<CCValAssign, 16> RVLocs;
1598 SmallVector<Value*, 8> Args;
1599 SmallVector<unsigned, 8> ArgRegs;
1600 SmallVector<MVT, 8> ArgVTs;
1601 SmallVector<ISD::ArgFlagsTy, 8> ArgFlags;
1636 SmallVector<unsigned, 8> RegArgs;
1698 SmallVector<unsigned, 4> RetRegs;
1702 SmallVector<ISD::OutputArg, 4> Outs;
1706 SmallVector<CCValAssign, 16> ValLocs;
lib/Target/PowerPC/PPCFrameLowering.cpp 1879 SmallVector<CalleeSavedInfo, 18> GPRegs;
1880 SmallVector<CalleeSavedInfo, 18> G8Regs;
1881 SmallVector<CalleeSavedInfo, 18> FPRegs;
1882 SmallVector<CalleeSavedInfo, 18> VRegs;
lib/Target/PowerPC/PPCHazardRecognizers.h 27 SmallVector<SUnit *, 7> CurGroup;
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 1206 using ValueBitsMemoizedValue = std::pair<bool, SmallVector<ValueBit, 64>>;
1215 std::pair<bool, SmallVector<ValueBit, 64> *> getValueBits(SDValue V,
1222 SmallVector<ValueBit, 64> &Bits = ValueEntry->second;
1273 const SmallVector<ValueBit, 64> *LHSBits;
1349 const SmallVector<ValueBit, 64> *LHSBits;
1369 SmallVector<ValueBit, 64> *InBits;
1393 const SmallVector<ValueBit, 64> *LHSBits;
2386 SmallVector<ValueBit, 64> Bits;
2389 SmallVector<unsigned, 64> RLAmt;
2391 SmallVector<BitGroup, 16> BitGroups;
2394 SmallVector<ValueRotInfo, 16> ValueRotsVec;
5384 SmallVector<SDValue, 8> Queue(1, SDValue(N, 0));
5607 SmallVector<SDNode *, 4> ToReplace;
5617 for (SmallVector<SDNode *, 4>::iterator UI = ToReplace.begin(),
6316 SmallVector<SDValue, 4> Ops;
6334 SmallVector<EVT, 2> NewVTs;
lib/Target/PowerPC/PPCISelLowering.cpp 3464 SmallVector<CCValAssign, 16> ArgLocs;
3574 SmallVector<CCValAssign, 16> ByValArgLocs;
3595 SmallVector<SDValue, 8> MemOps;
3755 SmallVector<SDValue, 8> MemOps;
4198 SmallVector<SDValue, 8> MemOps;
4915 SmallVector<SDValue, 8> MemOpChains2;
5157 SmallVector<CCValAssign, 16> RVLocs;
5220 SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass, SDValue InFlag,
5225 SmallVector<SDValue, 8> Ops;
5444 SmallVector<CCValAssign, 16> ArgLocs;
5487 SmallVector<CCValAssign, 16> ByValArgLocs;
5519 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
5520 SmallVector<TailCallArgumentInfo, 8> TailCallArguments;
5521 SmallVector<SDValue, 8> MemOpChains;
5870 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
5871 SmallVector<TailCallArgumentInfo, 8> TailCallArguments;
5873 SmallVector<SDValue, 8> MemOpChains;
6453 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
6454 SmallVector<TailCallArgumentInfo, 8> TailCallArguments;
6456 SmallVector<SDValue, 8> MemOpChains;
6808 SmallVector<CCValAssign, 16> ArgLocs;
6834 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
6878 SmallVector<CCValAssign, 16> RVLocs;
6892 SmallVector<CCValAssign, 16> RVLocs;
6901 SmallVector<SDValue, 4> RetOps(1, Chain);
7201 SmallVector<int, 16> ShuffV;
7641 SmallVector<SDValue, 16> Ops(NumConcat);
7667 SmallVector<int, 16> ShuffV;
8317 SmallVector<SDValue, 4> Stores;
8438 SmallVector<SDValue, 16> Ops(16, DAG.getConstant(SplatBits,
9171 SmallVector<SDValue, 16> ResultMask;
9595 SmallVector<SDValue, 4> Ops;
10891 SmallVector<MachineOperand, 2> Cond;
11879 SmallVector<SDNode *, 8> Queue(1, Chain.getNode());
12100 SmallVector<SDValue, 4> Inputs;
12101 SmallVector<SDValue, 8> BinOps, PromOps;
12275 SmallVector<SDValue, 3> Ops(PromOp.getNode()->op_begin(),
12330 SmallVector<SDValue, 4> Inputs;
12331 SmallVector<SDValue, 8> BinOps(1, N->getOperand(0)), PromOps;
12522 SmallVector<SDValue, 3> Ops(PromOp.getNode()->op_begin(),
12649 SmallVector<SDValue, 4> Ops;
12789 SmallVector<int, 16> Ops;
12808 SmallVector<int, 16> ShuffleMask(NumElems, -1);
lib/Target/PowerPC/PPCISelLowering.h 1089 SmallVector<std::pair<unsigned, SDValue>, 8> &RegsToPass,
lib/Target/PowerPC/PPCInstrInfo.cpp 1231 SmallVector<MachineInstr *, 4> NewMIs;
1283 SmallVector<MachineInstr*, 4> NewMIs;
1736 SmallVector<std::pair<MachineOperand*, PPC::Predicate>, 4> PredsToUpdate;
1737 SmallVector<std::pair<MachineOperand*, unsigned>, 4> SubRegsToUpdate;
3425 SmallVector<MachineOperand, 2> MOps;
3672 SmallVector<MachineOperand, 2> MOps;
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 82 SmallVector<BucketElement, 16> Elements;
123 SmallVector<Bucket, 16>
131 SmallVector<Bucket, 16> &Buckets,
135 bool updateFormPrep(Loop *L, SmallVector<Bucket, 16> &Buckets);
217 SmallVector<Bucket, 16> &Buckets,
239 SmallVector<Bucket, 16> PPCLoopPreIncPrep::collectCandidates(
243 SmallVector<Bucket, 16> Buckets;
469 SmallVector<Bucket, 16> &Buckets) {
597 SmallVector<Bucket, 16> UpdateFormBuckets =
lib/Target/PowerPC/PPCMachineFunctionInfo.h 115 SmallVector<unsigned, 3> MustSaveCRs;
lib/Target/PowerPC/PPCPreEmitPeephole.cpp 171 SmallVector<MachineInstr *, 4> InstrsToErase;
lib/Target/PowerPC/PPCQPXLoadSplat.cpp 66 SmallVector<MachineInstr *, 4> Splats;
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 384 SmallVector<CRLogicalOpInfo, 16> AllCRLogicalOps;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 524 SmallVector<BasicBlock*, 4> ExitingBlocks;
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 48 SmallVector<FeatureBitset, 4> FeatureBitStack;
lib/Target/RISCV/RISCVISelLowering.cpp 1256 SmallVector<MachineInstr *, 4> SelectDebugValues;
1901 SmallVector<CCValAssign, 16> ArgLocs;
2013 const SmallVector<CCValAssign, 16> &ArgLocs) const {
2105 SmallVector<CCValAssign, 16> ArgLocs;
2127 SmallVector<SDValue, 8> ByValArgs;
2153 SmallVector<std::pair<Register, SDValue>, 8> RegsToPass;
2154 SmallVector<SDValue, 8> MemOpChains;
2290 SmallVector<SDValue, 8> Ops;
2330 SmallVector<CCValAssign, 16> RVLocs;
2364 SmallVector<CCValAssign, 16> RVLocs;
2387 SmallVector<CCValAssign, 16> RVLocs;
2397 SmallVector<SDValue, 4> RetOps(1, Chain);
lib/Target/RISCV/RISCVISelLowering.h 199 const SmallVector<CCValAssign, 16> &ArgLocs) const;
lib/Target/RISCV/RISCVTargetObjectFile.cpp 88 SmallVector<Module::ModuleFlagEntry, 8> ModuleFlags;
lib/Target/RISCV/Utils/RISCVMatInt.h 26 using InstSeq = SmallVector<Inst, 8>;
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 586 SmallVector<MCInst, 8> Instructions;
lib/Target/Sparc/SparcISelDAGToDAG.cpp 174 SmallVector<bool, 8> OpChanged;
lib/Target/Sparc/SparcISelLowering.cpp 216 SmallVector<CCValAssign, 16> RVLocs;
226 SmallVector<SDValue, 4> RetOps(1, Chain);
299 SmallVector<CCValAssign, 16> RVLocs;
309 SmallVector<SDValue, 4> RetOps(1, Chain);
392 SmallVector<CCValAssign, 16> ArgLocs;
585 SmallVector<CCValAssign, 16> ArgLocs;
669 SmallVector<SDValue, 8> OutChains;
734 SmallVector<CCValAssign, 16> ArgLocs;
748 SmallVector<SDValue, 8> ByValArgs;
778 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
779 SmallVector<SDValue, 8> MemOpChains;
952 SmallVector<SDValue, 8> Ops;
981 SmallVector<CCValAssign, 16> RVLocs;
1104 SmallVector<CCValAssign, 16> ArgLocs;
1130 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
1135 SmallVector<SDValue, 8> MemOpChains;
1254 SmallVector<SDValue, 8> Ops;
1289 SmallVector<CCValAssign, 16> RVLocs;
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp 1035 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 8> Operands;
lib/Target/SystemZ/SystemZCallingConv.h 29 SmallVector<bool, 4> ArgIsFixed;
32 SmallVector<bool, 4> ArgIsShortVector;
lib/Target/SystemZ/SystemZElimCompare.cpp 342 SmallVector<MachineOperand *, 4> AlterMasks;
599 SmallVector<MachineInstr *, 4> CCUsers;
lib/Target/SystemZ/SystemZFrameLowering.cpp 436 SmallVector<unsigned, 8> CFIIndexes;
lib/Target/SystemZ/SystemZHazardRecognizer.h 65 SmallVector<int, 0> ProcResourceCounters;
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 1152 SmallVector<SDValue, 2> Ops;
1282 SmallVector<SDValue, 4> ChainOps;
1283 SmallVector<const SDNode *, 4> LoopWorklist;
lib/Target/SystemZ/SystemZISelLowering.cpp 1311 SmallVector<CCValAssign, 16> ArgLocs;
1481 SmallVector<CCValAssign, 16> ArgLocs;
1498 SmallVector<std::pair<unsigned, SDValue>, 9> RegsToPass;
1499 SmallVector<SDValue, 8> MemOpChains;
1580 SmallVector<SDValue, 8> Ops;
1615 SmallVector<CCValAssign, 16> RetLocs;
1652 SmallVector<CCValAssign, 16> RetLocs;
1670 SmallVector<CCValAssign, 16> RetLocs;
1680 SmallVector<SDValue, 4> RetOps;
1899 SmallVector<SDValue, 6> Ops;
1919 SmallVector<SDValue, 6> Ops;
2876 SmallVector<SDValue, 8> Ops;
4294 SmallVector<SDValue, SystemZ::VectorBytes> Ops;
4299 SmallVector<int, SystemZ::VectorBytes> Bytes;
4343 SmallVector<int, SystemZ::VectorBytes> OpBytes;
4404 SmallVector<int, SystemZ::VectorBytes> NewBytes(SystemZ::VectorBytes);
4416 SmallVector<int, SystemZ::VectorBytes> NewBytesMap(SystemZ::VectorBytes);
4473 SmallVector<SDValue, 16> Ops(VT.getVectorNumElements(), Value);
4530 SmallVector<SDValue, SystemZ::VectorBytes> ResidueOps;
4654 SmallVector<SDValue, SystemZ::VectorBytes> Constants(NumElements, SDValue());
4655 SmallVector<bool, SystemZ::VectorBytes> Done(NumElements, false);
4746 SmallVector<SDValue, SystemZ::VectorBytes> Ops(NumElements);
5286 SmallVector<int, SystemZ::VectorBytes> Bytes;
5532 SmallVector<SDNode*, 8> OtherUses;
5551 SmallVector<SDValue, 8> Ops;
6567 static void createPHIsForSelects(SmallVector<MachineInstr*, 8> &Selects,
6631 SmallVector<MachineInstr*, 8> Selects;
6632 SmallVector<MachineInstr*, 8> DbgValues;
lib/Target/SystemZ/SystemZISelLowering.h 671 SmallVector<unsigned, 2> OpVals;
lib/Target/SystemZ/SystemZLongBranch.cpp 166 SmallVector<MBBInfo, 16> MBBs;
167 SmallVector<TerminatorInfo, 16> Terminators;
341 SmallVector<TerminatorInfo, 16>::iterator TI = Terminators.begin();
442 SmallVector<TerminatorInfo, 16>::iterator TI = Terminators.begin();
lib/Target/SystemZ/SystemZRegisterInfo.cpp 91 SmallVector<unsigned, 8> Worklist;
lib/Target/SystemZ/SystemZTargetMachine.cpp 47 SmallVector<StringRef, 3> Features;
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp 735 SmallVector<wasm::ValType, 4> Locals;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h 29 SmallVector<std::pair<uint64_t, bool>, 4> ControlFlowStack;
30 SmallVector<uint64_t, 4> EHPadStack;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp 102 SmallVector<std::pair<wasm::ValType, uint32_t>, 4> Grouped;
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp 101 SmallVector<MVT, 4> Results;
102 SmallVector<MVT, 4> Params;
170 llvm::SmallVector<std::pair<std::string, std::string>, 4> Languages;
182 llvm::SmallVector<std::pair<std::string, std::string>, 4> Tools;
227 SmallVector<FeatureEntry, 4> EmittedFeatures;
281 SmallVector<MVT, 1> ResultVTs;
282 SmallVector<MVT, 4> ParamVTs;
301 SmallVector<wasm::ValType, 16> Locals;
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 247 SmallVector<unsigned, 16> NumPredsLeft(MF.getNumBlockIDs(), 0);
274 SmallVector<Entry, 4> Entries;
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp 56 SmallVector<MachineBasicBlock *, 8> ScopeTops;
660 SmallVector<MachineOperand, 4> Cond;
680 SmallVector<MachineInstr *, 32> ToDelete;
859 SmallVector<const MachineBasicBlock *, 8> EHPadStack;
863 DenseMap<MachineBasicBlock *, SmallVector<TryRange, 4>> UnwindDestToTryRanges;
865 DenseMap<MachineBasicBlock *, SmallVector<TryRange, 4>> BrDestToTryRanges;
1071 SmallVector<MachineOperand, 4> Cond;
1194 SmallVector <MachineBasicBlock *, 8> BrDests;
1299 SmallVector<const MachineBasicBlock *, 8> Stack;
1329 SmallVector<MachineOperand, 4> Ops(MI.operands());
lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp 120 SmallVector<MachineOperand, 8> Ops;
lib/Target/WebAssembly/WebAssemblyDebugValueManager.h 25 SmallVector<MachineInstr *, 2> DbgValues;
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp 48 SmallVector<WebAssemblyException *, 8> Exceptions;
103 SmallVector<MachineBasicBlock *, 8> WL;
lib/Target/WebAssembly/WebAssemblyFastISel.cpp 832 SmallVector<unsigned, 8> Args;
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp 127 SmallVector<Value *, 4> Args;
242 SmallVector<std::pair<Use *, Function *>, 0> Uses;
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp 66 using BlockVector = SmallVector<MachineBasicBlock *, 4>;
128 SmallVector<BlockPair, 4> WorkList;
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 663 SmallVector<MVT, 4> CallerRetTys;
664 SmallVector<MVT, 4> CalleeRetTys;
738 SmallVector<CCValAssign, 16> ArgLocs;
770 SmallVector<SDValue, 8> Chains;
802 SmallVector<SDValue, 16> Ops;
814 SmallVector<EVT, 8> InTys;
869 SmallVector<SDValue, 4> RetOps(1, Chain);
938 SmallVector<MVT, 4> Params;
939 SmallVector<MVT, 4> Results;
1164 SmallVector<SDValue, 8> Ops;
1338 SmallVector<ValueEntry, 16> SplatValueCounts;
1341 SmallVector<SwizzleEntry, 16> SwizzleCounts;
1406 SmallVector<SDValue, 16> ConstLanes;
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp 62 SmallVector<MachineBasicBlock *, 2> WL;
88 SmallVector<MachineBasicBlock *, 8> WL(MBBs.begin(), MBBs.end());
93 SmallVector<MachineBasicBlock *, 4> Succs(MBB->succ_begin(),
199 SmallVector<MachineBasicBlock *, 8> Succs(MBB.succ_begin(),
239 SmallVector<MachineInstr *, 16> ExtractInstrs;
240 SmallVector<MachineInstr *, 8> ToDelete;
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp 357 SmallVector<Type *, 16> Args(NumClauses, Int8PtrTy);
394 SmallVector<Value *, 16> Args;
406 SmallVector<AttributeSet, 8> ArgAttributes;
448 SmallVector<Type *, 16> ArgTys;
690 SmallVector<Type *, 4> Params = {SetjmpFTy->getParamType(0),
744 SmallVector<Instruction *, 64> ToErase;
770 SmallVector<Value *, 16> Args(II->arg_begin(), II->arg_end());
838 SmallVector<Value *, 16> FMCArgs;
877 SmallVector<Instruction *, 64> ToErase;
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp 57 SmallVector<MVT, 1> ResultMVTs;
58 SmallVector<MVT, 4> ParamMVTs;
93 SmallVector<wasm::ValType, 4> Returns;
94 SmallVector<wasm::ValType, 4> Params;
167 SmallVector<wasm::ValType, 1> &&Returns,
201 SmallVector<MVT, 4> CallerRetTys;
236 SmallVector<wasm::ValType, 4> Returns;
237 SmallVector<wasm::ValType, 4> Params;
263 SmallVector<wasm::ValType, 1> Returns;
lib/Target/WebAssembly/WebAssemblyMCInstLower.h 37 MCOperand lowerTypeIndexOperand(SmallVector<wasm::ValType, 1> &&,
38 SmallVector<wasm::ValType, 4> &&) const;
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp 34 SmallVector<EVT, 4> VTs;
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp 97 SmallVector<SlotIndex, 4> Indices;
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp 82 SmallVector<LiveInterval *, 4> SplitLIs;
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp 96 SmallVector<LiveInterval *, 0> SortedIntervals;
131 SmallVector<unsigned, 16> SlotMapping(SortedIntervals.size(), -1u);
132 SmallVector<SmallVector<LiveInterval *, 4>, 16> Assignments(
132 SmallVector<SmallVector<LiveInterval *, 4>, 16> Assignments(
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp 333 SmallVector<unsigned, 4> MutableRegisters;
476 SmallVector<LiveInterval *, 4> SplitLIs;
655 SmallVector<RangeTy, 4> Worklist;
910 SmallVector<unsigned, 0> Stack;
lib/Target/X86/AsmParser/X86AsmParser.cpp 142 SmallVector<InfixCalculatorTok, 4> InfixOperatorStack;
143 SmallVector<ICToken, 4> PostfixStack;
225 SmallVector<ICToken, 16> OperandStack;
1283 SmallVector<std::pair<SMLoc, std::string>, 2> Warnings;
2736 SmallVector<std::unique_ptr<MCParsedAsmOperand>, 2> TmpOperands;
3395 SmallVector<unsigned, 8> Match;
lib/Target/X86/MCTargetDesc/X86InstComments.cpp 502 SmallVector<int, 8> ShuffleMask;
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp 63 SmallVector<FPOInstruction, 5> Instructions;
284 SmallVector<RegSaveOffset, 4> RegSaveOffsets;
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp 89 SmallVector<std::pair<MachineInstr *, MachineInstr *>, 2>
91 SmallVector<MachineInstr *, 2> ForRemoval;
336 static SmallVector<MachineInstr *, 2>
338 SmallVector<MachineInstr *, 2> PotentialBlockers;
652 SmallVector<std::pair<int64_t, unsigned>, 0> DispSizeStack;
691 SmallVector<MachineInstr *, 2> PotentialBlockers =
lib/Target/X86/X86CallFrameOptimization.cpp 86 SmallVector<MachineInstr *, 4> ArgStoreVector;
95 typedef SmallVector<CallContext, 8> ContextVector;
lib/Target/X86/X86CallLowering.cpp 61 SmallVector<EVT, 4> SplitVTs;
62 SmallVector<uint64_t, 4> Offsets;
79 SmallVector<Register, 8> SplitRegs;
202 SmallVector<EVT, 4> SplitEVTs;
207 SmallVector<ArgInfo, 8> SplitArgs;
341 SmallVector<ArgInfo, 8> SplitArgs;
407 SmallVector<ArgInfo, 8> SplitArgs;
465 SmallVector<Register, 8> NewRegs;
lib/Target/X86/X86CallingConv.cpp 37 SmallVector<unsigned, 5> AvailableRegs;
lib/Target/X86/X86CmovConversion.cpp 120 using CmovGroup = SmallVector<MachineInstr *, 2>;
121 using CmovGroups = SmallVector<CmovGroup, 2>;
181 SmallVector<MachineBasicBlock *, 4> Blocks;
223 SmallVector<MachineLoop *, 4> Loops(MLI.begin(), MLI.end());
598 SmallVector<MachineInstr *, 2> DBGInstructions;
758 SmallVector<MachineInstr *, 4> NewMIs;
lib/Target/X86/X86CondBrFolding.cpp 114 SmallVector<MachineBasicBlock *, 4> RemoveList;
404 SmallVector<MachineBasicBlock *, 4> BranchPath;
lib/Target/X86/X86DomainReassignment.cpp 306 SmallVector<MachineInstr *, 8> Instrs;
502 SmallVector<MachineInstr *, 8> ToErase;
548 SmallVector<unsigned, 4> Worklist;
lib/Target/X86/X86FastISel.cpp 829 SmallVector<const Value *, 32> GEPs;
1186 SmallVector<unsigned, 4> RetRegs;
1189 SmallVector<ISD::OutputArg, 4> Outs;
1193 SmallVector<CCValAssign, 16> ValLocs;
3248 SmallVector<MVT, 16> OutVTs;
3249 SmallVector<unsigned, 16> ArgRegs;
3299 SmallVector<CCValAssign, 16> ArgLocs;
3545 SmallVector<CCValAssign, 16> RVLocs;
3939 SmallVector<MachineOperand, 8> AddrOps;
lib/Target/X86/X86FixupBWInsts.cpp 421 SmallVector<std::pair<MachineInstr *, MachineInstr *>, 8> MIReplacements;
lib/Target/X86/X86FixupSetCC.cpp 100 SmallVector<MachineInstr*, 4> ToErase;
lib/Target/X86/X86FlagsCopyLowering.cpp 356 SmallVector<MachineInstr *, 4> Copies;
440 SmallVector<MachineBasicBlock *, 4> Worklist;
504 SmallVector<MachineInstr *, 4> JmpIs;
516 SmallVector<MachineBasicBlock *, 2> Blocks;
lib/Target/X86/X86FloatingPoint.cpp 119 SmallVector<LiveBundle, 8> LiveBundles;
447 SmallVector<unsigned, 8> DeadRegs;
1695 SmallVector<MachineOperand *, 2> Uses;
lib/Target/X86/X86ISelDAGToDAG.cpp 719 SmallVector<SDValue, 8> Ops;
2839 SmallVector<SDValue, 4> ChainOps;
2840 SmallVector<const SDNode *, 4> LoopWorklist;
lib/Target/X86/X86ISelLowering.cpp 2396 SmallVector<CCValAssign, 16> RVLocs;
2482 SmallVector<CCValAssign, 16> RVLocs;
2487 SmallVector<SDValue, 6> RetOps;
2568 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
2828 SmallVector<CCValAssign, 16> RVLocs;
3195 SmallVector<CCValAssign, 16> ArgLocs;
3369 SmallVector<SDValue, 6> LiveGPRs;
3370 SmallVector<SDValue, 8> LiveXMMRegs;
3407 SmallVector<SDValue, 8> MemOps;
3425 SmallVector<SDValue, 12> SaveXMMOps;
3456 SmallVector<MVT, 2> RegParmTypes;
3592 SmallVector<int, 8> Mask;
3678 SmallVector<CCValAssign, 16> ArgLocs;
3741 SmallVector<std::pair<unsigned, SDValue>, 8> RegsToPass;
3742 SmallVector<SDValue, 8> MemOpChains;
3924 SmallVector<SDValue, 8> MemOpChains2;
4014 SmallVector<SDValue, 8> Ops;
4362 SmallVector<CCValAssign, 16> ArgLocs;
4382 SmallVector<CCValAssign, 16> RVLocs;
4412 SmallVector<CCValAssign, 16> ArgLocs;
5338 SmallVector<int, 32> TargetMask(Mask.begin(), Mask.end());
5349 SmallVector<int, 32> WidenedMask;
5364 SmallVector<SDValue, 32> Ops;
5395 SmallVector<SDValue, 32> Ops;
5635 SmallVector<SDValue, 4> Subs;
5637 SmallVector<SDValue, 2> SubOps;
5879 SmallVector<SDValue, 2> CatOps;
5894 SmallVector<int, 8> Mask;
5902 SmallVector<int, 8> Mask;
5919 SmallVector<int, 16> MaskVec(NumElems);
6047 SmallVector<APInt, 64> SrcEltBits(NumElts, APInt(EltSizeInBits, 0));
6054 SmallVector<APInt, 64> SrcEltBits(1, Cst->getAPIntValue());
6060 SmallVector<APInt, 64> SrcEltBits(1, RawBits);
6070 SmallVector<APInt, 64> SrcEltBits(NumSrcElts, APInt(SrcEltSizeInBits, 0));
6087 SmallVector<APInt, 64> SrcEltBits(NumSrcElts, APInt(SrcEltSizeInBits, 0));
6112 SmallVector<APInt, 64> SrcEltBits(NumSrcElts, APInt(SrcEltSizeInBits, 0));
6129 SmallVector<APInt, 64> SrcEltBits(1, APInt(SrcEltSizeInBits, 0));
6160 SmallVector<APInt, 64> SrcEltBits(1, APInt(SrcEltSizeInBits, 0));
6172 SmallVector<APInt, 16> SubEltBits;
6191 SmallVector<APInt, 64> SrcEltBits;
6206 SmallVector<APInt, 32> EltSubBits;
6256 SmallVector<APInt, 32> EltBits0, EltBits1;
6294 SmallVector<APInt, 16> EltBits;
6323 SmallVector<APInt, 64> EltBits;
6419 SmallVector<uint64_t, 32> RawMask;
6750 SmallVector<APInt, 32> SrcEltBits[2];
6885 SmallVector<APInt, 32> EltBits;
6948 SmallVector<int, 64> SrcMask0, SrcMask1;
6949 SmallVector<SDValue, 2> SrcInputs0, SrcInputs1;
6956 SmallVector<int, 64> Mask0, Mask1;
6998 SmallVector<int, 64> SubMask;
6999 SmallVector<SDValue, 2> SubInputs;
7008 SmallVector<int,64> ScaledSubMask;
7239 SmallVector<SDValue, 16> UsedInputs;
7347 SmallVector<int, 16> ShuffleMask;
7348 SmallVector<SDValue, 16> ShuffleOps;
7734 SmallVector<int, 8> Mask(NumElems, EltNo);
7804 SmallVector<LoadSDNode*, 8> Loads(NumElems, nullptr);
7805 SmallVector<int64_t, 8> ByteOffsets(NumElems, 0);
7944 SmallVector<int, 4> ClearMask(NumMaskElts, -1);
8008 SmallVector<SDValue, 8> RepeatedLoads(SubElems, DAG.getUNDEF(EltBaseVT));
8057 SmallVector<SDValue, 64> Elts;
8075 SmallVector<Constant *, 32> ConstantVec;
8422 SmallVector<unsigned, 4> InsertIndices;
8423 SmallVector<int, 8> Mask(NumElems, -1);
8509 SmallVector<unsigned, 16> NonConstIdx;
9222 SmallVector<SDValue, 4> LHSElts, RHSElts;
9651 SmallVector<Constant *, 16> ConstVecOps(NumElems, UndefValue::get(EltType));
9689 SmallVector<int, 8> ShuffleMask;
9781 SmallVector<SDValue, 64> Ops(Op->op_begin(), Op->op_begin() + NumElems);
9858 SmallVector<SDValue, 8> Ops(NumElems);
9921 SmallVector<SDValue, 8> Ops(NumElems);
9935 SmallVector<int, 16> Mask;
10195 SmallVector<int, 32> RepeatedMask;
10354 SmallVector<int, 8> Unpcklwd;
10357 SmallVector<int, 8> Unpckhwd;
10371 SmallVector<int, 4> CommutedMask(Mask.begin(), Mask.end());
10376 SmallVector<int, 16> UnpackMask;
10552 SmallVector<SDValue, 64> PSHUFBMask(NumBytes);
10639 SmallVector<int, 64> Unpckl, Unpckh;
10709 SmallVector<int, 8> Unpckl;
10714 SmallVector<int, 8> Unpckh;
10862 SmallVector<int, 32> BinaryMask;
10869 SmallVector<int, 32> UnaryMask;
10921 SmallVector<SDValue, 16> VMaskOps(Mask.size(), Zero);
10957 SmallVector<SDValue, 16> MaskOps;
11040 SmallVector<int, 64> Mask(Original.begin(), Original.end());
11070 SmallVector<int, 8> RepeatedMask;
11142 SmallVector<SDValue, 32> VSELECTMask;
11195 SmallVector<int, 32> BlendMask(Mask.size(), -1);
11196 SmallVector<int, 32> PermuteMask(Mask.size(), -1);
11268 SmallVector<int, 32> PermuteMask(NumElts, -1);
11351 SmallVector<int, 64> PermMask(NumElts, SM_SentinelUndef);
11386 SmallVector<int, 32> V1Mask(Mask.size(), -1);
11387 SmallVector<int, 32> V2Mask(Mask.size(), -1);
11388 SmallVector<int, 32> BlendMask(Mask.size(), -1);
11519 SmallVector<int, 16> RepeatedMask;
11969 SmallVector<int, 8> ShMask((unsigned)NumElements, -1);
12067 SmallVector<int, 8> ShMask((unsigned)NumElements, -1);
12314 SmallVector<int, 8> V1Mask(Mask.begin(), Mask.end());
12342 SmallVector<int, 4> V2Shuffle(Mask.size(), 1);
12458 SmallVector<int, 4> NewMask(Mask.begin(), Mask.end());
12510 SmallVector<int, 8> BroadcastMask(NumElts, i);
12760 SmallVector<int, 4> CommutedMask(Mask.begin(), Mask.end());
12814 SmallVector<int, 16> V1Mask((unsigned)Size, -1);
12815 SmallVector<int, 16> V2Mask((unsigned)Size, -1);
12882 SmallVector<int, 32> PermMask((unsigned)Size, -1);
13425 SmallVector<int, 4> LoInputs;
13429 SmallVector<int, 4> HiInputs;
13457 SmallVector<std::pair<int, int>, 4> DWordPairs;
13907 SmallVector<SDValue, 64> V1Mask(NumBytes, DAG.getUNDEF(MVT::i8));
13908 SmallVector<SDValue, 64> V2Mask(NumBytes, DAG.getUNDEF(MVT::i8));
14002 SmallVector<int, 8> MutableMask(Mask.begin(), Mask.end());
14232 SmallVector<int, 4> LoInputs;
14238 SmallVector<int, 4> HiInputs;
14405 SmallVector<SDValue, 16> ByteClearOps(16, DAG.getConstant(0, DL, MVT::i8));
14549 SmallVector<SDValue, 16> LoOps, HiOps;
14568 SmallVector<int, 32> V1BlendMask((unsigned)SplitNumElements, -1);
14569 SmallVector<int, 32> V2BlendMask((unsigned)SplitNumElements, -1);
14570 SmallVector<int, 32> BlendMask((unsigned)SplitNumElements, -1);
14704 SmallVector<int, 4> SrcLaneMask(NumLanes, SM_SentinelUndef);
14705 SmallVector<int, 16> PermMask(NumElts, SM_SentinelUndef);
14723 SmallVector<int, 16> LaneMask(NumElts, SM_SentinelUndef);
14790 SmallVector<int, 32> InLaneMask(Mask.begin(), Mask.end());
14820 SmallVector<int, 4> WidenedMask;
14925 SmallVector<int, 16> RepeatMask(NumLaneElts, -1);
14926 SmallVector<std::array<int, 2>, 2> LaneSrcs(NumLanes, {{-1, -1}});
14932 SmallVector<int, 16> InLaneMask(NumLaneElts, -1);
15031 SmallVector<int, 16> NewMask(NumElts, -1);
15211 SmallVector<int, 8> HalfMask(HalfNumElts);
15334 SmallVector<int, 8> RepeatMask((unsigned)NumElts, -1);
15342 SmallVector<int, 8> BroadcastMask((unsigned)NumElts, -1);
15356 SmallVector<int, 8> RepeatedShuffleMask;
15370 SmallVector<int, 8> Dst2SrcSubLanes((unsigned)NumSubLanes, -1);
15371 SmallVector<int, 8> RepeatedSubLaneMasks[2] = {
15379 SmallVector<int, 8> SubLaneMask((unsigned)NumSubLaneElts, -1);
15438 SmallVector<int, 8> RepeatedMask((unsigned)NumElts, -1);
15453 SmallVector<int, 8> SubLaneMask((unsigned)NumElts, -1);
15708 SmallVector<int, 2> RepeatedMask;
15710 SmallVector<int, 4> PSHUFDMask;
15800 SmallVector<int, 4> RepeatedMask;
15917 SmallVector<int, 4> RepeatedMask;
16053 SmallVector<int, 8> RepeatedMask;
16266 SmallVector<int, 4> WidenedMask;
16378 SmallVector<int, 4> RepeatedMask;
16418 SmallVector<int, 4> RepeatedMask;
16473 SmallVector<int, 2> Repeated128Mask;
16475 SmallVector<int, 4> PSHUFDMask;
16484 SmallVector<int, 4> Repeated256Mask;
16542 SmallVector<int, 4> RepeatedMask;
16624 SmallVector<int, 8> RepeatedMask;
17072 SmallVector<int, 8> NewMask(OrigMask.begin(), OrigMask.end());
17097 SmallVector<int, 64> ZeroableMask(OrigMask.begin(), OrigMask.end());
17109 SmallVector<int, 16> WidenedMask;
17152 SmallVector<int, 64> Mask(OrigMask.begin(), OrigMask.end());
17188 SmallVector<int, 32> Mask;
17572 SmallVector<int, 8> BlendMask;
18402 SmallVector<int, 16> Mask(FromVT.getVectorNumElements(), -1);
18565 SmallVector<Constant*,2> CV1;
19264 SmallVector<int, 64> Mask;
19896 SmallVector<SDValue, 8> Opnds;
19967 SmallVector<SDValue, 8> VecIns;
20125 SmallVector<SDValue, 4> Ops(Op->op_begin(), Op->op_begin() + NumOperands);
20551 SmallVector<SDValue, 8> NewVecC;
20746 SmallVector<APInt, 64> EltBits;
21649 SmallVector<int, 16> HiMask(NumSrcElts, SM_SentinelUndef);
21680 SmallVector<int, 16> Mask(InNumElts, SM_SentinelUndef);
21750 SmallVector<int,8> ShufMask(NumElems, -1);
21815 SmallVector<SDValue, 4> Stores;
21865 SmallVector<SDValue, 4> CatOps;
22297 SmallVector<SDValue, 8> MemOps;
22463 SmallVector<SDValue, 8> Elts;
23505 SmallVector<SDValue, 5> NewOps(Op->op_begin()+1, Op->op_end());
23520 SmallVector<SDValue, 5> NewOps(Op->op_begin()+1, Op->op_end());
23533 SmallVector<SDValue, 5> NewOps(Op->op_begin()+1, Op->op_end());
23874 SmallVector<SDValue, 3> Results;
24105 SmallVector<SDValue, 2> Results;
24114 SmallVector<SDValue, 2> Results;
24673 SmallVector<SDValue, 64> LUTVec;
25061 SmallVector<SDValue, 16> LoOps, HiOps;
25219 SmallVector<int, 16> ShufMask(NumElts);
25333 SmallVector<SDValue, 16> LoOps, HiOps;
25708 SmallVector<SDValue, 8> Elts;
25838 SmallVector<int, 8> ShuffleMask;
26023 SmallVector<SDValue, 16> LoAmt, HiAmt;
26256 SmallVector<APInt, 32> EltBits;
26926 SmallVector<SDValue, 64> LUTVec;
27029 SmallVector<SDValue, 16> MaskElts;
27090 SmallVector<SDValue, 16> LoMaskElts, HiMaskElts;
27366 SmallVector<SDValue, 16> Ops;
27618 SmallVector<SDValue, 2> Ops;
27639 SmallVector<SDValue, 2> Ops;
27654 SmallVector<SDValue, 2> Ops(Op->op_begin(), Op->op_end());
27860 SmallVector<SDValue, 8> ConcatOps(NumConcats, DAG.getUNDEF(VT));
27887 SmallVector<SDValue, 16> Ops(NumConcat, DAG.getUNDEF(InVT));
27951 SmallVector<SDValue, 8> Ops0(NumConcats, DAG.getUNDEF(VT));
27990 SmallVector<SDValue, 16> Ops(WidenNumElts, DAG.getUNDEF(EltVT));
28104 SmallVector<int, 16> ShufMask(NumElts, SM_SentinelUndef);
28148 SmallVector<SDValue, 8> ConcatOps(NumConcats, DAG.getUNDEF(VT));
30373 SmallVector<unsigned, 3> AvailableRegs;
30431 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
30477 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
30633 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
30809 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(),
30944 DenseMap<unsigned, SmallVector<MachineBasicBlock *, 2>> CallSiteNumToLPad;
31109 SmallVector<MachineBasicBlock *, 64> MBBLPads;
31115 SmallVector<MachineBasicBlock *, 8> Successors(MBB->succ_rbegin(),
31619 SmallVector<int, 64> Mask;
31620 SmallVector<SDValue, 2> Ops;
31626 SmallVector<APInt, 2> DemandedOps(NumOps, APInt(NumElts, 0));
31757 SmallVector<int, 64> Mask;
31758 SmallVector<SDValue, 2> Ops;
31764 SmallVector<APInt, 2> DemandedOps(NumOps, APInt(NumElts, 0));
31971 SmallVector<int, 4> RepeatedMask;
32000 SmallVector<int, 4> RepeatedMask;
32003 SmallVector<int, 4> WordMask = RepeatedMask;
32017 SmallVector<int, 4> RepeatedMask;
32157 SmallVector<int, 8> TargetMask(Mask.begin(), Mask.end());
32162 SmallVector<int, 8> RepeatedMask;
32220 SmallVector<int, 4> RepeatedMask;
32340 SmallVector<int, 64> BroadcastMask(NumBaseMaskElts, 0);
32379 SmallVector<int, 64> Mask;
32439 SmallVector<int, 64> BroadcastMask(NumMaskElts, 0);
32635 SmallVector<APInt, 64> EltBits(NumMaskElts, Zero);
32660 SmallVector<SDValue, 16> VPermIdx;
32683 SmallVector<int, 8> VPerm2Idx;
32716 SmallVector<SDValue, 16> PSHUFBMask;
32747 SmallVector<SDValue, 16> VPPERMMask;
32821 SmallVector<SDValue, 4> WideInputs(Inputs.begin(), Inputs.end());
32822 SmallVector<unsigned, 4> Offsets(NumInputs, 0);
32879 SmallVector<int, 64> WideMask(BaseMask.begin(), BaseMask.end());
32927 SmallVector<APInt, 16> UndefEltsOps(NumOps);
32928 SmallVector<SmallVector<APInt, 16>, 16> RawBitsOps(NumOps);
32928 SmallVector<SmallVector<APInt, 16>, 16> RawBitsOps(NumOps);
32947 SmallVector<APInt, 8> ConstantBitData(NumMaskElts,
33053 SmallVector<int, 64> OpMask;
33054 SmallVector<SDValue, 2> OpInputs;
33065 SmallVector<SDValue, 16> Ops(SrcOps.begin(), SrcOps.end());
33083 SmallVector<int, 2> OpInputIdx;
33114 SmallVector<int, 64> Mask(MaskWidth, SM_SentinelUndef);
33182 SmallVector<const SDNode *, 16> CombinedNodes(SrcNodes.begin(),
33218 SmallVector<int, 64> WidenedMask;
33254 static SmallVector<int, 4> getPSHUFShuffleMask(SDValue N) {
33256 SmallVector<int, 4> Mask;
33257 SmallVector<SDValue, 2> Ops;
33308 SmallVector<SDValue, 8> Chain;
33390 SmallVector<int, 4> VMask = getPSHUFShuffleMask(V);
33432 SmallVector<int, 4> Mask;
33475 SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(),
33632 SmallVector<int, 8> TargetMask1;
33633 SmallVector<SDValue, 2> Ops1;
33653 SmallVector<int, 8> TargetMask0;
33654 SmallVector<SDValue, 2> Ops0;
33759 SmallVector<int, 4> VMask = getPSHUFShuffleMask(V);
33760 SmallVector<int, 4> DMask = getPSHUFShuffleMask(D);
34003 SmallVector<int, 8> Mask;
34121 SmallVector<int, 8> HalfMask(Mask.size() / 2);
34603 SmallVector<int, 4> Mask;
34646 SmallVector<int, 64> OpMask;
34647 SmallVector<SDValue, 2> OpInputs;
35014 SmallVector<int, 16> ShuffleMask;
35015 SmallVector<SDValue, 2> ShuffleOps;
35097 SmallVector<int, 16> ShuffleMask;
35098 SmallVector<SDValue, 2> ShuffleOps;
35106 SmallVector<int, 16> ScaledMask;
35411 SmallVector<SDValue, 8> Ops;
35520 SmallVector<SDValue, 4> Ops(N0->op_begin(), N0->op_end());
35529 SmallVector<SDValue, 4> Ops(NumConcats, DAG.getUNDEF(SrcVT));
35570 SmallVector<APInt, 1> EltBits;
35725 SmallVector<SDValue, 16> Ops(NumConcat, DAG.getConstant(0, DL, InVT));
36014 SmallVector<int, 16> Mask(SadElems, -1);
36091 SmallVector<int, 16> Mask;
36092 SmallVector<SDValue, 2> Ops;
36099 SmallVector<int, 16> ScaledMask;
36113 SmallVector<int, 16> WidenedMask;
36252 SmallVector<SDValue, 4> ExtOps;
36399 SmallVector<APInt, 16> EltBits;
36480 SmallVector<SDNode *, 16> BoolExtracts;
36645 SmallVector<SDValue, 4> CatOpsT, CatOpsF;
36825 SmallVector<int, 64> Mask;
37911 SmallVector<int, 16> ShuffleMask(NumElts);
38433 SmallVector<APInt, 32> EltBits0, EltBits1;
38445 SmallVector<APInt, 32> Bits(NumDstElts, APInt::getNullValue(DstBitsPerElt));
38529 SmallVector<APInt, 32> EltBits;
38600 SmallVector<APInt, 32> EltBits;
39161 SmallVector<SDValue, 4> Ops(Src.getNumOperands(),
39203 SmallVector<SDValue, 2> SrcOps;
39256 SmallVector<APInt, 64> EltBits;
39268 SmallVector<int, 16> ShuffleMask(NumElts * Scale, SM_SentinelUndef);
39312 SmallVector<APInt, 32> EltBits0, EltBits1;
39542 SmallVector<SDNode *, 2> ORNodes;
39608 SmallVector<SDValue, 2> SrcOps;
40044 SmallVector<SDValue, 4> ConcatOps(NumConcats, DAG.getUNDEF(InVT));
40525 SmallVector<SDValue, 4> Ops(NumConcats, DAG.getUNDEF(VT));
40671 SmallVector<SDValue, 8> Ops;
40803 SmallVector<SDValue, 2> SrcOps;
40804 SmallVector<int, 16> SrcShuffleMask;
40831 SmallVector<int, 16> LMask;
40837 SmallVector<int, 16> RMask;
41472 SmallVector<APInt, 16> EltBits;
41660 SmallVector<SDValue, 4> NewOps(Op.getNumOperands(), SDValue());
42355 SmallVector<int, 32> ShuffleMask;
42385 SmallVector<SDValue, 32> Bits;
43814 SmallVector<SDValue, 4> Ops(NumConcats, DAG.getConstant(0, DL, ResVT));
44337 SmallVector<SDValue, 2> Src;
44349 SmallVector<SDValue, 2> Src;
44360 SmallVector<SDValue, 2> LHS, RHS;
44391 SmallVector<SDValue, 4> Ops(N->op_begin(), N->op_end());
44467 SmallVector<int, 64> Mask(VecNumElts);
44480 SmallVector<SDValue, 2> SubVectorOps;
44528 SmallVector<SDValue, 4> CatOps;
45226 static bool clobbersFlagRegisters(const SmallVector<StringRef, 4> &AsmPieces) {
45252 SmallVector<StringRef, 4> AsmPieces;
lib/Target/X86/X86InsertPrefetch.cpp 189 SmallVector<PrefetchInfo, 4> Prefetches;
lib/Target/X86/X86InstrInfo.cpp 419 SmallVector<const MachineMemOperand *, 1> Accesses;
454 SmallVector<const MachineMemOperand *, 1> Accesses;
2471 SmallVector<std::pair<MCPhysReg, const MachineOperand *>, 8> Clobbers;
2673 SmallVector<MachineInstr *, 4> CondBranches;
2682 SmallVector<MachineOperand, 4> Cond;
2683 SmallVector<MachineInstr *, 4> CondBranches;
3702 SmallVector<std::pair<MachineInstr*, X86::CondCode>, 4> OpsToUpdate;
3845 SmallVector<unsigned, 1> SrcOperandIds;
5276 SmallVector<MachineOperand,X86::AddrNumOperands> MOs;
5364 static SmallVector<MachineMemOperand *, 2>
5366 SmallVector<MachineMemOperand *, 2> LoadMMOs;
5385 static SmallVector<MachineMemOperand *, 2>
5387 SmallVector<MachineMemOperand *, 2> StoreMMOs;
5480 SmallVector<MachineOperand, X86::AddrNumOperands> AddrOps;
5481 SmallVector<MachineOperand,2> BeforeOps;
5482 SmallVector<MachineOperand,2> AfterOps;
5483 SmallVector<MachineOperand,4> ImpOps;
7594 SmallVector<uint64_t, 8> Ops;
lib/Target/X86/X86InterleavedAccess.cpp 296 SmallVector<uint32_t, 32> OptimizeShuf;
328 SmallVector<uint32_t, 16> MaskLow;
329 SmallVector<uint32_t, 32> MaskLowTemp1, MaskLowWord;
330 SmallVector<uint32_t, 32> MaskHighTemp1, MaskHighWord;
370 SmallVector<uint32_t, 32> MaskHigh;
371 SmallVector<uint32_t, 32> MaskLow;
372 SmallVector<uint32_t, 32> LowHighMask[2];
373 SmallVector<uint32_t, 32> MaskHighTemp;
374 SmallVector<uint32_t, 32> MaskLowTemp;
550 SmallVector<uint32_t, 32> VPShuf;
551 SmallVector<uint32_t, 32> VPAlign[2];
552 SmallVector<uint32_t, 32> VPAlign2;
553 SmallVector<uint32_t, 32> VPAlign3;
554 SmallVector<uint32_t, 3> GroupSize;
636 SmallVector<uint32_t, 3> GroupSize;
637 SmallVector<uint32_t, 32> VPShuf;
638 SmallVector<uint32_t, 32> VPAlign[3];
639 SmallVector<uint32_t, 32> VPAlign2;
640 SmallVector<uint32_t, 32> VPAlign3;
722 SmallVector<Instruction *, 4> DecomposedVectors;
723 SmallVector<Value *, 4> TransposedVectors;
834 SmallVector<unsigned, 4> Indices;
lib/Target/X86/X86MCInstLower.cpp 84 SmallVector<MCFixup, 4> Fixups;
1212 SmallVector<MCFixup, 4> Fixups;
1648 SmallVector<int, 8> ShuffleMask(Mask.begin(), Mask.end());
2148 SmallVector<int, 64> Mask;
2220 SmallVector<int, 16> Mask;
2251 SmallVector<int, 16> Mask;
2268 SmallVector<int, 16> Mask;
lib/Target/X86/X86MachineFunctionInfo.h 110 SmallVector<ForwardedRegister, 1> ForwardedMustTailRegParms;
lib/Target/X86/X86OptimizeLEAs.cpp 251 using MemOpMap = DenseMap<MemOpKey, SmallVector<MachineInstr *, 16>>;
lib/Target/X86/X86RegisterBankInfo.cpp 199 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands);
263 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
296 SmallVector<PartialMappingIdx, 4> OpRegBankIdx(NumOperands);
300 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
lib/Target/X86/X86SelectionDAGInfo.cpp 277 SmallVector<SDValue, 4> Results;
lib/Target/X86/X86ShuffleDecodeConstantPool.cpp 122 SmallVector<uint64_t, 64> RawMask;
161 SmallVector<uint64_t, 16> RawMask;
198 SmallVector<uint64_t, 8> RawMask;
252 SmallVector<uint64_t, 16> RawMask;
305 SmallVector<uint64_t, 64> RawMask;
331 SmallVector<uint64_t, 64> RawMask;
lib/Target/X86/X86SpeculativeLoadHardening.cpp 144 SmallVector<MachineInstr *, 2> CondBrs;
170 SmallVector<BlockCondInfo, 16> collectBlockCondInfo(MachineFunction &MF);
172 SmallVector<MachineInstr *, 16>
177 SmallVector<MachineInstr *, 16>
262 SmallVector<MachineOperand, 4> Cond;
329 SmallVector<int, 4> DupIndices;
437 SmallVector<BlockCondInfo, 16> Infos = collectBlockCondInfo(MF);
597 SmallVector<X86SpeculativeLoadHardeningPass::BlockCondInfo, 16>
599 SmallVector<BlockCondInfo, 16> Infos;
689 SmallVector<MachineInstr *, 16>
694 SmallVector<MachineInstr *, 16> CMovs;
911 SmallVector<MachineInstr *, 2> NewMIs;
955 SmallVector<MachineInstr *, 16>
1047 SmallVector<MachineInstr *, 16> CMovs;
1956 SmallVector<MachineOperand *, 2> HardenOpRegs;
lib/Target/X86/X86VZeroUpper.cpp 95 using BlockStateMap = SmallVector<BlockState, 8>;
96 using DirtySuccessorsWorkList = SmallVector<MachineBasicBlock *, 8>;
lib/Target/X86/X86WinEHState.cpp 470 SmallVector<OperandBundleDef, 1> OpBundles;
473 SmallVector<Value *, 3> OptionalArgs;
487 SmallVector<Value *, 5> Args;
763 SmallVector<CallSite, 1> SetJmp3CallSites;
lib/Target/XCore/XCoreFrameLowering.cpp 276 SmallVector<StackSlotInfo,2> SpillList;
329 SmallVector<StackSlotInfo, 2> SpillList;
364 SmallVector<StackSlotInfo, 2> SpillList;
389 SmallVector<StackSlotInfo,2> SpillList;
lib/Target/XCore/XCoreISelDAGToDAG.cpp 222 SmallVector<SDValue, 8> Ops;
lib/Target/XCore/XCoreISelLowering.cpp 1064 SmallVector<std::pair<int, unsigned>, 4> ResultMemLocs;
1083 SmallVector<SDValue, 4> MemOpChains;
1114 SmallVector<CCValAssign, 16> ArgLocs;
1124 SmallVector<CCValAssign, 16> RVLocs;
1137 SmallVector<std::pair<unsigned, SDValue>, 4> RegsToPass;
1138 SmallVector<SDValue, 12> MemOpChains;
1205 SmallVector<SDValue, 8> Ops;
1269 SmallVector<CCValAssign, 16> ArgLocs;
1289 SmallVector<SDValue, 4> CFRegNode;
1290 SmallVector<ArgDataPair, 4> ArgData;
1291 SmallVector<SDValue, 4> MemOps;
1426 SmallVector<CCValAssign, 16> RVLocs;
1448 SmallVector<CCValAssign, 16> RVLocs;
1461 SmallVector<SDValue, 4> RetOps(1, Chain);
1466 SmallVector<SDValue, 4> MemOpChains;
lib/Target/XCore/XCoreLowerThreadLocal.cpp 69 SmallVector<Constant *, 8> Elements(MaxThreads);
82 SmallVector<Value *,4> CEOpVec(CE->op_begin(), CE->op_end());
130 SmallVector<WeakTrackingVH, 8> WUsers(CE->user_begin(), CE->user_end());
161 SmallVector<WeakTrackingVH, 8> WUsers;
203 SmallVector<User *, 16> Users(GV->user_begin(), GV->user_end());
225 SmallVector<GlobalVariable *, 16> ThreadLocalGlobals;
lib/Testing/Support/Annotations.cpp 31 llvm::SmallVector<std::pair<llvm::StringRef, size_t>, 8> OpenRanges;
lib/TextAPI/MachO/PackedVersion.cpp 29 SmallVector<StringRef, 3> Parts;
64 SmallVector<StringRef, 5> Parts;
lib/ToolDrivers/llvm-lib/LibDriver.cpp 269 SmallVector<const char *, 20> NewArgs(ArgsArr.begin(), ArgsArr.end());
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h 58 SmallVector<TruncInst *, 4> Worklist;
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp 65 SmallVector<Value *, 8> Worklist;
66 SmallVector<Instruction *, 8> Stack;
118 SmallVector<Value *, 2> Operands;
138 SmallVector<Value *, 8> Worklist;
139 SmallVector<Instruction *, 8> Stack;
166 SmallVector<Value *, 2> Operands;
lib/Transforms/CFGuard/CFGuard.cpp 202 SmallVector<llvm::OperandBundleDef, 1> Bundles;
261 SmallVector<CallBase *, 8> IndirectCalls;
lib/Transforms/Coroutines/CoroEarly.cpp 156 SmallVector<CoroFreeInst *, 4> CoroFrees;
lib/Transforms/Coroutines/CoroElide.cpp 28 SmallVector<CoroIdInst *, 4> CoroIds;
29 SmallVector<CoroBeginInst *, 1> CoroBegins;
30 SmallVector<CoroAllocInst *, 1> CoroAllocs;
31 SmallVector<CoroSubFnInst *, 4> ResumeAddr;
32 SmallVector<CoroSubFnInst *, 4> DestroyAddr;
33 SmallVector<CoroFreeInst *, 1> CoroFrees;
257 SmallVector<CoroSubFnInst *, 1> DevirtAddr;
lib/Transforms/Coroutines/CoroFrame.cpp 45 SmallVector<BasicBlock *, SmallVectorThreshold> V;
88 SmallVector<BlockData, SmallVectorThreshold> Block;
319 using SpillInfo = SmallVector<Spill, 8>;
403 SmallVector<Type *, 8> Types;
608 SmallVector<std::pair<AllocaInst *, unsigned>, 4> Allocas;
619 SmallVector<Value *, 3> Indices = {
754 SmallVector<Instruction *, 4> UsersToUpdate;
902 SmallVector<BasicBlock *, 8> Preds(pred_begin(&BB), pred_end(&BB));
928 SmallVector<BasicBlock *, 8> WorkList;
1295 SmallVector<AllocaInst*, 4> AllocasToPromote;
1359 SmallVector<CoroAllocaAllocInst*, 4> LocalAllocas;
1360 SmallVector<Instruction*, 4> DeadInstructions;
lib/Transforms/Coroutines/CoroInternal.h 89 SmallVector<CoroEndInst *, 4> CoroEnds;
90 SmallVector<CoroSizeInst *, 2> CoroSizes;
91 SmallVector<AnyCoroSuspendInst *, 4> CoroSuspends;
92 SmallVector<CallInst*, 2> SwiftErrorOps;
lib/Transforms/Coroutines/CoroSplit.cpp 423 SmallVector<Value*, 8> Args;
652 SmallVector<ReturnInst *, 4> Returns;
824 SmallVector<Constant *, 4> Args(Fns.begin(), Fns.end());
950 SmallVector<CallInst *, 4> Resumes;
1020 SmallVector<BasicBlock *, 8> Worklist;
1234 SmallVector<PHINode *, 4> ReturnPHIs;
1358 SmallVector<Function*, 4> Clones;
1430 SmallVector<CallGraphNode *, 8> Nodes(SCC.begin(), SCC.end());
1544 SmallVector<Function *, 4> Coroutines;
lib/Transforms/Coroutines/Coroutines.cpp 167 SmallVector<CoroFreeInst *, 4> CoroFrees;
214 SmallVector<CallGraphNode *, 8> Nodes(SCC.begin(), SCC.end());
252 SmallVector<CoroFrameInst *, 8> CoroFrames;
253 SmallVector<CoroSaveInst *, 2> UnusedCoroSaves;
lib/Transforms/IPO/AlwaysInliner.cpp 47 SmallVector<Function *, 16> InlinedFunctions;
lib/Transforms/IPO/ArgumentPromotion.cpp 134 SmallVector<AttributeSet, 8> ArgAttrVec;
241 SmallVector<Value *, 16> Args;
324 SmallVector<OperandBundleDef, 1> OpBundles;
664 SmallVector<LoadInst *, 16> Loads;
819 SmallVector<StoreInst *, 16> Stores;
823 SmallVector<Value *, 16> WorkList;
895 SmallVector<Argument *, 16> PointerArgs;
lib/Transforms/IPO/Attributor.cpp 172 SmallVector<Value *, 16> Worklist;
2382 SmallVector<const Instruction *, 8> NoReturnChanged;
2465 SmallVector<Attribute, 4> Attrs;
2686 SmallVector<Attribute, 4> Attrs;
3216 SmallVector<const Value *, 4> PotentialCopies;
3637 SmallVector<const Use *, 8> Worklist;
3778 SmallVector<Attribute, 2> Attrs;
3822 SmallVector<Attribute, 4> DeducedAttrs;
4457 SmallVector<AbstractAttribute *, 64> ChangedAAs;
4610 SmallVector<BasicBlock *, 8> ToBeDeletedBBs;
4629 SmallVector<Function *, 8> InternalFns;
lib/Transforms/IPO/BlockExtractor.cpp 41 SmallVector<SmallVector<BasicBlock *, 16>, 4> GroupsOfBlocks;
41 SmallVector<SmallVector<BasicBlock *, 16>, 4> GroupsOfBlocks;
44 SmallVector<std::pair<std::string, SmallVector<std::string, 4>>, 4>
44 SmallVector<std::pair<std::string, SmallVector<std::string, 4>>, 4>
47 void init(const SmallVectorImpl<SmallVector<BasicBlock *, 16>>
51 SmallVector<BasicBlock *, 16> NewGroup;
65 SmallVector<SmallVector<BasicBlock *, 16>, 4> MassagedGroupsOfBlocks;
65 SmallVector<SmallVector<BasicBlock *, 16>, 4> MassagedGroupsOfBlocks;
67 SmallVector<BasicBlock *, 16> NewGroup;
74 BlockExtractor(const SmallVectorImpl<SmallVector<BasicBlock *, 16>>
100 const SmallVectorImpl<SmallVector<BasicBlock *, 16>>
113 SmallVector<StringRef, 16> Lines;
117 SmallVector<StringRef, 4> LineSplit;
124 SmallVector<StringRef, 4> BBNames;
158 SmallVector<BasicBlock *, 2> NewBBs;
169 SmallVector<Function *, 4> Functions;
195 SmallVector<BasicBlock *, 32> BlocksToExtractVec;
lib/Transforms/IPO/ConstantMerge.cpp 70 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
80 SmallVector<DIGlobalVariableExpression *, 1> MDs;
143 SmallVector<std::pair<GlobalVariable *, GlobalVariable *>, 32>
lib/Transforms/IPO/CrossDSOCFI.cpp 83 SmallVector<MDNode *, 2> Types;
lib/Transforms/IPO/DeadArgumentElimination.cpp 188 SmallVector<AttributeSet, 8> ArgAttrs;
195 SmallVector<OperandBundleDef, 1> OpBundles;
242 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
289 SmallVector<unsigned, 8> UnusedArgs;
505 using RetVals = SmallVector<Liveness, 5>;
509 using RetUses = SmallVector<UseVector, 5>;
743 SmallVector<AttributeSet, 8> ArgAttrVec;
747 SmallVector<bool, 10> ArgAlive(FTy->getNumParams(), false);
774 SmallVector<int, 5> NewRetIdxs(RetCount, -1);
933 SmallVector<OperandBundleDef, 1> OpBundles;
1073 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
lib/Transforms/IPO/FunctionAttrs.cpp 320 SmallVector<ArgumentGraphNode *, 4> Uses;
412 SmallVector<Argument *, 4> Uses;
447 SmallVector<Use *, 32> Worklist;
1139 SmallVector<InferenceDescriptor, 4> InferenceDescriptors;
1152 SmallVector<InferenceDescriptor, 4> InferInSCC = InferenceDescriptors;
1175 SmallVector<InferenceDescriptor, 4> InferInThisFunc;
1592 SmallVector<Function *, 16> Worklist;
lib/Transforms/IPO/FunctionImport.cpp 531 SmallVector<EdgeInfo, 128> Worklist;
744 SmallVector<ValueInfo, 128> Worklist;
lib/Transforms/IPO/GlobalDCE.cpp 159 SmallVector<MDNode *, 2> Types;
342 SmallVector<GlobalValue *, 8> NewLiveGVs{AliveGlobals.begin(),
lib/Transforms/IPO/GlobalOpt.cpp 122 SmallVector<Type *, 4> Types;
204 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead;
283 SmallVector<WeakTrackingVH, 8> WorkList(V->user_begin(), V->user_end());
440 SmallVector<DIGlobalVariableExpression *, 1> GVs;
570 SmallVector<Constant*, 8> Idxs;
578 SmallVector<Value*, 8> Idxs;
724 SmallVector<Constant*, 8> Idxs;
1227 SmallVector<Value*, 8> GEPIdx;
1295 SmallVector<OperandBundleDef, 1> OpBundles;
1543 SmallVector<OperandBundleDef, 1> OpBundles;
1642 SmallVector<DIGlobalVariableExpression *, 1> GVs;
1674 SmallVector<uint64_t, 12> Ops = {
1799 SmallVector<LoadInst *, 4> Loads;
1800 SmallVector<StoreInst *, 4> Stores;
1891 SmallVector<ConstantExpr*,4> Users;
1903 SmallVector<Value*,4> UUsers;
2396 SmallVector<Constant*, 32> Elts;
2485 SmallVector<std::pair<GlobalVariable*, Constant*>, 32> GVs;
2486 SmallVector<std::pair<ConstantExpr*, Constant*>, 32> ComplexCEs;
2487 SmallVector<std::pair<ConstantExpr*, Constant*>, 32> SimpleCEs;
2520 SmallVector<Constant *, 32> Elts;
2609 SmallVector<Constant *, 8> UsedArray;
lib/Transforms/IPO/GlobalSplit.cpp 67 SmallVector<MDNode *, 2> Types;
121 SmallVector<Value *, 4> Ops;
lib/Transforms/IPO/HotColdSplitting.cpp 362 SmallVector<BlockTy, 0> Blocks = {};
537 SmallVector<OutliningRegion, 2> OutliningWorklist;
lib/Transforms/IPO/IPConstantPropagation.cpp 55 SmallVector<std::pair<Constant*, bool>, 16> ArgumentConstants;
169 SmallVector<Value *,4> RetVals;
lib/Transforms/IPO/Inliner.cpp 548 SmallVector<std::pair<CallSite, int>, 16> CallSites;
554 SmallVector<std::pair<Function *, int>, 8> InlineHistory;
786 SmallVector<CallGraphNode *, 16> FunctionsToRemove;
787 SmallVector<Function *, 16> DeadFunctionsInComdats;
915 SmallVector<std::pair<CallSite, int>, 16> Calls;
959 SmallVector<std::pair<Function *, int>, 16> InlineHistory;
968 SmallVector<Function *, 4> DeadFunctions;
lib/Transforms/IPO/LoopExtractor.cpp 117 SmallVector<BasicBlock*, 8> ExitBlocks;
131 SmallVector<BasicBlock*, 8> ExitBlocks;
lib/Transforms/IPO/LowerTypeTests.cpp 690 SmallVector<MDNode *, 2> Types;
1314 SmallVector<StringRef, 6> Features;
1356 SmallVector<Value *, 16> AsmArgs;
1387 SmallVector<Type *, 16> ArgTypes;
1782 SmallVector<Function *, 8> Defs;
1783 SmallVector<Function *, 8> Decls;
1830 SmallVector<MDNode *, 2> Types;
lib/Transforms/IPO/MergeFunctions.cpp 465 SmallVector<AttributeSet, 4> NewArgAttrs;
705 SmallVector<Value *, 16> Args;
lib/Transforms/IPO/PartialInlining.cpp 166 SmallVector<BasicBlock *, 4> Entries;
175 SmallVector<BasicBlock *, 4> ReturnBlockPreds;
189 SmallVector<BasicBlock *, 8> Region;
195 SmallVector<OutlineRegionInfo, 4> ORI;
254 SmallVector<FuncBodyCallerPair, 4> OutlinedFunctions;
500 SmallVector<BasicBlock *, 8> DominateVector;
1004 SmallVector<BasicBlock *, 8> Region;
1067 SmallVector<Instruction *, 4> DeadPhis;
lib/Transforms/IPO/PassManagerBuilder.cpp 186 static ManagedStatic<SmallVector<std::pair<PassManagerBuilder::ExtensionPointTy,
lib/Transforms/IPO/SampleProfile.cpp 146 DenseMap<const BasicBlock *, SmallVector<const BasicBlock *, 8>>;
916 SmallVector<Instruction *, 10> CIS;
919 SmallVector<Instruction *, 10> Candidates;
1084 SmallVector<BasicBlock *, 8> DominatedBBs;
1343 static SmallVector<InstrProfValueData, 2> GetSortedValueDataFromCallTargets(
1345 SmallVector<InstrProfValueData, 2> R;
1442 SmallVector<InstrProfValueData, 2> SortedCallTargets =
1467 SmallVector<uint32_t, 4> Weights;
lib/Transforms/IPO/StripSymbols.cpp 314 SmallVector<Metadata *, 64> LiveGlobalVariables;
319 SmallVector<DIGlobalVariableExpression *, 1> GVEs;
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp 121 SmallVector<MDNode *, 1> MDs;
318 SmallVector<MDNode *, 8> CfiFunctionMDs;
321 SmallVector<MDNode *, 2> Types;
324 SmallVector<Metadata *, 4> Elts;
346 SmallVector<MDNode *, 8> FunctionAliases;
371 SmallVector<MDNode *, 8> Symvers;
399 SmallVector<char, 0> Buffer;
lib/Transforms/IPO/WholeProgramDevirt.cpp 783 SmallVector<MDNode *, 2> Types;
1171 SmallVector<Constant *, 2> EvalArgs;
1567 SmallVector<DevirtCallSite, 1> DevirtCalls;
1568 SmallVector<CallInst *, 1> Assumes;
1614 SmallVector<DevirtCallSite, 1> DevirtCalls;
1615 SmallVector<Instruction *, 1> LoadedPtrs;
1616 SmallVector<Instruction *, 1> Preds;
lib/Transforms/InstCombine/InstCombineAddSub.cpp 184 using AddendVect = SmallVector<const FAddend *, 4>;
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 2016 SmallVector<Instruction*, 4> Insts;
lib/Transforms/InstCombine/InstCombineCalls.cpp 96 SmallVector<Constant *, 32> BoolVec;
480 SmallVector<int, 8> ShiftAmts;
509 SmallVector<Constant *, 8> ConstantVec;
526 SmallVector<Constant *, 8> ShiftVecAmts;
597 SmallVector<unsigned, 32> PackMask;
777 SmallVector<Constant *, 16> ShuffleMask;
857 SmallVector<Constant *, 16> ShuffleMask;
1716 SmallVector<Value *, 4> Args(II->arg_operands());
2477 SmallVector<uint32_t, 8> SubVecMask;
4275 SmallVector<unsigned, 4> ArgNos;
4554 SmallVector<Value *, 8> Args;
4555 SmallVector<AttributeSet, 8> ArgAttrs;
4624 SmallVector<OperandBundleDef, 1> OpBundles;
4803 SmallVector<OperandBundleDef, 1> OpBundles;
lib/Transforms/InstCombine/InstCombineCasts.cpp 1663 SmallVector<OperandBundleDef, 1> OpBundles;
1850 SmallVector<uint32_t, 16> ShuffleMask;
2011 SmallVector<Value*, 8> Elements(DestVecTy->getNumElements());
2171 SmallVector<PHINode *, 4> PhiWorklist;
2340 SmallVector<Value *, 8> Idxs(NumZeros + 1, Builder.getInt32(0));
lib/Transforms/InstCombine/InstCombineCompares.cpp 171 SmallVector<unsigned, 4> LaterIndices;
522 SmallVector<Value *, 16> WorkList(1, Start);
1045 SmallVector<const Use *, 32> Worklist;
lib/Transforms/InstCombine/InstCombineInternal.h 288 SmallVector<Constant *, 16> Out(NumElts);
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 65 SmallVector<std::pair<Value *, bool>, 35> ValuesToInspect;
261 SmallVector<Instruction *, 4> Path;
309 SmallVector<Value *, 8> Indices;
402 SmallVector<Instruction *, 4> ToDelete;
481 SmallVector<std::pair<unsigned, MDNode *>, 8> MD;
760 SmallVector<Value *, 4> Worklist(1, V);
866 SmallVector<Value *, 4> Ops(GEPI->idx_begin(), GEPI->idx_begin() + Idx);
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 110 SmallVector<Constant *, 4> Elts;
1015 SmallVector<UDivFoldAction, 6> UDivActions;
1451 SmallVector<Constant *, 16> Elts(VWidth);
lib/Transforms/InstCombine/InstCombinePHI.cpp 130 SmallVector<Value *, 4> AvailablePtrVals;
379 SmallVector<Value*, 16> FixedOperands(FirstInst->op_begin(),
447 SmallVector<PHINode*, 16> OperandPhis(FixedOperands.size());
677 SmallVector<Value *, 4> NewIncoming;
954 SmallVector<PHIUsageRecord, 16> PHIUsers;
960 SmallVector<PHINode*, 8> PHIsToSlice;
lib/Transforms/InstCombine/InstCombineSelect.cpp 1805 SmallVector<Constant *, 16> Mask;
lib/Transforms/InstCombine/InstCombineShifts.cpp 147 llvm::SmallVector<Constant *, 32> NewOps(CV->getNumOperands());
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp 1025 SmallVector<Intrinsic::IITDescriptor, 16> Table;
1032 SmallVector<Type *, 6> OverloadTys;
1042 SmallVector<Value *, 16> Args;
1061 SmallVector<uint32_t, 8> EltMask;
1118 SmallVector<Constant*, 16> Elts;
1342 SmallVector<Constant*, 16> Elts;
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 85 SmallVector<Instruction *, 2> Extracts;
539 SmallVector<Constant *, 16> ExtendMask;
763 SmallVector<bool, 16> ElementPresent(NumElements, false);
806 SmallVector<Constant *, 16> Mask(NumElements, Zero);
838 SmallVector<Constant *, 16> NewMaskVec(NumMaskElts);
874 SmallVector<Constant *, 16> NewMaskVec(NumMaskElts);
963 SmallVector<Constant *, 16> NewShufElts(NumElts);
964 SmallVector<Constant *, 16> NewMaskElts(NumElts);
994 SmallVector<Constant *, 16> Values(NumElts);
995 SmallVector<Constant *, 16> Mask(NumElts);
1082 SmallVector<Constant*, 16> Mask;
1302 SmallVector<Constant *, 16> MaskValues;
1346 SmallVector<Value*, 8> NewOps;
1414 SmallVector<int, 16> &Mask) {
1548 SmallVector<Constant *, 16> NewMask(NumMaskElts, Zero);
1744 SmallVector<Constant *, 16> NewMask(NumElts);
1759 SmallVector<int, 16> Mask = Shuf.getShuffleMask();
1857 SmallVector<int, 16> Mask = Shuf.getShuffleMask();
1858 SmallVector<Constant *, 16> NewMask(Mask.size(), UndefValue::get(I32Ty));
1898 SmallVector<int, 16> Mask = SVI.getShuffleMask();
1902 SmallVector<Constant*, 16> Elts;
2004 SmallVector<BitCastInst *, 8> BCs;
2028 SmallVector<Constant *, 16> ShuffleMask(SrcNumElems,
2150 SmallVector<int, 16> LHSMask;
2151 SmallVector<int, 16> RHSMask;
2158 SmallVector<int, 16> newMask;
2225 SmallVector<Constant*, 16> Elts;
lib/Transforms/InstCombine/InstructionCombining.cpp 1502 SmallVector<int, 16> ShMask;
1506 SmallVector<Constant *, 16> NewVecC(SrcVecNumElts, UndefScalar);
1619 SmallVector<Value*, 8> Ops(GEP.op_begin(), GEP.op_end());
1857 SmallVector<Value*, 8> Indices;
1983 SmallVector<Value*, 8> Idx(GEP.idx_begin()+1, GEP.idx_end());
2020 SmallVector<Value*, 8> Idx(GEP.idx_begin(), GEP.idx_end());
2217 SmallVector<Value*, 8> NewIndices;
2275 SmallVector<Instruction*, 4> Worklist;
2364 SmallVector<WeakTrackingVH, 64> Users;
2737 SmallVector<Value*, 4> Indices;
2815 SmallVector<Constant *, 16> NewClauses; // - Clauses for the new instruction;
2869 SmallVector<Constant *, 16> NewFilterElts; // New elements.
3161 SmallVector<DbgVariableIntrinsic *, 2> DbgUsers;
3183 SmallVector<DbgVariableIntrinsic *, 1> TmpUser{
3375 SmallVector<BasicBlock*, 256> Worklist;
3378 SmallVector<Instruction*, 128> InstrsForInstCombineWorklist;
lib/Transforms/Instrumentation/AddressSanitizer.cpp 878 SmallVector<AllocaInst *, 16> AllocaVec;
879 SmallVector<AllocaInst *, 16> StaticAllocasToMoveUp;
880 SmallVector<Instruction *, 8> RetVec;
896 SmallVector<AllocaPoisonCall, 8> DynamicAllocaPoisonCallVec;
897 SmallVector<AllocaPoisonCall, 8> StaticAllocaPoisonCallVec;
900 SmallVector<AllocaInst *, 1> DynamicAllocaVec;
901 SmallVector<IntrinsicInst *, 1> StackRestoreVec;
2069 SmallVector<GlobalValue *, 16> MetadataGlobals(ExtendedGlobals.size());
2131 SmallVector<GlobalValue *, 16> LivenessGlobals(ExtendedGlobals.size());
2217 SmallVector<GlobalVariable *, 16> GlobalsToChange;
2244 SmallVector<GlobalVariable *, 16> NewGlobals(n);
2245 SmallVector<Constant *, 16> Initializers(n);
2310 SmallVector<DIGlobalVariableExpression *, 1> GVs;
2385 SmallVector<GlobalValue *, 16> GlobalsToAddToUsedList;
2479 SmallVector<Type *, 3> Args2 = {IntptrTy, IntptrTy};
2480 SmallVector<Type *, 2> Args1{1, IntptrTy};
2643 SmallVector<Instruction *, 16> ToInstrument;
2644 SmallVector<Instruction *, 8> NoReturnCalls;
2645 SmallVector<BasicBlock *, 16> AllBlocks;
2646 SmallVector<Instruction *, 16> PointerComparisonsOrSubtracts;
3010 SmallVector<ASanStackVariableDescription, 16> SVD;
3183 SmallVector<uint8_t, 64> ShadowClean(ShadowAfterScope.size(), 0);
3184 SmallVector<uint8_t, 64> ShadowAfterReturn;
lib/Transforms/Instrumentation/BoundsChecking.cpp 151 SmallVector<std::pair<Instruction *, Value *>, 4> TrapInfo;
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 76 SmallVector<StringRef, 0> Lines;
91 SmallVector<StringRef, 0> Lines;
166 SmallVector<SelectInst *, 8> Selects;
253 SmallVector<RegInfo, 8> TailRegInfos;
254 SmallVector<CHRScope *, 8> TailSubs;
290 SmallVector<RegInfo, 8> RegInfos; // Regions that belong to this scope
291 SmallVector<CHRScope *, 8> Subs; // Subscopes.
303 SmallVector<RegInfo, 8> CHRRegions;
315 CHRScope(SmallVector<RegInfo, 8> &RegInfosIn,
316 SmallVector<CHRScope *, 8> &SubsIn)
353 SmallVector<CHRScope *, 8> splitScope(CHRScope *Scope,
816 SmallVector<SelectInst *, 8> Selects;
893 SmallVector<SelectInst *, 8> &Selects = RI.Selects;
997 SmallVector<CHRScope *, 8> Subscopes;
1147 SmallVector<CHRScope *, 8> CHR::splitScope(
1161 SmallVector<CHRScope *, 8> Splits;
1162 SmallVector<bool, 8> SplitsSplitFromOuter;
1163 SmallVector<DenseSet<Value *>, 8> SplitsConditionValues;
1164 SmallVector<Instruction *, 8> SplitsInsertPoints;
1165 SmallVector<RegInfo, 8> RegInfos(Scope->RegInfos); // Copy
1246 SmallVector<CHRScope *, 8> NewSubs;
1250 SmallVector<CHRScope *, 8> SubSplits = splitScope(
1257 SmallVector<CHRScope *, 8> Result;
1576 SmallVector<BasicBlock *, 8> BlocksInScopeVec;
1591 SmallVector<Instruction *, 8> Users;
1772 SmallVector<BasicBlock*, 8> NewBlocks;
1871 SmallVector<uint32_t, 2> Weights;
2011 SmallVector<CHRScope *, 8> AllScopes;
2020 SmallVector<CHRScope *, 8> SplitScopes;
2031 SmallVector<CHRScope *, 8> FilteredScopes;
2036 SmallVector<CHRScope *, 8> SetScopes;
2043 SmallVector<CHRScope *, 8> SortedScopes;
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 486 SmallVector<Type *, 4> ArgTypes(T->param_begin(), T->param_end());
498 SmallVector<Type *, 4> ArgTypes;
509 SmallVector<Type *, 4> ArgTypes;
935 SmallVector<BasicBlock *, 4> BBList(depth_first(&i->getEntryBlock()));
1194 SmallVector<const Value *, 2> Objs;
lib/Transforms/Instrumentation/GCOVProfiling.cpp 129 SmallVector<uint32_t, 4> FileChecksums;
134 SmallVector<std::unique_ptr<GCOVFunction>, 16> Funcs;
277 SmallVector<uint32_t, 32> Lines;
296 SmallVector<StringMapEntry<GCOVLines> *, 32> SortedLinesByFile;
334 SmallVector<GCOVBlock *, 4> OutEdges;
632 SmallVector<Instruction *, 2> ForkAndExecs;
776 SmallVector<std::pair<GlobalVariable *, MDNode *>, 8> CountersBySP;
987 SmallVector<Constant *, 8> FileInfos;
1002 SmallVector<Constant *, 8> EmitFunctionCallArgsArray;
1003 SmallVector<Constant *, 8> EmitArcsCallArgsArray;
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 1112 SmallVector<Instruction*, 16> ToInstrument;
1113 SmallVector<AllocaInst*, 8> AllocasToInstrument;
1114 SmallVector<Instruction*, 8> RetVec;
1115 SmallVector<Instruction*, 8> LandingPadVec;
lib/Transforms/Instrumentation/InstrProfiling.cpp 185 DenseMap<Loop *, SmallVector<LoadStorePair, 8>> &LoopToCands,
229 DenseMap<Loop *, SmallVector<LoadStorePair, 8>> &LoopToCandidates;
239 DenseMap<Loop *, SmallVector<LoadStorePair, 8>> &LoopToCands,
244 SmallVector<BasicBlock *, 8> LoopExitBlocks;
267 SmallVector<PHINode *, 4> NewPHIs;
305 SmallVector<BasicBlock *, 8> ExitingBlocks;
318 SmallVector<BasicBlock *, 8> LoopExitBlocks;
332 SmallVector<BasicBlock *, 8> ExitingBlocks;
365 DenseMap<Loop *, SmallVector<LoadStorePair, 8>> &LoopToCandidates;
366 SmallVector<BasicBlock *, 8> ExitBlocks;
367 SmallVector<Instruction *, 8> InsertPts;
446 DenseMap<Loop *, SmallVector<LoadStorePair, 8>> LoopPromotionCandidates;
465 SmallVector<Loop *, 4> Loops = LI.getLoopsInPreorder();
683 SmallVector<char, 24> HashPostfix;
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1022 SmallVector<PHINode *, 16> ShadowPHINodes, OriginPHINodes;
1044 SmallVector<ShadowOriginAndInsertPoint, 16> InstrumentationList;
1047 SmallVector<std::pair<IntrinsicInst *, AllocaInst *>, 16> LifetimeStartList;
1048 SmallVector<StoreInst *, 16> StoreList;
1356 SmallVector<Type*, 4> Elements;
1547 SmallVector<Constant *, 4> Vals(AT->getNumElements(),
1552 SmallVector<Constant *, 4> Vals;
2142 SmallVector<Constant *, 16> Elements;
3750 SmallVector<CallInst*, 16> VAStartInstrumentationList;
4012 SmallVector<CallInst*, 16> VAStartInstrumentationList;
4140 SmallVector<CallInst*, 16> VAStartInstrumentationList;
4388 SmallVector<CallInst*, 16> VAStartInstrumentationList;
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 896 using DirectEdges = SmallVector<PGOUseEdge *, 2>;
1306 SmallVector<uint64_t, 2> EdgeCounts(Size, 0);
1702 SmallVector<unsigned, 4> Weights;
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 273 SmallVector<uint64_t, 16> SizeIds;
274 SmallVector<uint64_t, 16> CaseCounts;
lib/Transforms/Instrumentation/PoisonChecking.cpp 106 SmallVector<Value*, 2> &Checks) {
187 SmallVector<Value*, 2> Checks;
291 SmallVector<Value*, 4> Checks;
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 247 SmallVector<GlobalValue *, 20> GlobalsToAppendToUsed;
248 SmallVector<GlobalValue *, 20> GlobalsToAppendToCompilerUsed;
593 SmallVector<Instruction *, 8> IndirCalls;
594 SmallVector<BasicBlock *, 16> BlocksToInstrument;
595 SmallVector<Instruction *, 8> CmpTraceTargets;
596 SmallVector<Instruction *, 8> SwitchTraceTargets;
597 SmallVector<BinaryOperator *, 8> DivTraceTargets;
598 SmallVector<GetElementPtrInst *, 8> GepTraceTargets;
671 SmallVector<Constant *, 32> PCs;
749 SmallVector<Constant *, 16> Initializers;
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 444 SmallVector<Instruction*, 8> AllLoadsAndStores;
445 SmallVector<Instruction*, 8> LocalLoadsAndStores;
446 SmallVector<Instruction*, 8> AtomicAccesses;
447 SmallVector<Instruction*, 8> MemIntrinCalls;
lib/Transforms/ObjCARC/DependencyAnalysis.cpp 227 SmallVector<std::pair<BasicBlock *, BasicBlock::iterator>, 4> Worklist;
lib/Transforms/ObjCARC/ObjCARCContract.cpp 323 SmallVector<OperandBundleDef, 1> OpBundles;
711 SmallVector<Value *, 1> PHIList;
721 SmallVector<BitCastInst *, 2> BitCastUsers;
lib/Transforms/ObjCARC/ObjCARCOpts.cpp 201 SmallVector<BasicBlock *, 2> Preds;
205 SmallVector<BasicBlock *, 2> Succs;
625 SmallVector<const Value *, 2> ArgUsers;
682 SmallVector<const Value *, 2> Users;
722 SmallVector<OperandBundleDef, 1> OpBundles;
938 SmallVector<std::pair<Instruction *, const Value *>, 4> Worklist;
1461 SmallVector<std::pair<BasicBlock *, succ_iterator>, 16> SuccStack;
1504 SmallVector<std::pair<BasicBlock *, BBState::edge_iterator>, 16> PredStack;
1539 SmallVector<BasicBlock *, 16> PostOrder;
1540 SmallVector<BasicBlock *, 16> ReverseCFGPostOrder;
1644 for (SmallVector<Instruction *, 4> NewRetains{Retain};;) {
1645 SmallVector<Instruction *, 4> NewReleases;
1827 SmallVector<Instruction *, 8> DeadInsts;
lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp 86 SmallVector<const Value *, 8> Worklist;
lib/Transforms/Scalar/ADCE.cpp 133 SmallVector<Instruction *, 128> Worklist;
486 SmallVector<BasicBlock *, 32> IDFBlocks;
610 SmallVector<DominatorTree::UpdateType, 4> DeletedEdges;
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp 306 SmallVector<Instruction*, 16> WorkList;
lib/Transforms/Scalar/BDCE.cpp 45 SmallVector<Instruction *, 16> WorkList;
89 SmallVector<Instruction*, 128> Worklist;
lib/Transforms/Scalar/CallSiteSplitting.cpp 126 typedef SmallVector<ConditionTy, 2> ConditionsTy;
179 static SmallVector<BasicBlock *, 2> getTwoPredecessors(BasicBlock *BB) {
180 SmallVector<BasicBlock *, 2> Preds(predecessors((BB)));
197 SmallVector<BasicBlock *, 2> Preds(predecessors(CallSiteBB));
368 SmallVector<BasicBlock *, 2> Splits(predecessors((TailBB)));
445 using PredsWithCondsTy = SmallVector<std::pair<BasicBlock *, ConditionsTy>, 2>;
474 SmallVector<std::pair<BasicBlock *, ConditionsTy>, 2> PredsCS;
lib/Transforms/Scalar/ConstantHoisting.cpp 248 SmallVector<BasicBlock *, 16> Orders;
843 SmallVector<RebasedUse, 4> ToBeRebased;
lib/Transforms/Scalar/ConstantProp.cpp 76 SmallVector<Instruction *, 16> WorkListVec;
88 SmallVector<Instruction*, 16> NewWorkListVec;
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 162 SmallVector<std::pair<Constant *, unsigned>, 4> IncomingConstants;
538 SmallVector<unsigned, 4> ArgNos;
lib/Transforms/Scalar/DeadStoreElimination.cpp 103 SmallVector<Instruction*, 32> NowDeadInsts;
588 SmallVector<BasicBlock *, 16> WorkList;
663 SmallVector<BasicBlock *, 16> Blocks;
785 SmallVector<const Value *, 4> Pointers;
lib/Transforms/Scalar/DivRemPairs.cpp 113 using DivRemWorklistTy = SmallVector<DivRemPairWorklistEntry, 4>;
lib/Transforms/Scalar/EarlyCSE.cpp 832 SmallVector<Instruction *, 4> WorkList;
lib/Transforms/Scalar/Float2Int.cpp 297 SmallVector<ConstantRange,4> OpRanges;
440 SmallVector<Value*,4> NewOperands;
lib/Transforms/Scalar/GVN.cpp 117 SmallVector<uint32_t, 4> varargs;
708 SmallVector<BasicBlock*, 32> BBWorklist;
744 SmallVector<PHINode*, 8> NewPHIs;
1092 SmallVector<BasicBlock *, 4> CriticalEdgePred;
1161 SmallVector<Instruction*, 8> NewInsts;
1778 SmallVector<std::pair<Value*, Value*>, 4> Worklist;
2289 SmallVector<std::pair<Value *, BasicBlock *>, 8> predMap;
2523 SmallVector<BasicBlock *, 4> NewDead;
2533 SmallVector<BasicBlock *, 8> Dom;
2574 SmallVector<BasicBlock *, 4> Preds(pred_begin(B), pred_end(B));
lib/Transforms/Scalar/GVNHoist.cpp 118 using SmallVecInsn = SmallVector<Instruction *, 4>;
125 using HoistingPointList = SmallVector<HoistingPointInfo, 4>;
130 using VNtoInsns = DenseMap<VNType, SmallVector<Instruction *, 4>>;
157 using OutValuesType = DenseMap<BasicBlock *, SmallVector<CHIArg, 2>>;
159 DenseMap<BasicBlock *, SmallVector<std::pair<VNType, Instruction *>, 2>>;
339 SmallVector<BasicBlock *, 32> IDFBlocks;
614 using RenameStackType = DenseMap<VNType, SmallVector<Instruction *, 2>>;
699 for (std::pair<BasicBlock *, SmallVector<CHIArg, 2>> &A : CHIBBs) {
714 SmallVector<CHIArg, 2> Safe;
762 SmallVector<BasicBlock *, 2> IDFBlocks;
lib/Transforms/Scalar/GVNSink.cpp 121 SmallVector<Instruction *, 4> Insts;
173 SmallVector<Instruction *, 4> NewInsts;
200 SmallVector<BasicBlock *, 4> Blocks;
230 SmallVector<Value *, 4> Values;
231 SmallVector<BasicBlock *, 4> Blocks;
238 SmallVector<std::pair<BasicBlock *, Value *>, 4> Ops;
662 SmallVector<Instruction *, 4> NewInsts;
764 SmallVector<BasicBlock *, 4> Preds;
786 SmallVector<SinkingInstructionCandidate, 4> Candidates;
834 SmallVector<Instruction *, 4> Insts;
839 SmallVector<Value *, 4> NewOperands;
lib/Transforms/Scalar/GuardWidening.cpp 138 SmallVector<Instruction *, 16> EliminatedGuardsAndBranches;
310 DenseMap<BasicBlock *, SmallVector<Instruction *, 8>> GuardsInBlock;
579 SmallVector<GuardWideningImpl::RangeCheck, 4> Checks, CombinedChecks;
697 SmallVector<GuardWideningImpl::RangeCheck, 3> CurrentChecks;
lib/Transforms/Scalar/IndVarSimplify.cpp 143 SmallVector<WeakTrackingVH, 16> DeadInsts;
157 bool canLoopBeDeleted(Loop *L, SmallVector<RewritePhi, 8> &RewritePhiSet);
507 SmallVector<WeakTrackingVH, 8> PHIs;
553 SmallVector<const Instruction *, 8> WorkList;
589 SmallVector<BasicBlock*, 8> ExitBlocks;
592 SmallVector<RewritePhi, 8> RewritePhiSet;
753 SmallVector<BasicBlock *, 8> ExitBlocks;
819 Loop *L, SmallVector<RewritePhi, 8> &RewritePhiSet) {
829 SmallVector<BasicBlock *, 4> ExitingBlocks;
831 SmallVector<BasicBlock *, 8> ExitBlocks;
987 SmallVector<NarrowIVDefUse, 8> NarrowIVUsers;
1901 SmallVector<Instruction *, 6> Worklist;
1966 SmallVector<WideIVInfo, 8> WideIVs;
1972 SmallVector<PHINode*, 8> LoopPhis;
2136 SmallVector<const Instruction*, 16> Worklist;
2658 SmallVector<BasicBlock*, 16> ExitingBlocks;
2664 SmallVector<const SCEV*, 4> ExitCounts;
2683 SmallVector<BasicBlock*, 16> ExitingBlocks;
2808 SmallVector<BasicBlock*, 16> ExitingBlocks;
3037 SmallVector<BasicBlock*, 16> ExitingBlocks;
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 1798 SmallVector<InductiveRangeCheck, 16> RangeChecks;
1836 SmallVector<InductiveRangeCheck, 4> RangeChecksToEliminate;
lib/Transforms/Scalar/InferAddressSpaces.cpp 243 static SmallVector<Value *, 2> getPointerOperands(const Value &V) {
293 SmallVector<int, 2> OpIndexes;
460 SmallVector<Value *, 4> NewPointerOperands;
538 SmallVector<Constant *, 4> NewOperands;
880 SmallVector<const Use *, 32> UndefUsesToFix;
901 SmallVector<Instruction *, 16> DeadInstructions;
lib/Transforms/Scalar/InstSimplifyPass.cpp 42 SmallVector<Instruction *, 8> DeadInstsInBB;
lib/Transforms/Scalar/JumpThreading.cpp 281 SmallVector<uint32_t, 2> Weights;
561 SmallVector<std::pair<const BasicBlock*,const BasicBlock*>, 32> Edges;
1355 using AvailablePredsTy = SmallVector<std::pair<BasicBlock *, Value *>, 8>;
1359 SmallVector<LoadInst*, 8> CSELoads;
1444 SmallVector<BasicBlock*, 8> PredsToSplit;
1552 SmallVector<BasicBlock*, 4> SamePopularity;
1619 SmallVector<std::pair<BasicBlock*, BasicBlock*>, 16> PredToDestList;
1741 SmallVector<BasicBlock*, 16> PredsToFactor;
1772 SmallVector<BasicBlock*, 1> PredBBs;
1868 SmallVector<BasicBlock*, 8> BlocksToFoldInto;
2053 SmallVector<Use*, 16> UsesToRename;
2106 SmallVector<BasicBlock *, 2> NewBBs;
2183 SmallVector<uint64_t, 4> BBSuccFreq;
2194 SmallVector<BranchProbability, 4> BBSuccProbs;
2246 SmallVector<uint32_t, 4> Weights;
2374 SmallVector<Use*, 16> UsesToRename;
2737 SmallVector<Instruction *, 4> ToRemove;
lib/Transforms/Scalar/LICM.cpp 406 SmallVector<BasicBlock *, 8> ExitBlocks;
415 SmallVector<Instruction *, 8> InsertPts;
416 SmallVector<MemoryAccess *, 8> MSSAInsertPts;
512 SmallVector<DomTreeNode *, 16> Worklist = collectChildrenInLoop(N, CurLoop);
812 SmallVector<Instruction *, 16> HoistedInstructions;
1368 SmallVector<OperandBundleDef, 1> OpBundles;
1495 SmallVector<BasicBlock *, 32> ExitBlocks;
1628 SmallVector<BasicBlock *, 32> ExitBlocks;
1923 SmallVector<Instruction *, 64> LoopUses;
2109 SmallVector<PHINode *, 16> NewPHIs;
2160 SmallVector<Loop *, 4> RecomputeLoops;
lib/Transforms/Scalar/LoopDataPrefetch.cpp 250 SmallVector<std::pair<Instruction *, const SCEVAddRecExpr *>, 16> PrefLoads;
lib/Transforms/Scalar/LoopDeletion.cpp 173 SmallVector<BasicBlock *, 4> ExitingBlocks;
lib/Transforms/Scalar/LoopDistribute.cpp 168 SmallVector<Instruction *, 8> Worklist(Set.begin(), Set.end());
216 SmallVector<Instruction *, 8> Unused;
268 SmallVector<BasicBlock *, 8> ClonedLoopBlocks;
505 SmallVector<int, 8>
510 SmallVector<int, 8> PtrToPartitions(N);
628 using AccessesType = SmallVector<Entry, 8>;
905 SmallVector<RuntimePointerChecking::PointerCheck, 4>
910 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks;
980 SmallVector<Loop *, 8> Worklist;
lib/Transforms/Scalar/LoopFuse.cpp 145 SmallVector<Instruction *, 16> MemReads;
147 SmallVector<Instruction *, 16> MemWrites;
385 using LoopVector = SmallVector<Loop *, 4>;
398 using FusionCandidateCollection = SmallVector<FusionCandidateSet, 4>;
437 using LoopsOnLevelTy = SmallVector<LoopVector, 4>;
848 SmallVector<const SCEV *, 2> Operands;
1171 SmallVector<PHINode *, 8> OriginalFC0PHIs;
1181 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates;
1275 SmallVector<BasicBlock *, 8> Blocks(FC1.L->block_begin(),
1360 SmallVector<DominatorTree::UpdateType, 8> TreeUpdates;
1404 SmallVector<PHINode *, 8> OriginalFC0PHIs;
1528 SmallVector<BasicBlock *, 8> Blocks(FC1.L->block_begin(),
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 166 using StoreList = SmallVector<StoreInst *, 8>;
394 SmallVector<BasicBlock *, 8> ExitBlocks;
671 SmallVector<unsigned, 16> IndexQueue;
1971 SmallVector<BasicBlock *, 2> ExitBlocks;
2229 SmallVector<DominatorTree::UpdateType, 8> DTUpdates;
2338 SmallVector<Loop::Edge, 2> LoopExitEdges;
lib/Transforms/Scalar/LoopInstSimplify.cpp 70 SmallVector<Instruction *, 8> DeadInsts;
lib/Transforms/Scalar/LoopInterchange.cpp 62 using LoopVector = SmallVector<Loop *, 8>;
87 using ValueVector = SmallVector<Value *, 16>;
354 SmallVector<PHINode *, 8> &Inductions,
679 Loop *L, SmallVector<PHINode *, 8> &Inductions, Loop *InnerLoop) {
761 SmallVector<PHINode *, 8> Inductions;
1188 SmallVector<BasicBlock *, 8> OrigInnerBBs(NewOuter->blocks());
1375 SmallVector<PHINode *, 8> LcssaInnerExit;
1379 SmallVector<PHINode *, 8> LcssaInnerLatch;
1529 SmallVector<PHINode *, 4> InnerLoopPHIs, OuterLoopPHIs;
lib/Transforms/Scalar/LoopLoadElimination.cpp 148 SmallVector<BasicBlock *, 8> Latches;
379 SmallVector<RuntimePointerChecking::PointerCheck, 4> collectMemchecks(
393 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks;
489 SmallVector<StoreToLoadForwardingCandidate, 4> Candidates;
522 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks =
607 SmallVector<Loop *, 8> Worklist;
lib/Transforms/Scalar/LoopPredication.cpp 737 SmallVector<Value *, 4> Worklist(1, Condition);
787 SmallVector<Value *, 4> Checks;
813 SmallVector<Value *, 4> Checks;
906 SmallVector<std::pair<BasicBlock *, BasicBlock *>, 8> ExitEdges;
995 SmallVector<IntrinsicInst *, 4> Guards;
996 SmallVector<BranchInst *, 4> GuardsAsWidenableBranches;
lib/Transforms/Scalar/LoopRerollPass.cpp 186 using SmallInstructionVector = SmallVector<Instruction *, 16>;
258 using SmallReductionVector = SmallVector<SimpleLoopReduction, 16>;
452 SmallVector<DAGRootSet,16> RootSets;
933 SmallVector<DAGRootSet, 16> PotentialRootSets;
1425 SmallVector<const SCEV *, 8> StartExprs;
1426 SmallVector<const SCEV *, 8> IncrExprs;
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 124 SmallVector<DominatorTree::UpdateType, 16> DTUpdates;
143 SmallVector<BasicBlock *, 8> DeadLoopBlocks;
149 SmallVector<BasicBlock *, 8> DeadExitBlocks;
155 SmallVector<BasicBlock *, 8> FoldCandidates;
262 SmallVector<BasicBlock *, 8> ExitBlocks;
365 SmallVector<Instruction *, 4> DeadPhis;
647 SmallVector<WeakTrackingVH, 16> Blocks(L.blocks());
lib/Transforms/Scalar/LoopSink.cpp 214 SmallVector<BasicBlock *, 2> SortedBBsToSinkInto;
282 SmallVector<BasicBlock *, 10> ColdLoopBBs;
328 SmallVector<Loop *, 4> PreorderLoops = LI.getLoopsInPreorder();
lib/Transforms/Scalar/LoopStrengthReduce.cpp 237 SmallVector<const SCEV *, 16> RegSequence;
350 SmallVector<const SCEV *, 4> BaseRegs;
421 SmallVector<const SCEV *, 4> Ops(Mul->op_begin()+1, Mul->op_end());
424 SmallVector<const SCEV *, 4> MyGood;
425 SmallVector<const SCEV *, 4> MyBad;
444 SmallVector<const SCEV *, 4> Good;
445 SmallVector<const SCEV *, 4> Bad;
709 SmallVector<const SCEV *, 8> Ops;
723 SmallVector<const SCEV *, 4> Ops;
752 SmallVector<const SCEV *, 8> NewOps(Add->op_begin(), Add->op_end());
758 SmallVector<const SCEV *, 8> NewOps(AR->op_begin(), AR->op_end());
778 SmallVector<const SCEV *, 8> NewOps(Add->op_begin(), Add->op_end());
784 SmallVector<const SCEV *, 8> NewOps(AR->op_begin(), AR->op_end());
1104 static SmallVector<const SCEV *, 4> getEmptyKey() {
1105 SmallVector<const SCEV *, 4> V;
1110 static SmallVector<const SCEV *, 4> getTombstoneKey() {
1111 SmallVector<const SCEV *, 4> V;
1116 static unsigned getHashValue(const SmallVector<const SCEV *, 4> &V) {
1120 static bool isEqual(const SmallVector<const SCEV *, 4> &LHS,
1132 DenseSet<SmallVector<const SCEV *, 4>, UniquifierDenseMapInfo> Uniquifier;
1151 SmallVector<LSRFixup, 8> Fixups;
1177 SmallVector<Formula, 12> Formulae;
1515 SmallVector<const SCEV *, 4> Key = F.BaseRegs;
1539 SmallVector<const SCEV *, 4> Key = F.BaseRegs;
1867 SmallVector<IVInc, 1> Incs;
1933 SetVector<int64_t, SmallVector<int64_t, 8>, SmallSet<int64_t, 8>> Factors;
1939 mutable SmallVector<LSRUse, 16> Uses;
1950 SmallVector<IVChain, MaxChains> IVChainVec;
2374 SmallVector<BasicBlock*, 8> ExitingBlocks;
2655 SmallVector<const SCEV *, 4> Worklist;
3039 SmallVector<ChainUsers, 8> ChainUsersVec;
3041 SmallVector<BasicBlock *,8> LatchPath;
3390 SmallVector<const SCEV *, 8> Worklist(RegUses.begin(), RegUses.end());
3580 SmallVector<const SCEV *, 8> AddOps;
3603 SmallVector<const SCEV *, 8> InnerAddOps(
3689 SmallVector<const SCEV *, 4> Ops;
3726 SmallVector<const SCEV *, 4> OpsCopy(Ops); // Don't let SE modify Ops.
3850 SmallVector<int64_t, 2> Worklist;
4107 SmallVector<const SCEV *, 8> Sequence;
4121 SmallVector<WorkItem, 32> WorkItems;
4320 DenseMap<SmallVector<const SCEV *, 4>, size_t, UniquifierDenseMapInfo>;
4355 SmallVector<const SCEV *, 4> Key;
4970 SmallVector<const Formula *, 8> Workspace;
5070 SmallVector<Instruction *, 4> Inputs;
5089 SmallVector<BasicBlock *, 4> ExitingBlocks;
5157 SmallVector<const SCEV *, 8> Ops;
5332 SmallVector<BasicBlock*, 2> NewBBs;
5460 SmallVector<WeakTrackingVH, 16> DeadInsts;
5585 SmallVector<const Formula *, 8> Solution;
5720 SmallVector<WeakTrackingVH, 16> DeadInsts;
lib/Transforms/Scalar/LoopUnrollPass.cpp 357 SmallVector<std::pair<Value *, Constant *>, 4> SimplifiedInputValues;
378 SmallVector<Instruction *, 16> CostWorklist;
381 SmallVector<Instruction *, 4> PHIUsedList;
1355 SmallVector<Loop *, 4> SibLoops;
1377 SmallVector<Loop *, 4> ChildLoops(L.begin(), L.end());
1386 static SmallVector<Loop *, 8> appendLoopsToWorklist(RangeT &&Loops) {
1387 SmallVector<Loop *, 8> Worklist;
1390 SmallVector<Loop *, 4> PreOrderLoops, PreOrderWorklist;
1442 SmallVector<Loop *, 8> Worklist = appendLoopsToWorklist(LI);
lib/Transforms/Scalar/LoopUnswitch.cpp 680 SmallVector<IntrinsicInst *, 4> Guards;
970 SmallVector<DominatorTree::UpdateType, 3> Updates;
1220 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBlock),
1261 SmallVector<BasicBlock*, 8> ExitBlocks;
lib/Transforms/Scalar/LoopVersioningLICM.cpp 542 SmallVector<Metadata *, 4> Scopes, NoAliases;
lib/Transforms/Scalar/LowerConstantIntrinsics.cpp 88 SmallVector<WeakTrackingVH, 8> Worklist;
lib/Transforms/Scalar/LowerExpectIntrinsic.cpp 73 SmallVector<uint32_t, 16> Weights(n + 1, UnlikelyBranchWeight);
117 SmallVector<Instruction *, 4> Operations;
lib/Transforms/Scalar/LowerGuardIntrinsic.cpp 50 SmallVector<CallInst *, 8> ToLower;
lib/Transforms/Scalar/LowerWidenableCondition.cpp 51 SmallVector<CallInst *, 8> ToLower;
lib/Transforms/Scalar/MakeGuardsExplicit.cpp 87 SmallVector<CallInst *, 8> GuardIntrinsics;
lib/Transforms/Scalar/MemCpyOptimizer.cpp 97 SmallVector<Instruction*, 16> TheStores;
152 SmallVector<MemsetRange, 8> Ranges;
459 SmallVector<Instruction*, 8> ToLift;
462 SmallVector<MemoryLocation, 8> MemLocs{StoreLoc};
465 SmallVector<const CallBase *, 8> Calls;
819 SmallVector<User*, 8> srcUseList(srcAlloca->user_begin(),
lib/Transforms/Scalar/MergeICmps.cpp 275 llvm::SmallVector<Instruction *, 4> OtherInsts;
747 SmallVector<BasicBlock *, 16> DeadBlocks;
lib/Transforms/Scalar/NaryReassociate.cpp 299 SmallVector<const Value*, 4> Indices;
371 SmallVector<const SCEV *, 4> IndexExprs;
lib/Transforms/Scalar/NewGVN.cpp 246 SmallVector<const Value *, 8> Stack;
250 SmallVector<SmallPtrSet<const Value *, 8>, 8> Components;
651 SmallVector<Value *, 32> DFSToInstr;
1189 SmallVector<Constant *, 8> C;
1974 SmallVector<ValPair, 3> Ops;
2634 SmallVector<Instruction *, 4> Worklist;
2715 SmallVector<Value *, 4> Ops(I->operand_values());
2747 SmallVector<ValPair, 4> PHIOps;
2929 SmallVector<Instruction *, 8> TempInst(AllTempInstructions.begin(),
3151 SmallVector<const Value *, 32> OperandList;
3242 SmallVector<const CongruenceClass *, 16> PhiOpClasses;
3755 SmallVector<Value *, 8> ValueStack;
3756 SmallVector<std::pair<int, int>, 8> DFSStack;
3877 SmallVector<ValueDFS, 8> PossibleDeadStores;
3930 SmallVector<ValueDFS, 8> DFSOrderedSet;
lib/Transforms/Scalar/PlaceSafepoints.cpp 313 SmallVector<BasicBlock*, 16> LoopLatches;
498 SmallVector<Instruction *, 16> PollsNeeded;
lib/Transforms/Scalar/Reassociate.cpp 471 SmallVector<std::pair<Instruction*, APInt>, 8> Worklist; // (Op, Weight)
492 SmallVector<Value *, 8> LeafOrder; // Ensure deterministic leaf output order.
649 SmallVector<BinaryOperator*, 8> NodesToRewrite;
1046 SmallVector<RepeatedValue, 8> Tree;
1048 SmallVector<ValueEntry, 8> Factors;
1319 SmallVector<XorOpnd, 8> Opnds;
1320 SmallVector<XorOpnd*, 8> OpndPtrs;
1538 SmallVector<Value*, 8> Factors;
1601 SmallVector<WeakTrackingVH, 4> NewMulOps;
1749 SmallVector<Value *, 4> OuterProduct;
1760 SmallVector<Value *, 4> InnerProduct;
1813 SmallVector<Factor, 4> Factors;
1897 SmallVector<Value *, 4> Ops(I->op_begin(), I->op_end());
1913 SmallVector<Value*, 8> Ops(I->op_begin(), I->op_end());
1998 SmallVector<Instruction *, 4> Candidates;
2199 SmallVector<RepeatedValue, 8> Tree;
2201 SmallVector<ValueEntry, 8> Ops;
2339 SmallVector<Value *, 8> Worklist = { I.getOperand(0), I.getOperand(1) };
2340 SmallVector<Value *, 8> Ops;
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 807 SmallVector<Value*, 16> Worklist;
1468 SmallVector<Type *, 8> DomainTy;
1608 SmallVector<Value *, 64> BaseVec, LiveVec;
1700 SmallVector<AllocaInst *, 200> PromotableAllocas;
1766 SmallVector<AllocaInst *, 64> ToClobber;
1806 SmallVector<Instruction *, 20> Uses;
2026 SmallVector<Value *, 32> LiveValuesToBeDeleted;
2030 SmallVector<Instruction *, 3> ChainToBase;
2198 SmallVector<CallInst *, 64> Holders;
2205 SmallVector<Value *, 64> DeoptValues;
2217 SmallVector<PartiallyConstructedSafepointRecord, 64> Records(ToUpdate.size());
2253 SmallVector<Value *, 128> Bases;
2337 SmallVector<Value *, 128> Live;
2451 SmallVector<IntrinsicInst*, 12> InvariantStartInstructions;
2540 SmallVector<CallBase *, 64> ParsePointNeeded;
lib/Transforms/Scalar/SCCP.cpp 239 SmallVector<Value *, 64> OverdefinedInstWorkList;
240 SmallVector<Value *, 64> InstWorkList;
243 SmallVector<BasicBlock *, 64> BBWorkList;
861 SmallVector<bool, 16> SuccFeasible;
1105 SmallVector<Constant*, 8> Operands;
1273 SmallVector<Constant*, 8> Operands;
1920 SmallVector<ReturnInst *, 8> &ReturnsToZap,
2071 SmallVector<BasicBlock *, 512> BlocksToErase;
2189 SmallVector<ReturnInst*, 8> ReturnsToZap;
lib/Transforms/Scalar/SROA.cpp 325 SmallVector<Slice, 8> Slices;
333 SmallVector<Instruction *, 8> DeadUsers;
343 SmallVector<Use *, 8> DeadOperands;
370 SmallVector<Slice *, 4> SplitTails;
950 SmallVector<std::pair<Instruction *, Instruction *>, 4> Uses;
1584 SmallVector<Value *, 4> Indices;
1888 SmallVector<VectorType *, 4> CandidateTys;
2200 SmallVector<Constant *, 8> Mask;
2236 SmallVector<Constant *, 8> Mask;
3113 SmallVector<Instruction *, 4> Uses;
3218 SmallVector<Use *, 8> Queue;
3266 SmallVector<unsigned, 4> Indices;
3270 SmallVector<Value *, 4> GEPIndices;
3635 SmallVector<LoadInst *, 4> Loads;
3636 SmallVector<StoreInst *, 4> Stores;
3819 SmallVector<Slice, 4> NewSlices;
4330 SmallVector<Fragment, 4> Fragments;
lib/Transforms/Scalar/Scalarizer.cpp 62 using ValueVector = SmallVector<Value *, 8>;
71 using GatherList = SmallVector<std::pair<Instruction *, ValueVector *>, 16>;
402 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
511 SmallVector<Scatterer, 8> Scattered(NumArgs);
614 SmallVector<Scatterer, 8> Ops;
630 SmallVector<Value *, 8> Indices;
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 328 SmallVector<User *, 8> UserChain;
332 SmallVector<CastInst *, 16> ExtInsts;
458 DenseMap<const SCEV *, SmallVector<Instruction *, 2>> DominatingExprs;
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 110 SmallVector<Instruction *, 4> Worklist;
272 SmallVector<BasicBlock *, 4> Exits;
493 SmallVector<CFGUpdate, 1> Updates;
584 SmallVector<int, 4> ExitCaseIndices;
622 SmallVector<std::tuple<ConstantInt *, BasicBlock *,
807 SmallVector<DominatorTree::UpdateType, 4> DTUpdates;
977 SmallVector<BasicBlock *, 4> NewBlocks;
1169 SmallVector<std::pair<Loop *, Loop *>, 16> LoopsToClone;
1216 SmallVector<BasicBlock *, 4> ClonedExitsInLoops;
1245 SmallVector<BasicBlock *, 16> Worklist;
1454 SmallVector<BasicBlock *, 16> DeadBlocks;
1489 SmallVector<BasicBlock *, 16> DeathCandidates(ExitBlocks.begin(),
1571 SmallVector<BasicBlock *, 16> Worklist;
1682 SmallVector<Loop *, 4> ExitLoops;
1683 SmallVector<BasicBlock *, 4> ExitsInLoops;
1759 SmallVector<BasicBlock *, 16> Worklist;
1879 SmallVector<DomTreeNode *, 4> DomWorklist;
2021 SmallVector<DominatorTree::UpdateType, 4> DTUpdates;
2024 SmallVector<std::unique_ptr<ValueToValueMapTy>, 4> VMaps;
2169 SmallVector<Loop *, 4> NonChildClonedLoops;
2181 SmallVector<Loop *, 4> HoistedLoops;
2305 SmallVector<Loop *, 4> SibLoops;
2378 SmallVector<DominatorTree::UpdateType, 4> DTUpdates;
2530 SmallVector<std::pair<Instruction *, TinyPtrVector<Value *>>, 4>
2602 SmallVector<BasicBlock *, 4> ExitBlocks;
lib/Transforms/Scalar/SimplifyCFGPass.cpp 152 SmallVector<std::pair<const BasicBlock *, const BasicBlock *>, 32> Edges;
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp 54 SmallVector<std::pair<Instruction *, User::value_op_iterator>, 16> DFSStack;
346 SmallVector<std::pair<Instruction *, User::value_op_iterator>, 16> DFSStack;
420 static SmallVector<PHINode *, 16>
425 SmallVector<PHINode *, 16> SpecPNs;
491 SmallVector<Instruction *, 16> SpecWorklist;
568 SmallVector<BasicBlock *, 16> SpecPreds;
591 SmallVector<Instruction *, 16> SpecList;
621 SmallDenseMap<Instruction *, SmallVector<Value *, 2>, 16> SpeculatedValueMap;
794 SmallVector<PHINode *, 16> SpecPNs = findProfitablePHIs(
811 SmallVector<PHINode *, 16> PNs;
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp 274 SmallVector<const Value*, 4> Indices;
523 SmallVector<const SCEV *, 4> IndexExprs;
lib/Transforms/Scalar/StructurizeCFG.cpp 74 using RNVector = SmallVector<RegionNode *, 8>;
75 using BBVector = SmallVector<BasicBlock *, 8>;
76 using BranchVector = SmallVector<BranchInst *, 8>;
77 using BBValueVector = SmallVector<BBValuePair, 2>;
195 SmallVector<RegionNode *, 8> Order;
604 SmallVector<PHINode *, 8> InsertedPhis;
lib/Transforms/Scalar/TailRecursionElimination.cpp 108 SmallVector<Use *, 32> Worklist;
221 SmallVector<BasicBlock *, 32> WorklistUnescaped, WorklistEscaped;
230 SmallVector<CallInst *, 32> DeferredTails;
701 SmallVector<BranchInst*, 8> UncondBranchPreds;
768 SmallVector<PHINode*, 8> ArgumentPHIs;
lib/Transforms/Utils/ASanStackFrameLayout.cpp 115 SmallVector<uint8_t, 64>
119 SmallVector<uint8_t, 64> SB;
134 SmallVector<uint8_t, 64> GetShadowBytesAfterScope(
137 SmallVector<uint8_t, 64> SB = GetShadowBytes(Vars, Layout);
lib/Transforms/Utils/BasicBlockUtils.cpp 104 SmallVector<DominatorTree::UpdateType, 4> Updates;
159 SmallVector<WeakTrackingVH, 8> PHIs;
217 SmallVector<AssertingVH<Value>, 4> IncomingValues;
284 SmallVector<DbgValueInst *, 2> DbgValues;
606 SmallVector<BasicBlock*, 2> NewBBs;
701 SmallVector<BasicBlock*, 8> NewBB2Preds;
lib/Transforms/Utils/BreakCriticalEdges.cpp 233 SmallVector<DominatorTree::UpdateType, 3> Updates;
292 SmallVector<BasicBlock *, 4> LoopPreds;
378 SmallVector<BasicBlock *, 16> OtherPreds;
lib/Transforms/Utils/BuildLibCalls.cpp 967 SmallVector<Value *, 8> Args{castToCStr(Dest, B), Size, castToCStr(Fmt, B)};
977 SmallVector<Value *, 8> Args{castToCStr(Dest, B), castToCStr(Fmt, B)};
lib/Transforms/Utils/CallPromotionUtils.cpp 112 SmallVector<User *, 16> UsersToUpdate;
165 SmallVector<User *, 16> UsersToUpdate;
400 SmallVector<AttributeSet, 4> NewArgAttrs;
lib/Transforms/Utils/CloneFunction.cpp 111 SmallVector<AttributeSet, 4> NewArgAttrs(NewFunc->arg_size());
143 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
264 SmallVector<ReturnInst*, 8> Returns; // Ignore returns cloned.
492 SmallVector<const PHINode*, 16> PHIToResolve;
lib/Transforms/Utils/CloneModule.cpp 132 SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
163 SmallVector<ReturnInst *, 8> Returns; // Ignore returns cloned.
lib/Transforms/Utils/CodeExtractor.cpp 95 SmallVector<User const *, 16> ToVisit;
530 SmallVector<Instruction *, 2> Bitcasts;
531 SmallVector<LifetimeMarkerInfo, 2> BitcastLifetimeInfo;
705 SmallVector<unsigned, 2> IncomingVals;
722 SmallVector<BasicBlock *, 4> Preds(pred_begin(ExitBB),
753 SmallVector<DomTreeNode *, 8> Children(OldNode->begin(),
1075 SmallVector<unsigned, 1> SwiftErrorArgs;
1349 SmallVector<unsigned, 8> BranchWeights(TI->getNumSuccessors(), 0);
1584 SmallVector<DbgVariableIntrinsic *, 4> DbgUsers;
lib/Transforms/Utils/CtorUtils.cpp 30 SmallVector<Constant *, 10> CAList;
lib/Transforms/Utils/EscapeEnumerator.cpp 56 SmallVector<Instruction *, 16> Calls;
86 SmallVector<Value *, 16> Args;
lib/Transforms/Utils/Evaluator.cpp 270 SmallVector<Constant *, 8> &Formals) {
285 SmallVector<Constant *, 8> &Formals) {
435 SmallVector<Constant*, 8> GEPOps;
561 SmallVector<Constant *, 8> Formals;
lib/Transforms/Utils/FunctionComparator.cpp 852 SmallVector<const BasicBlock *, 8> FnLBBs, FnRBBs;
925 SmallVector<const BasicBlock *, 8> BBs;
lib/Transforms/Utils/GuardUtils.cpp 29 SmallVector<Value *, 4> Args(std::next(Guard->arg_begin()), Guard->arg_end());
lib/Transforms/Utils/InlineFunction.cpp 109 SmallVector<Value*, 8> UnwindDestPHIValues;
230 SmallVector<Instruction *, 8> Worklist(1, EHPad);
452 SmallVector<Instruction *, 8> Worklist(1, LastUselessPad);
651 SmallVector<Value *, 8> UnwindDestPHIValues;
835 SmallVector<const Metadata *, 16> Queue(MD.begin(), MD.end());
846 SmallVector<TempMDTuple, 16> DummyNodes;
857 SmallVector<Metadata *, 4> NewOps;
925 SmallVector<const Argument *, 4> NoAliasArgs;
983 SmallVector<const Value *, 2> PtrArgs;
1034 SmallVector<Metadata *, 4> Scopes, NoAliases;
1038 SmallVector<const Value *, 4> Objects;
1369 SmallVector<Metadata *, 4> MDs = {nullptr};
1671 SmallVector<ReturnInst*, 8> Returns;
1678 SmallVector<std::pair<Value*, Value*>, 4> ByValInit;
1735 SmallVector<OperandBundleDef, 2> OpDefs;
1863 SmallVector<Value*,4> VarArgsToForward;
1864 SmallVector<AttributeSet, 4> VarArgsAttrs;
1897 SmallVector<AttributeSet, 8> ArgAttrs;
1909 SmallVector<Value *, 6> Params(CI->arg_operands());
2055 SmallVector<OperandBundleDef, 1> OpBundles;
2124 SmallVector<ReturnInst *, 8> NormalReturns;
2146 SmallVector<Value *, 4> CallArgs(DeoptCall->arg_begin(),
2149 SmallVector<OperandBundleDef, 1> OpBundles;
2180 SmallVector<ReturnInst *, 8> NormalReturns;
lib/Transforms/Utils/LCSSA.cpp 78 SmallVector<Use *, 16> UsesToRewrite;
86 SmallDenseMap<Loop*, SmallVector<BasicBlock *,1>> LoopExitBlocks;
130 SmallVector<PHINode *, 16> AddedPHIs;
131 SmallVector<PHINode *, 8> PostProcessPHIs;
133 SmallVector<PHINode *, 4> InsertedPHIs;
217 SmallVector<DbgValueInst *, 4> DbgValues;
252 SmallVector<PHINode *, 2> NeedDbgValues;
276 Loop &L, DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks,
278 SmallVector<BasicBlock *, 8> BBWorklist;
330 SmallVector<BasicBlock *, 8> ExitBlocks;
344 SmallVector<Instruction *, 8> Worklist;
lib/Transforms/Utils/LibCallsShrinkWrap.cpp 130 SmallVector<CallInst *, 16> WorkList;
lib/Transforms/Utils/Local.cpp 189 SmallVector<uint32_t, 8> Weights;
446 SmallVector<Instruction*, 16> DeadInsts;
490 SmallVector<DbgVariableIntrinsic *, 1> DbgUsers;
691 SmallVector<DominatorTree::UpdateType, 32> Updates;
816 using PredBlockVector = SmallVector<BasicBlock *, 16>;
1003 SmallVector<DominatorTree::UpdateType, 32> Updates;
1237 SmallVector<DbgValueInst *, 1> DbgValues;
1393 SmallVector<DbgDeclareInst *, 4> Dbgs;
1606 SmallVector<DbgVariableIntrinsic *, 1> DbgUsers;
1658 SmallVector<uint64_t, 8> Ops;
1666 SmallVector<uint64_t, 8> Ops(Opcodes);
1736 SmallVector<DbgVariableIntrinsic *, 1> Users;
1866 SmallVector<uint64_t, 8> Ops({dwarf::DW_OP_LLVM_convert, ToBits, TK,
1942 SmallVector<Value *, 8> Args(II->arg_begin(), II->arg_end());
1943 SmallVector<OperandBundleDef, 1> OpBundles;
1987 SmallVector<Value *, 8> InvokeArgs(CI->arg_begin(), CI->arg_end());
1988 SmallVector<OperandBundleDef, 1> OpBundles;
2015 SmallVector<BasicBlock*, 128> Worklist;
2284 SmallVector<std::pair<unsigned, MDNode *>, 4> Metadata;
2377 SmallVector<std::pair<unsigned, MDNode *>, 8> MD;
2585 SmallVector<DbgVariableIntrinsic *, 1> DbgUsers;
2646 SmallVector<int8_t, 32> Provenance; // int8_t means max size is i128.
lib/Transforms/Utils/LoopRotationUtils.cpp 146 SmallVector<DbgValueInst *, 1> DbgValues;
404 SmallVector<PHINode*, 2> InsertedPHIs;
424 SmallVector<DominatorTree::UpdateType, 3> Updates;
464 SmallVector<BasicBlock *, 4> ExitPreds(pred_begin(Exit), pred_end(Exit));
lib/Transforms/Utils/LoopSimplify.cpp 128 SmallVector<BasicBlock*, 8> OutsideBlocks;
166 SmallVector<BasicBlock *, 8> Worklist;
242 SmallVector<BasicBlock*, 8> OuterLoopPreds;
305 SmallVector<BasicBlock *, 8> OuterLoopBlocks;
517 SmallVector<BasicBlock*, 8> ExitingBlocks;
726 SmallVector<Loop *, 4> Worklist;
lib/Transforms/Utils/LoopUnroll.cpp 204 SmallVector<WeakTrackingVH, 16> DeadInsts;
372 SmallVector<BasicBlock *, 4> ExitBlocks;
831 SmallVector<BasicBlock *, 16> ChildrenToUpdate;
lib/Transforms/Utils/LoopUnrollAndJam.cpp 94 SmallVector<Instruction *, 8> Worklist;
524 SmallVector<DominatorTree::UpdateType, 4> DTUpdates;
590 SmallVector<Value *, 4> &MemInstr) {
611 static bool checkDependencies(SmallVector<Value *, 4> &Earlier,
612 SmallVector<Value *, 4> &Later,
668 SmallVector<Value *, 4> ForeMemInstr;
669 SmallVector<Value *, 4> SubLoopMemInstr;
670 SmallVector<Value *, 4> AftMemInstr;
lib/Transforms/Utils/LoopUnrollPeel.cpp 83 SmallVector<BasicBlock *, 4> Exits;
590 SmallVector<std::pair<BasicBlock *, BasicBlock *>, 4> ExitEdges;
692 SmallVector<BasicBlock *, 8> NewBlocks;
lib/Transforms/Utils/LoopUnrollRuntime.cpp 135 SmallVector<BasicBlock *, 4> PrologExitPreds;
160 SmallVector<BasicBlock *, 4> Preds(predecessors(OriginalLoopLatchExit));
275 SmallVector<BasicBlock*, 4> Preds(predecessors(Exit));
285 SmallVector<BasicBlock*, 4> NewExitPreds{Latch};
490 SmallVector<BasicBlock*, 4> ExitingBlocks;
590 SmallVector<BasicBlock *, 4> OtherExits;
673 SmallVector<BasicBlock*, 4> Preds(predecessors(LatchExit));
844 SmallVector<BasicBlock *, 16> ChildrenToUpdate;
lib/Transforms/Utils/LoopUtils.cpp 57 SmallVector<BasicBlock *, 4> InLoopPredecessors;
120 SmallVector<Instruction *, 8> llvm::findDefsUsedOutsideOfLoop(Loop *L) {
121 SmallVector<Instruction *, 8> UsedOutside;
213 SmallVector<Metadata *, 4> MDs(1);
316 SmallVector<Metadata *, 8> MDs;
487 SmallVector<DomTreeNode *, 16>
489 SmallVector<DomTreeNode *, 16> Worklist;
601 llvm::SmallVector<DbgVariableIntrinsic *, 4> DeadDebugInst;
695 SmallVector<BasicBlock *, 4> ExitBlocks;
830 SmallVector<Constant *, 32> ShuffleMask(VF, nullptr);
lib/Transforms/Utils/LoopVersioning.cpp 46 SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks) {
102 SmallVector<BasicBlock *, 8> NonVersionedLoopBlocks;
142 SmallVector<User*, 8> UsersToUpdate;
196 SmallVector<Metadata *, 4>>
271 SmallVector<Loop *, 8> Worklist;
lib/Transforms/Utils/LowerInvoke.cpp 50 SmallVector<Value *, 16> CallArgs(II->arg_begin(), II->arg_end());
51 SmallVector<OperandBundleDef, 1> OpBundles;
lib/Transforms/Utils/LowerMemIntrinsics.cpp 100 SmallVector<Type *, 5> RemainingOps;
lib/Transforms/Utils/LowerSwitch.cpp 229 SmallVector<unsigned, 8> Indices;
lib/Transforms/Utils/MisExpect.cpp 95 void verifyMisExpect(Instruction *I, const SmallVector<uint32_t, 4> &Weights,
163 SmallVector<uint32_t, 4> RealWeights(NOps - 1);
lib/Transforms/Utils/ModuleUtils.cpp 29 SmallVector<Constant *, 16> CurrentCtors;
74 SmallVector<Constant *, 16> Init;
lib/Transforms/Utils/PredicateInfo.cpp 354 SmallVector<Value *, 8> CmpOperands;
355 SmallVector<Value *, 2> ConditionsToProcess;
395 SmallVector<BasicBlock *, 2> SuccsToProcess;
398 SmallVector<Value *, 2> ConditionsToProcess;
423 SmallVector<Value *, 8> CmpOperands;
492 SmallVector<Value *, 8> OpsToRename;
606 SmallVector<ValueDFS, 16> OrderedUses;
665 SmallVector<ValueDFS, 8> RenameStack;
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 109 SmallVector<BasicBlock *, 32> DefiningBlocks;
110 SmallVector<BasicBlock *, 32> UsingBlocks;
255 SmallVector<TinyPtrVector<DbgVariableIntrinsic *>, 8> AllocaDbgDeclares;
455 using StoresByIndexTy = SmallVector<std::pair<unsigned, StoreInst *>, 64>;
618 SmallVector<BasicBlock *, 32> PHIBlocks;
728 SmallVector<BasicBlock *, 16> Preds(pred_begin(BB), pred_end(BB));
780 SmallVector<BasicBlock *, 64> LiveInBlockWorklist(Info.UsingBlocks.begin(),
lib/Transforms/Utils/SSAUpdater.cpp 107 SmallVector<std::pair<BasicBlock *, Value *>, 8> PredValues;
364 SmallVector<LoadInst *, 32> LiveInLoads;
lib/Transforms/Utils/SSAUpdaterBulk.cpp 99 SmallVector<BasicBlock *, 64> LiveInBlockWorklist(UsingBlocks.begin(),
149 SmallVector<BasicBlock *, 32> IDFBlocks;
157 SmallVector<PHINode *, 4> InsertedPHIsForVar;
lib/Transforms/Utils/SimplifyCFG.cpp 155 SmallVector<std::pair<Constant *, SmallVector<ConstantInt *, 4>>, 2>;
155 SmallVector<std::pair<Constant *, SmallVector<ConstantInt *, 4>>, 2>;
160 using SwitchCaseResultsTy = SmallVector<std::pair<PHINode *, Constant *>, 4>;
459 SmallVector<ConstantInt *, 8> Vals;
638 SmallVector<Value *, 8> DFT;
1009 SmallVector<BasicBlock *, 16> Preds(pred_begin(BB), pred_end(BB));
1036 SmallVector<BasicBlock *, 8> NewSuccessors;
1039 SmallVector<uint64_t, 8> Weights;
1054 SmallVector<uint64_t, 8> SuccWeights;
1186 SmallVector<uint32_t, 8> MDWeights(Weights.begin(), Weights.end());
1447 DenseMap<Instruction *, SmallVector<Value *, 4>> &PHIOperands) {
1549 SmallVector<Instruction*,4> Insts;
1575 SmallVector<Value*, 4> NewOperands;
1651 SmallVector<Instruction*,4> Insts;
1746 SmallVector<BasicBlock*,4> UnconditionalPreds;
1769 DenseMap<Instruction*, SmallVector<Value*,4>> PHIOperands;
1982 SmallVector<Instruction *, 4> SpeculatedDbgIntrinsics;
2675 SmallVector<PHINode *, 4> PHIs;
2769 SmallVector<uint64_t, 8> NewWeights;
2807 SmallVector<uint32_t, 8> MDWeights(NewWeights.begin(),
3025 const SmallVector<StoreInst *, 2> FreeStores = {PStore, QStore};
3535 SmallVector<uint64_t, 8> Weights;
4114 SmallVector<BasicBlock *, 8> UncondBranchPreds;
4115 SmallVector<BranchInst *, 8> CondBranchPreds;
4221 SmallVector<BasicBlock *, 8> Preds(pred_begin(BB), pred_end(BB));
4285 SmallVector<BasicBlock *, 8> EHPreds(predecessors(CatchSwitchBB));
4346 SmallVector<ConstantInt *, 16> CasesA;
4347 SmallVector<ConstantInt *, 16> CasesB;
4408 SmallVector<uint64_t, 8> Weights;
4469 SmallVector<ConstantInt *, 8> DeadCases;
4549 using ForwardingNodesMap = DenseMap<PHINode *, SmallVector<int, 4>>;
4657 SmallVector<Constant *, 4> COps;
4805 SmallVector<std::pair<PHINode *, Constant *>, 1> DefaultResults;
4988 SmallVector<Constant *, 64> TableContents(TableSize);
5324 using ResultListTy = SmallVector<std::pair<ConstantInt *, Constant *>, 4>;
5329 SmallVector<PHINode *, 4> PHIs;
5339 using ResultsTy = SmallVector<std::pair<PHINode *, Constant *>, 4>;
5367 SmallVector<std::pair<PHINode *, Constant *>, 4> DefaultResultsList;
5566 SmallVector<int64_t,4> Values;
lib/Transforms/Utils/SimplifyIndVar.cpp 458 SmallVector<ExtractValueInst *, 4> ToDelete;
538 SmallVector<ICmpInst *, 4> ICmpUsers;
860 SmallVector<std::pair<Instruction*, Instruction*>, 8> SimpleIVUsers;
lib/Transforms/Utils/SimplifyLibCalls.cpp 2126 SmallVector<CallInst *, 1> SinCalls;
2127 SmallVector<CallInst *, 1> CosCalls;
2128 SmallVector<CallInst *, 1> SinCosCalls;
2998 SmallVector<OperandBundleDef, 2> OpBundles;
3331 SmallVector<Value *, 8> VariadicArgs(CI->arg_begin() + 5, CI->arg_end());
3342 SmallVector<Value *, 8> VariadicArgs(CI->arg_begin() + 4, CI->arg_end());
3420 SmallVector<OperandBundleDef, 2> OpBundles;
lib/Transforms/Utils/SplitModule.cpp 80 SmallVector<const User *, 4> Worklist;
171 SmallVector<SortType, 64> Sets;
lib/Transforms/Utils/StripGCRelocates.cpp 45 SmallVector<GCRelocateInst *, 20> GCRelocates;
lib/Transforms/Utils/ValueMapper.cpp 117 SmallVector<MappingContext, 2> MCs;
118 SmallVector<WorklistEntry, 4> Worklist;
119 SmallVector<DelayedBasicBlock, 1> DelayedBBs;
120 SmallVector<Constant *, 16> AppendingInits;
203 SmallVector<MDNode *, 16> POT; // Post-order traversal.
216 SmallVector<MDNode *, 16> DistinctWorklist;
220 SmallVector<MDNode *, 16> POTStorage;
451 SmallVector<Constant*, 8> Ops;
631 SmallVector<POTWorklistEntry, 16> Worklist;
699 SmallVector<MDNode *, 16> CyclicNodes;
878 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
892 SmallVector<Type *, 3> Tys;
928 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
958 SmallVector<Constant *, 16> Elements;
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 108 using InstrList = SmallVector<Instruction *, 8>;
284 SmallVector<Value *, 8> VL(IL.begin(), IL.end());
507 SmallVector<Instruction *, 16> Worklist;
569 SmallVector<Instruction *, 16> Instrs;
603 SmallVector<Instruction *, 16> MemoryInstrs;
604 SmallVector<Instruction *, 16> ChainInstrs;
872 SmallVector<int, 16> Heads, Tails;
916 SmallVector<Instruction *, 16> Operands;
1200 SmallVector<Instruction *, 16> InstrsToErase;
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp 192 SmallVector<Metadata *, 4> Args;
lib/Transforms/Vectorize/LoopVectorizationPlanner.h 204 SmallVector<VPlanPtr, 4> VPlans;
lib/Transforms/Vectorize/LoopVectorize.cpp 429 using VectorParts = SmallVector<Value *, 2>;
501 using PhiVector = SmallVector<PHINode *, 4>;
507 using ScalarParts = SmallVector<SmallVector<Value *, 4>, 2>;
507 using ScalarParts = SmallVector<SmallVector<Value *, 4>, 2>;
729 SmallVector<BasicBlock *, 4> LoopBypassBlocks;
744 SmallVector<Instruction *, 4> PredicatedInstructions;
767 SmallVector<PHINode *, 8> OrigPHIsToFix;
1019 SmallVector<RegisterUsage, 8> calculateRegisterUsage(ArrayRef<unsigned> VFs);
1460 SmallVector<Value *, 4> filterExtractingOperands(Instruction::op_range Ops,
1902 SmallVector<Constant *, 8> Indices;
2110 SmallVector<Constant *, 8> ShuffleMask;
2179 SmallVector<Value *, 2> NewPtrs;
2238 SmallVector<Value *, 2> NewLoads;
2301 SmallVector<Value *, 4> StoredVecs;
3226 SmallVector<Type *, 4> Tys, ScalarTys;
3273 SmallVector<Value *, 4> Operands(CI->arg_operands());
3568 SmallVector<Constant *, 8> ShuffleMask(VF);
3874 SmallVector<Instruction *, 8> InstsToReanalyze;
3934 SmallVector<BasicBlock *, 2> ScalarBBPredecessors(
3936 SmallVector<BasicBlock *, 2> VectorBBPredecessors(
4112 SmallVector<Value *, 4> Indices;
4159 SmallVector<Value *, 2> Ops;
4269 SmallVector<Type *, 4> Tys;
4286 SmallVector<Value *, 4> Args;
4318 SmallVector<OperandBundleDef, 1> OpBundles;
4984 SmallVector<unsigned, 8> VFs;
5296 SmallVector<LoopVectorizationCostModel::RegisterUsage, 8>
5326 SmallVector<Instruction *, 64> IdxToInstr;
5361 using InstrList = SmallVector<Instruction *, 2>;
5378 SmallVector<RegisterUsage, 8> RUs(VFs.size());
5379 SmallVector<SmallMapVector<unsigned, unsigned, 4>, 8> MaxUsages(VFs.size());
5556 SmallVector<Instruction *, 8> Worklist;
5843 SmallVector<unsigned, 4> Indices;
6052 SmallVector<Instruction *, 4> Worklist;
6212 SmallVector<const Value *, 4> Operands(I->operand_values());
6581 SmallVector<Metadata *, 4> MDs;
6602 SmallVector<Metadata *, 1> DisableOperands;
6819 SmallVector<VPValue *, 2> Masks;
7845 SmallVector<Loop *, 8> Worklist;
lib/Transforms/Vectorize/SLPVectorizer.cpp 495 using ValueList = SmallVector<Value *, 8>;
496 using InstrList = SmallVector<Instruction *, 16>;
498 using StoreList = SmallVector<StoreInst *, 8>;
500 MapVector<Value *, SmallVector<Instruction *, 2>>;
717 using OperandDataVec = SmallVector<OperandData, 2>;
720 SmallVector<OperandDataVec, 4> OpsVec;
988 SmallVector<ReorderingMode, 2> ReorderingModes(NumOperands);
1194 using VecTreeTy = SmallVector<std::unique_ptr<TreeEntry>, 8>;
1217 SmallVector<unsigned, 4> ReuseShuffleIndices;
1232 SmallVector<EdgeInfo, 1> UserTreeIndices;
1241 SmallVector<ValueList, 2> Operands;
1473 using UserList = SmallVector<ExternalUser, 16>;
1631 SmallVector<ScheduleData *, 4> MemoryDependencies;
1874 struct ReadyList : SmallVector<ScheduleData *, 8> {
1918 using OrdersType = SmallVector<unsigned, 4>;
1992 ChildIteratorType, SmallVector<BoUpSLP::EdgeInfo, 1>::iterator> {
1995 ChildIteratorType(SmallVector<BoUpSLP::EdgeInfo, 1>::iterator W,
2271 SmallVector<unsigned, 4> ReuseShuffleIndicies;
2272 SmallVector<Value *, 4> UniqueValues;
2339 SmallVector<ValueList, 2> OperandsVec;
2418 SmallVector<Value *, 4> PointerOps(VL.size());
2703 SmallVector<Value*, 4> ScalarArgs(NumArgs, nullptr);
3136 SmallVector<const Value *, 4> Operands(VL0->operand_values());
3199 SmallVector<Type *, 4> ScalarTys;
3214 SmallVector<Value *, 4> Args(CI->arg_operands());
3410 SmallVector<Type*, 4> V;
3662 SmallVector<unsigned, 4> UniqueIdxs;
3681 SmallVector<unsigned, 4> ReuseShuffleIndicies;
3682 SmallVector<Value *, 4> UniqueValues;
4139 SmallVector<OperandBundleDef, 1> OpBundles;
4199 SmallVector<Constant *, 8> Mask(e);
4424 SmallVector<const DomTreeNode *, 8> CSEWorkList;
4442 SmallVector<Instruction *, 16> Visited;
4722 SmallVector<ScheduleData *, 10> WorkList;
4933 SmallVector<Instruction *, 16> Worklist;
5093 SmallVector<Value *, 32> ToDemote;
5094 SmallVector<Value *, 4> Roots;
5693 SmallVector<Constant *, 32> ShuffleMask(
5738 using ReductionOpsType = SmallVector<Value *, 16>;
5739 using ReductionOpsListType = SmallVector<ReductionOpsType, 2>;
5741 SmallVector<Value *, 32> ReducedVals;
6279 SmallVector<std::pair<Instruction *, unsigned>, 32> Stack;
6406 SmallVector<Value *, 16> IgnoreList;
6416 SmallVector<Value *, 4> ReorderedOps(VL.size());
6754 SmallVector<std::pair<Instruction *, unsigned>, 8> Stack(1, {Root, 0});
6832 SmallVector<Value *, 16> BuildVectorOpds;
6845 SmallVector<Value *, 16> BuildVectorOpds;
6889 SmallVector<Value *, 4> Incoming;
6911 for (SmallVector<Value *, 4>::iterator IncIt = Incoming.begin(),
6916 SmallVector<Value *, 4>::iterator SameTypeIt = IncIt;
6947 SmallVector<Instruction *, 8> PostProcessInstructions;
7086 SmallVector<Value *, 16> Bundle(Candidates.size());
lib/Transforms/Vectorize/VPlan.cpp 105 SmallVector<VPBlockBase *, 8> Blocks;
lib/Transforms/Vectorize/VPlan.h 121 using VectorParts = SmallVector<Value *, 2>;
122 using ScalarParts = SmallVector<SmallVector<Value *, 4>, 2>;
122 using ScalarParts = SmallVector<SmallVector<Value *, 4>, 2>;
253 typedef SmallVector<Value *, 2> PerPartValuesTy;
300 SmallVector<VPBasicBlock *, 8> VPBBsToFix;
347 SmallVector<VPBlockBase *, 1> Predecessors;
350 SmallVector<VPBlockBase *, 1> Successors;
674 SmallVector<VPValue *, 2> Operands(operands());
1183 SmallVector<VPValue *, 4> VPCBVs;
1603 static SmallVector<VPValue *, 4> getEmptyKey() {
1607 static SmallVector<VPValue *, 4> getTombstoneKey() {
1611 static unsigned getHashValue(const SmallVector<VPValue *, 4> &V) {
1615 static bool isEqual(const SmallVector<VPValue *, 4> &LHS,
1622 DenseMap<SmallVector<VPValue *, 4>, VPInstruction *, BundleDenseMapInfo>
1638 typename std::pair<VPInstruction *, SmallVector<VPValue *, 4>>;
1644 SmallVector<MultiNodeOpTy, 4> MultiNodeOps;
1660 SmallVector<MultiNodeOpTy, 4> reorderMultiNodeOps();
lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp 60 SmallVector<PHINode *, 8> PhisToFix;
84 SmallVector<VPBlockBase *, 8> VPBBPreds;
224 SmallVector<VPValue *, 4> VPOperands;
lib/Transforms/Vectorize/VPlanSLP.cpp 160 static SmallVector<VPValue *, 4> getOperands(ArrayRef<VPValue *> Values,
162 SmallVector<VPValue *, 4> Operands;
175 static SmallVector<SmallVector<VPValue *, 4>, 4>
175 static SmallVector<SmallVector<VPValue *, 4>, 4>
177 SmallVector<SmallVector<VPValue *, 4>, 4> Result;
177 SmallVector<SmallVector<VPValue *, 4>, 4> Result;
248 SmallVector<VPValue *, 4> BestCandidates;
299 SmallVector<VPlanSlp::MultiNodeOpTy, 4> VPlanSlp::reorderMultiNodeOps() {
300 SmallVector<MultiNodeOpTy, 4> FinalOrder;
301 SmallVector<OpMode, 4> Mode;
394 SmallVector<VPValue *, 4> CombinedOperands;
lib/Transforms/Vectorize/VPlanValue.h 47 SmallVector<VPUser *, 1> Users;
133 SmallVector<VPValue *, 2> Operands;
lib/XRay/Profile.cpp 358 SmallVector<Profile::FuncID, 16> Path;
tools/bugpoint/CrashDebugger.cpp 399 SmallVector<BasicBlock *, 16> Unreachable;
494 SmallVector<BasicBlock *, 16> ToProcess;
601 SmallVector<BasicBlock *, 16> ToProcess;
tools/bugpoint/ExtractFunction.cpp 184 SmallVector<GlobalAlias *, 1> aliases;
385 SmallVector<BasicBlock *, 32> BlocksToExtract;
tools/bugpoint/OptimizerDriver.cpp 197 SmallVector<StringRef, 8> Args;
tools/clang/examples/clang-interpreter/main.cpp 148 SmallVector<const char *, 16> Args(argv, argv + argc);
tools/clang/include/clang/AST/ASTContext.h 179 mutable SmallVector<Type *, 0> Types;
282 mutable llvm::SmallVector<APValue *, 0> APValueCleanups;
420 llvm::SmallVector<Decl*, 4> Initializers;
421 llvm::SmallVector<uint32_t, 4> LazyInitializers;
3000 llvm::SmallVector<std::pair<void (*)(void *), void *>, 16>;
tools/clang/include/clang/AST/ASTImporter.h 80 llvm::SmallVector<Decl*, 2> getCanonicalForwardRedeclChain(Decl* D);
173 using VecTy = llvm::SmallVector<Decl *, 32>;
227 llvm::SmallVector<ImportPathTy::VecTy, 32>;
283 using FoundDeclsTy = SmallVector<NamedDecl *, 2>;
tools/clang/include/clang/AST/AttrIterator.h 29 using AttrVec = SmallVector<Attr *, 4>;
tools/clang/include/clang/AST/CXXInheritance.h 70 class CXXBasePath : public SmallVector<CXXBasePathElement, 4> {
281 using ValuesT = SmallVector<UniqueVirtualMethod, 4>;
tools/clang/include/clang/AST/CommentCommandTraits.h 181 SmallVector<CommandInfo *, 4> RegisteredCommands;
tools/clang/include/clang/AST/CommentParser.h 58 SmallVector<Token, 8> MoreLATokens;
tools/clang/include/clang/AST/CommentSema.h 69 SmallVector<HTMLStartTagComment *, 8> HTMLOpenTags;
tools/clang/include/clang/AST/ComparisonCategories.h 96 mutable llvm::SmallVector<
tools/clang/include/clang/AST/DeclContextInternals.h 36 using DeclsTy = SmallVector<NamedDecl *, 4>;
tools/clang/include/clang/AST/DeclObjC.h 1106 using PropertyDeclOrder = llvm::SmallVector<ObjCPropertyDecl *, 8>;
tools/clang/include/clang/AST/Expr.h 59 typedef SmallVector<CXXBaseSpecifier*, 4> CXXCastPath;
904 SmallVector<const Expr *, 8> CommaLHSs;
905 SmallVector<SubobjectAdjustment, 8> Adjustments;
tools/clang/include/clang/AST/ExternalASTSource.h 521 SmallVector<T, LoadedStorage> Loaded;
522 SmallVector<T, LocalStorage> Local;
tools/clang/include/clang/AST/JSONNodeDumper.h 32 llvm::SmallVector<std::function<void(bool IsLastChild)>, 32> Pending;
tools/clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h 115 SmallVector<Stmt *, 8> getStmtChildren(CXXOperatorCallExpr *CE) {
116 SmallVector<Stmt *, 8> Children(CE->children());
158 llvm::SmallVector<Decl *, 8> LexicallyNestedDeclarations;
tools/clang/include/clang/AST/ODRHash.h 47 llvm::SmallVector<bool, 128> Bools;
tools/clang/include/clang/AST/OSLog.h 113 SmallVector<OSLogBufferItem, 4> Items;
tools/clang/include/clang/AST/OpenMPClause.h 4239 using MappableExprComponentList = SmallVector<MappableComponent, 8>;
4245 using MappableExprComponentLists = SmallVector<MappableExprComponentList, 8>;
4456 llvm::MapVector<ValueDecl *, SmallVector<MappableExprComponentListRef, 8>>
tools/clang/include/clang/AST/OptionalDiagnostic.h 42 SmallVector<char, 32> Buffer;
59 SmallVector<char, 32> Buffer;
68 SmallVector<char, 32> Buffer;
tools/clang/include/clang/AST/RecursiveASTVisitor.h 636 SmallVector<llvm::PointerIntPair<Stmt *, 1, bool>, 8> LocalQueue;
tools/clang/include/clang/AST/StmtOpenMP.h 267 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions;
286 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions;
823 SmallVector<Expr *, 4> Counters;
825 SmallVector<Expr *, 4> PrivateCounters;
827 SmallVector<Expr *, 4> Inits;
829 SmallVector<Expr *, 4> Updates;
831 SmallVector<Expr *, 4> Finals;
834 SmallVector<Expr *, 4> DependentCounters;
837 SmallVector<Expr *, 4> DependentInits;
840 SmallVector<Expr *, 4> FinalsConditions;
tools/clang/include/clang/AST/TemplateBase.h 555 SmallVector<TemplateArgumentLoc, 8> Arguments;
tools/clang/include/clang/AST/TextNodeDumper.h 34 llvm::SmallVector<std::function<void(bool IsLastChild)>, 32> Pending;
tools/clang/include/clang/AST/UnresolvedSet.h 145 SmallVector<DeclAccessPair, InlineCapacity> Decls;
tools/clang/include/clang/AST/VTTBuilder.h 77 using VTTVTablesVectorTy = SmallVector<VTTVTable, 64>;
82 using VTTComponentsVectorTy = SmallVector<VTTComponent, 64>;
tools/clang/include/clang/AST/VTableBuilder.h 310 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
411 typedef SmallVector<const CXXRecordDecl *, 1> BasePath;
459 typedef SmallVector<std::unique_ptr<VPtrInfo>, 2> VPtrInfoVector;
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h 241 SmallVector<BoundNodes, 1>
245 SmallVector<BoundNodes, 1>
253 SmallVector<BoundNodes, 1> match(MatcherT Matcher, ASTContext &Context);
281 SmallVector<BoundNodes, 1> Nodes;
286 SmallVector<BoundNodes, 1>
297 SmallVector<BoundNodes, 1>
303 SmallVector<BoundNodes, 1>
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 6469 llvm::SmallVector<ast_type_traits::DynTypedNode, 8> Stack(Parents.begin(),
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 103 SmallVector<const ArgT*, 8> InnerArgs;
264 SmallVector<BoundNodesMap, 1> Bindings;
tools/clang/include/clang/Analysis/Analyses/Consumed.h 52 using OptionalNotes = SmallVector<PartialDiagnosticAt, 1>;
tools/clang/include/clang/Analysis/Analyses/Dominators.h 199 using ChildrenTy = SmallVector<NodeRef, 8>;
219 using CFGBlockVector = llvm::SmallVector<CFGBlock *, 4>;
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h 182 SmallVector<CFGBlock*, 4> BackEdges;
227 SmallVector<CFGBlock*, 8> ForwardEdges;
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h 52 SmallVector<Branch, 2> UninitBranches;
tools/clang/include/clang/Analysis/CallGraph.h 153 SmallVector<CallRecord, 5> CalledFunctions;
tools/clang/include/clang/Analysis/CloneDetection.h 170 typedef llvm::SmallVector<StmtSequence, 8> CloneGroup;
tools/clang/include/clang/Analysis/PathDiagnostic.h 740 SmallVector<PathPieces *, 3> pathStack;
tools/clang/include/clang/Analysis/SelectorExtras.h 21 SmallVector<IdentifierInfo *, 10> II({&Ctx.Idents.get(IIs)...});
tools/clang/include/clang/Basic/Diagnostic.h 374 llvm::SmallVector<DiagStatePoint, 4> StateTransitions;
944 SmallVector<CharSourceRange, 8> DiagRanges;
948 SmallVector<FixItHint, 8> DiagFixItHints;
tools/clang/include/clang/Basic/FileManager.h 185 SmallVector<std::unique_ptr<DirectoryEntry>, 4> VirtualDirectoryEntries;
187 SmallVector<std::unique_ptr<FileEntry>, 4> VirtualFileEntries;
191 SmallVector<std::unique_ptr<FileEntry>, 0> BypassFileEntries;
tools/clang/include/clang/Basic/Module.h 51 using ModuleId = SmallVector<std::pair<std::string, SourceLocation>, 2>;
174 SmallVector<Header, 2> Headers[5];
190 SmallVector<UnresolvedHeaderDirective, 1> UnresolvedHeaders;
194 SmallVector<UnresolvedHeaderDirective, 1> MissingHeaders;
204 SmallVector<Requirement, 2> Requirements;
297 SmallVector<ExportDecl, 2> Exports;
315 SmallVector<UnresolvedExportDecl, 2> UnresolvedExports;
318 SmallVector<Module *, 2> DirectUses;
321 SmallVector<ModuleId, 2> UnresolvedDirectUses;
342 llvm::SmallVector<LinkLibrary, 2> LinkLibraries;
tools/clang/include/clang/Basic/PartialDiagnostic.h 74 SmallVector<CharSourceRange, 8> DiagRanges;
78 SmallVector<FixItHint, 6> FixItHints;
tools/clang/include/clang/Basic/SourceManager.h 654 SmallVector<SrcMgr::SLocEntry, 0> LocalSLocEntryTable;
660 mutable SmallVector<SrcMgr::SLocEntry, 0> LoadedSLocEntryTable;
756 SmallVector<std::pair<std::string, FullSourceLoc>, 2> StoredModuleBuildStack;
tools/clang/include/clang/CodeGen/CodeGenAction.h 49 SmallVector<LinkModule, 4> LinkModules;
tools/clang/include/clang/CodeGen/ConstantInitBuilder.h 54 llvm::SmallVector<llvm::Constant*, 4> Indices;
59 llvm::SmallVector<llvm::Constant*, 16> Buffer;
tools/clang/include/clang/CodeGen/SwiftCallingConv.h 53 SmallVector<StorageEntry, 4> Entries;
tools/clang/include/clang/Driver/Action.h 257 using ToolChainList = SmallVector<const ToolChain *, 3>;
258 using BoundArchList = SmallVector<const char *, 3>;
259 using OffloadKindList = SmallVector<OffloadKind, 3>;
607 SmallVector<DependentActionInfo, 6> DependentActionInfoArray;
tools/clang/include/clang/Driver/Driver.h 143 typedef SmallVector<std::string, 4> prefix_list;
168 typedef SmallVector<std::pair<types::ID, const llvm::opt::Arg *>, 16>
428 llvm::SmallVector<std::string, 4> TemporaryFiles;
tools/clang/include/clang/Driver/Job.h 173 using list_type = SmallVector<std::unique_ptr<Command>, 4>;
tools/clang/include/clang/Driver/Tool.h 30 typedef SmallVector<InputInfo, 4> InputInfoList;
tools/clang/include/clang/Driver/ToolChain.h 90 using path_list = SmallVector<std::string, 16>;
tools/clang/include/clang/Driver/Util.h 26 typedef SmallVector<Action*, 3> ActionList;
tools/clang/include/clang/Edit/Commit.h 58 SmallVector<Edit, 8> CachedEdits;
tools/clang/include/clang/Edit/EditedSource.h 65 llvm::DenseMap<unsigned, SmallVector<MacroArgUse, 2>> ExpansionToArgMap;
66 SmallVector<std::pair<SourceLocation, MacroArgUse>, 2>
tools/clang/include/clang/Frontend/ASTUnit.h 174 using LocDeclsTy = SmallVector<std::pair<unsigned, Decl *>, 64>;
185 SmallVector<StandaloneDiagnostic, 4> PreambleDiagnostics;
189 SmallVector<StoredDiagnostic, 4> StoredDiagnostics;
193 SmallVector<StoredDiagnostic, 4> FailedParseDiagnostics;
tools/clang/include/clang/Frontend/LayoutOverrideSource.h 34 SmallVector<uint64_t, 8> FieldOffsets;
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h 59 SmallVector<DiagEntry, 8> Entries;
tools/clang/include/clang/Index/DeclOccurrence.h 26 SmallVector<SymbolRelation, 3> Relations;
tools/clang/include/clang/Lex/MacroInfo.h 61 SmallVector<Token, 8> ReplacementTokens;
tools/clang/include/clang/Lex/ModuleMap.h 81 llvm::SmallVector<std::unique_ptr<ModuleMapCallbacks>, 1> Callbacks;
98 llvm::SmallVector<std::unique_ptr<Module>, 8> PendingSubmodules;
104 llvm::SmallVector<Module*, 2> ShadowModules;
194 llvm::DenseMap<const FileEntry *, SmallVector<KnownHeader, 1>>;
258 SmallVector<std::string, 2> ExcludedModules;
369 SmallVector<const DirectoryEntry *, 2> IntermediateDirs;
tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h 28 SmallVector<SourceLocation, 6> CondDirectiveStack;
tools/clang/include/clang/Lex/Preprocessor.h 287 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> ModuleImportPath;
476 SmallVector<PPConditionalInfo, 4> ConditionalStack;
554 SmallVector<MacroExpandsInfo, 2> DelayedMacroExpandsCallbacks;
725 SmallVector<BuildingSubmoduleInfo, 8> BuildingSubmoduleStack;
751 llvm::SmallVector<const IdentifierInfo *, 32> PendingModuleMacroNames;
825 SmallVector<Token, 16> MacroExpandedTokens;
836 using CachedTokensTy = SmallVector<Token, 1>;
tools/clang/include/clang/Lex/PreprocessorLexer.h 75 SmallVector<PPConditionalInfo, 4> ConditionalStack;
tools/clang/include/clang/Lex/VariadicMacroSupport.h 72 SmallVector<SourceLocation, 8> UnmatchedOpeningParens;
tools/clang/include/clang/Parse/Parser.h 267 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
270 SmallVector<IdentifierInfo *, 8> TentativelyDeclaredIdentifiers;
316 SmallVector<Loc, 8> Locs;
422 typedef SmallVector<TemplateParameterList *, 4> TemplateParameterLists;
1178 SmallVector<Decl*, 2> Decls;
1190 class LateParsedAttrList: public SmallVector<LateParsedAttribute *, 2> {
1264 SmallVector<LateParsedDefaultArgument, 8> DefaultArgs;
1296 typedef SmallVector<LateParsedDeclaration*,2> LateParsedDeclarationsContainer;
1583 typedef SmallVector<LexedMethod*, 8> LateParsedObjCMethodContainer;
1705 typedef SmallVector<Expr*, 20> ExprListTy;
1706 typedef SmallVector<SourceLocation, 20> CommaLocsTy;
1930 typedef SmallVector<Stmt*, 32> StmtVector;
1932 typedef SmallVector<Expr*, 12> ExprVector;
1934 typedef SmallVector<ParsedType, 12> TypeVector;
2744 using InnerNamespaceInfoList = llvm::SmallVector<InnerNamespaceInfo, 4>;
2968 SmallVector<OpenMPMapModifierKind, OMPMapClause::NumberOfModifiers>
2970 SmallVector<SourceLocation, OMPMapClause::NumberOfModifiers>
3030 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList;
tools/clang/include/clang/Sema/CXXFieldCollector.h 29 SmallVector<FieldDecl*, 32> Fields;
34 SmallVector<size_t, 4> FieldCount;
tools/clang/include/clang/Sema/CodeCompleteConsumer.h 684 SmallVector<Chunk, 4> Chunks;
686 SmallVector<const char *, 2> Annotations;
tools/clang/include/clang/Sema/DeclSpec.h 1152 typedef SmallVector<Token, 4> CachedTokens;
1793 SmallVector<DeclaratorChunk, 8> DeclTypeInfo;
2584 SmallVector<LambdaCapture, 4> Captures;
tools/clang/include/clang/Sema/DelayedDiagnostic.h 270 SmallVector<DelayedDiagnostic, 4> Diagnostics;
tools/clang/include/clang/Sema/Designator.h 182 SmallVector<Designator, 2> Designators;
tools/clang/include/clang/Sema/ExternalSemaSource.h 87 FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &);
tools/clang/include/clang/Sema/IdentifierResolver.h 45 using DeclsTy = SmallVector<NamedDecl *, 2>;
tools/clang/include/clang/Sema/Initialization.h 943 SmallVector<Step, 4> Steps;
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h 41 SmallVector<ExternalSemaSource *, 2> Sources; // doesn't own them.
226 FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
tools/clang/include/clang/Sema/Overload.h 417 SmallVector<std::pair<NamedDecl *, FunctionDecl *>, 4>;
957 SmallVector<OverloadCandidate, 16> Candidates;
1069 SmallVector<OverloadCandidate *, 32> CompleteCandidates(
tools/clang/include/clang/Sema/ParsedAttr.h 106 using ArgsVector = llvm::SmallVector<ArgsUnion, 12U>;
578 SmallVector<SmallVector<ParsedAttr *, 8>, InlineFreeListsCapacity> FreeLists;
578 SmallVector<SmallVector<ParsedAttr *, 8>, InlineFreeListsCapacity> FreeLists;
tools/clang/include/clang/Sema/Scope.h 201 using UsingDirectivesTy = SmallVector<UsingDirectiveDecl *, 2>;
tools/clang/include/clang/Sema/ScopeInfo.h 185 SmallVector<SwitchInfo, 8> SwitchStack;
190 SmallVector<ReturnStmt*, 4> Returns;
204 SmallVector<CompoundScopeInfo, 4> CompoundScopes;
215 SmallVector<PossiblyUnreachableDiag, 4> PossiblyUnreachableDiags;
346 using WeakUseVector = SmallVector<WeakUseTy, 4>;
650 SmallVector<Capture, 4> Captures;
824 SmallVector<NamedDecl*, 4> LocalPacks;
843 SmallVector<NamedDecl*, 4> TemplateParams;
863 llvm::SmallVector<Expr*, 4> PotentiallyCapturingExprs;
881 llvm::SmallVector<ShadowedOuterDecl, 4> ShadowingDecls;
tools/clang/include/clang/Sema/Sema.h 86 typedef SmallVector<CXXBaseSpecifier*, 4> CXXCastPath;
406 SmallVector<Scope*, 2> CurrentSEHFinally;
415 llvm::SmallVector<TypoExpr *, 2> TypoExprs;
502 SmallVector<Slot, 2> Stack;
529 SmallVector<PackIncludeState, 8> PackIncludeStack;
563 SmallVector<attr::SubjectMatchRule, 4> MatchRules;
573 SmallVector<PragmaAttributeEntry, 2> Entries;
576 SmallVector<PragmaAttributeGroup, 2> PragmaAttributeStack;
599 SmallVector<BlockDecl*, 8> ExprCleanupObjects;
613 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes;
642 typedef llvm::SmallVector<DeleteExprLoc, 4> DeleteLocs;
685 SmallVector<std::pair<const CXXMethodDecl*, const CXXMethodDecl*>, 2>
693 SmallVector<std::pair<FunctionDecl*, FunctionDecl*>, 2>
881 SmallVector<Decl*,2> WeakTopLevelDecl;
1046 SmallVector<LambdaExpr *, 2> Lambdas;
1055 SmallVector<CallExpr *, 8> DelayedDecltypeCalls;
1059 SmallVector<CXXBindTemporaryExpr *, 8> DelayedDecltypeBinds;
1066 SmallVector<Expr*, 2> VolatileAssignmentLHSs;
1094 SmallVector<ExpressionEvaluationContextRecord, 8> ExprEvalContexts;
1218 llvm::SmallVector<std::pair<SourceLocation, const BlockDecl *>, 1>
1266 llvm::SmallVector<QualType, 4> CurrentParameterCopyTypes;
1704 llvm::SmallVector<ModuleScope, 16> ModuleScopes;
5171 SmallVector<QualType, 4> Exceptions;
6306 SmallVector<VTableUse, 16> VTableUses;
7819 SmallVector<CodeSynthesisContext, 16> CodeSynthesisContexts;
7830 SmallVector<Module*, 16> CodeSynthesisContextLookupModules;
7912 typedef llvm::DenseMap<Decl *, SmallVector<PartialDiagnosticAt, 1> >
8203 SmallVector<PendingImplicitInstantiation, 1> LateParsedInstantiations;
8238 SmallVector<VTableUse, 16> SavedVTableUses;
8276 SmallVector<FunctionProtoType::ExtParameterInfo, 16> Infos;
8404 typedef SmallVector<LateInstantiatedAttribute, 16> LateInstantiatedAttrVec;
11539 SmallVector<CXXRecordDecl*, 4> DelayedDllExportClasses;
11540 SmallVector<CXXMethodDecl*, 4> DelayedDllExportMemberFunctions;
11593 SmallVector<MisalignedMember, 4> MisalignedMembers;
tools/clang/include/clang/Sema/SemaInternal.h 86 typedef SmallVector<TypoCorrection, 1> TypoResultList;
214 typedef SmallVector<DeclContext*, 4> DeclContextList;
215 typedef SmallVector<SpecifierInfo, 16> SpecifierInfoList;
220 SmallVector<const IdentifierInfo*, 4> CurContextIdentifiers;
221 SmallVector<const IdentifierInfo*, 4> CurNameSpecifierIdentifiers;
300 SmallVector<TypoCorrection, 4> ValidatedCorrections;
311 SmallVector<TypoCorrection, 2> QualifiedResults;
tools/clang/include/clang/Sema/Template.h 70 SmallVector<ArgList, 4> TemplateArgumentLists;
230 using DeclArgumentPack = SmallVector<VarDecl *, 4>;
262 SmallVector<DeclArgumentPack *, 1> ArgumentPacks;
430 SmallVector<std::pair<ClassTemplateDecl *,
438 SmallVector<
tools/clang/include/clang/Sema/TemplateDeduction.h 59 SmallVector<PartialDiagnosticAt, 4> SuppressedDiagnostics;
220 SmallVector<DeducedPack *, 8> PendingDeducedPacks;
303 SmallVector<TemplateSpecCandidate, 16> Candidates;
327 using iterator = SmallVector<TemplateSpecCandidate, 16>::iterator;
tools/clang/include/clang/Sema/TypoCorrection.h 268 SmallVector<NamedDecl *, 1> CorrectionDecls;
tools/clang/include/clang/Serialization/ASTReader.h 375 using RecordData = SmallVector<uint64_t, 64>;
503 using FileOffsetsTy = SmallVector<FileOffset, 2>;
525 llvm::SmallVector<PendingUpdateRecord, 16> PendingUpdateRecords;
551 llvm::DenseMap<Decl*, llvm::SmallVector<NamedDecl*, 2>>
589 using DeclContextVisibleUpdates = SmallVector<PendingVisibleUpdate, 1>;
603 SmallVector<std::pair<Decl *, uint64_t>, 4>>;
666 SmallVector<Module *, 2> SubmodulesLoaded;
677 using HiddenNames = SmallVector<Decl *, 2>;
707 SmallVector<UnresolvedModuleRef, 2> UnresolvedModuleRefs;
714 SmallVector<Selector, 16> SelectorsLoaded;
740 llvm::MapVector<IdentifierInfo *, SmallVector<PendingMacroInfo, 2>>;
771 SmallVector<uint64_t, 16> EagerlyDeserializedDecls;
778 SmallVector<uint64_t, 16> TentativeDefinitions;
785 SmallVector<uint64_t, 64> VTableUses;
793 SmallVector<uint64_t, 64> PendingInstantiations;
803 SmallVector<uint64_t, 16> UnusedFileScopedDecls;
807 SmallVector<uint64_t, 4> DelegatingCtorDecls;
811 SmallVector<uint64_t, 64> ReferencedSelectorsData;
815 SmallVector<uint64_t, 64> WeakUndeclaredIdentifiers;
820 SmallVector<uint64_t, 4> ExtVectorDecls;
831 SmallVector<uint64_t, 16> UnusedLocalTypedefNameCandidates;
840 SmallVector<uint64_t, 4> SemaDeclRefs;
845 SmallVector<uint64_t, 16> SpecialTypes;
851 SmallVector<uint64_t, 2> CUDASpecialDeclRefs;
854 SmallVector<uint64_t, 1> FPPragmaOptions;
875 llvm::SmallVector<PragmaPackStackEntry, 2> PragmaPackStack;
876 llvm::SmallVector<std::string, 2> PragmaPackStrings;
888 SmallVector<uint64_t, 4> KnownNamespaces;
892 SmallVector<uint64_t, 8> UndefinedButUsed;
895 SmallVector<uint64_t, 8> DelayedDeleteExprs;
898 SmallVector<uint64_t, 1> LateParsedTemplates;
912 SmallVector<ImportedSubmodule, 2> ImportedModules;
1030 llvm::MapVector<IdentifierInfo *, SmallVector<uint32_t, 4>>
1035 llvm::SmallMapVector<IdentifierInfo *, SmallVector<NamedDecl*, 2>, 16>
1067 SmallVector<std::pair<FunctionDecl *, serialization::TypeID>, 16>
1073 SmallVector<std::pair<Decl *, uint64_t>, 16> PendingDeclChains;
1077 SmallVector<Decl *, 16> PendingIncompleteDeclChains;
1100 llvm::SmallVector<NamedDecl *, 16> PendingOdrMergeChecks;
1106 llvm::SmallDenseMap<CXXRecordDecl *, llvm::SmallVector<DataPointers, 2>, 2>
1110 llvm::SmallDenseMap<FunctionDecl *, llvm::SmallVector<FunctionDecl *, 2>, 2>
1114 llvm::SmallDenseMap<EnumDecl *, llvm::SmallVector<EnumDecl *, 2>, 2>
1127 SmallVector<ObjCInterfaceDecl *, 16> ObjCClassesLoaded;
1130 llvm::DenseMap<Decl *, SmallVector<serialization::DeclID, 2>>;
1149 SmallVector<Stmt *, 16> StmtStack;
2003 FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
2326 SmallVector<uint64_t, 16> PreloadedDeclIDs;
2352 SmallVector<std::pair<llvm::BitstreamCursor,
tools/clang/include/clang/Serialization/ASTWriter.h 111 using RecordData = SmallVector<uint64_t, 64>;
220 SmallVector<std::pair<unsigned, serialization::DeclID>, 64>;
375 using UpdateRecord = SmallVector<DeclUpdate, 1>;
399 SmallVector<uint64_t, 16> EagerlyDeserializedDecls;
400 SmallVector<uint64_t, 16> ModularCodegenDecls;
414 SmallVector<const Decl *, 16> DeclsToEmitEvenIfUnreferenced;
422 llvm::SmallVector<const Decl *, 16> Redeclarations;
754 SmallVector<Stmt *, 16> StmtsToEmit;
759 SmallVector<unsigned, 8> OffsetIndices;
tools/clang/include/clang/Serialization/ContinuousRangeMap.h 46 using Representation = SmallVector<value_type, InitialCapacity>;
tools/clang/include/clang/Serialization/GlobalModuleIndex.h 89 llvm::SmallVector<unsigned, 4> Dependencies;
97 llvm::SmallVector<ModuleInfo, 16> Modules;
tools/clang/include/clang/Serialization/Module.h 257 SmallVector<uint64_t, 4> PreloadSLocEntries;
442 SmallVector<uint64_t, 1> ObjCCategories;
463 SmallVector<uint64_t, 8> PragmaDiagMappings;
tools/clang/include/clang/Serialization/ModuleManager.h 51 SmallVector<std::unique_ptr<ModuleFile>, 2> Chain;
56 SmallVector<ModuleFile *, 2> PCHChain;
60 SmallVector<ModuleFile *, 2> Roots;
83 SmallVector<ModuleFile *, 4> VisitOrder;
93 SmallVector<ModuleFile *, 4> ModulesInCommonWithGlobalIndex;
114 SmallVector<ModuleFile *, 4> Stack;
118 SmallVector<unsigned, 4> VisitNumber;
tools/clang/include/clang/Serialization/PCHContainerOperations.h 31 llvm::SmallVector<char, 0> Data;
tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h 58 llvm::SmallVector<IdentifierInfo *, 12> MPINonBlockingTypes;
60 llvm::SmallVector<IdentifierInfo *, 10> MPIPointToPointTypes;
61 llvm::SmallVector<IdentifierInfo *, 16> MPICollectiveTypes;
63 llvm::SmallVector<IdentifierInfo *, 4> MPIPointToCollTypes;
64 llvm::SmallVector<IdentifierInfo *, 4> MPICollToPointTypes;
65 llvm::SmallVector<IdentifierInfo *, 6> MPICollToCollTypes;
67 llvm::SmallVector<IdentifierInfo *, 32> MPIType;
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 132 SmallVector<SourceRange, 4> Ranges;
133 SmallVector<std::shared_ptr<PathDiagnosticNotePiece>, 4> Notes;
134 SmallVector<FixItHint, 4> Fixits;
291 using VisitorList = SmallVector<std::unique_ptr<BugReporterVisitor>, 8>;
540 llvm::SmallVector<std::unique_ptr<BugReport>, 4> Reports;
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h 597 using CachedDeclCheckers = SmallVector<CheckDeclFunc, 4>;
608 using CachedStmtCheckers = SmallVector<CheckStmtFunc, 4>;
655 SmallVector<CheckEventFunc, 4> Checkers;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 1152 SmallVector<void *, 8> Cache;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h 345 SmallVector<ExplodedNode*, 2> sinksGenerated;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h 209 using InvalidatedRegions = SmallVector<const MemRegion *, 8>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h 71 SmallVector<const SymExpr *, 5> itr;
111 using SymbolRefSmallVectorTy = SmallVector<SymbolRef, 2>;
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h 132 using CmdLineOptionList = llvm::SmallVector<CmdLineOption, 0>;
138 using ConstCheckerInfoList = llvm::SmallVector<const CheckerInfo *, 0>;
205 using PackageInfoList = llvm::SmallVector<PackageInfo, 0>;
306 llvm::SmallVector<std::pair<StringRef, StringRef>, 0> Dependencies;
312 llvm::SmallVector<std::pair<StringRef, CmdLineOption>, 0> PackageOptions;
313 llvm::SmallVector<std::pair<StringRef, CmdLineOption>, 0> CheckerOptions;
tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h 41 SmallVector<NodeId, 4> Children;
tools/clang/include/clang/Tooling/Core/Diagnostic.h 64 const SmallVector<DiagnosticMessage, 1> &Notes, Level DiagLevel,
74 SmallVector<DiagnosticMessage, 1> Notes;
tools/clang/include/clang/Tooling/DiagnosticsYaml.h 71 SmallVector<clang::tooling::DiagnosticMessage, 1> Notes;
tools/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h 46 mutable SmallVector<llvm::Regex, 4> CategoryRegexs;
103 llvm::StringMap<llvm::SmallVector<Include, 1>> ExistingIncludes;
111 std::unordered_map<int, llvm::SmallVector<const Include *, 8>>
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h 146 llvm::SmallVector<SelectedASTNode::ReferenceType, 8> Parents;
tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolName.h 42 llvm::SmallVector<std::string, 1> Name;
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h 109 SmallVector<ASTEdit, 1> Edits;
117 SmallVector<Case, 1> Cases;
126 SmallVector<ASTEdit, 1> Edits,
133 SmallVector<ASTEdit, 1> Edits;
277 Expected<SmallVector<Transformation, 1>>
tools/clang/lib/ARCMigrate/ARCMT.cpp 295 SmallVector<StoredDiagnostic, 8> arcDiags;
tools/clang/lib/ARCMigrate/FileRemapper.cpp 70 SmallVector<StringRef, 64> lines;
tools/clang/lib/ARCMigrate/ObjCMT.cpp 106 llvm::SmallVector<const Decl *, 8> CFFunctionIBCandidates;
851 llvm::SmallVector<ObjCProtocolDecl *, 8> PotentialImplicitProtocols;
863 llvm::SmallVector<ObjCProtocolDecl*, 8> ConformingProtocols;
874 llvm::SmallVector<ObjCProtocolDecl*, 8> MinimalConformingProtocols;
2253 SmallVector<EditEntry, 16> Entries;
tools/clang/lib/ARCMigrate/PlistReporter.cpp 43 SmallVector<FileID, 10> Fids;
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp 84 SmallVector<VarDecl *, 8> VarsToHandle;
164 SmallVector<PoolScope, 4> Scopes;
230 SmallVector<ObjCMessageExpr *, 4> Releases;
421 SmallVector<PoolScope, 2> Scopes;
tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp 78 SmallVector<VarDecl *, 4> BlockVars;
tools/clang/lib/ARCMigrate/TransGCAttrs.cpp 232 SmallVector<std::pair<AttributedTypeLoc, ObjCPropertyDecl *>, 4> ATLs;
tools/clang/lib/ARCMigrate/TransProperties.cpp 67 typedef SmallVector<PropData, 2> PropsTy;
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp 98 SmallVector<CaseInfo, 16> Cases;
99 SmallVector<DeclRefExpr *, 16> LocalRefs;
114 SmallVector<StoredDiagnostic, 16> StoredDiags;
tools/clang/lib/ARCMigrate/TransformActions.cpp 49 SmallVector<unsigned, 2> DiagIDs;
105 typedef SmallVector<StringRef, 2> TextsVec;
tools/clang/lib/AST/ASTContext.cpp 553 SmallVector<const NamedDecl*, 8> Overridden;
689 SmallVector<NamedDecl *, 4> CanonParams;
707 SmallVector<QualType, 2> ExpandedTypes;
708 SmallVector<TypeSourceInfo *, 2> ExpandedTInfos;
891 using ParentVector = llvm::SmallVector<ast_type_traits::DynTypedNode, 2>;
1554 SmallVector<const ObjCMethodDecl *, 8> OverDecls;
2440 SmallVector<std::pair<QualType, int64_t>, 4> Bases;
3811 SmallVector<QualType, 16> CanonicalArgs;
3816 llvm::SmallVector<QualType, 8> ExceptionTypeStorage;
4178 SmallVector<TemplateArgument, 4> ArgVec;
4247 SmallVector<TemplateArgument, 4> CanonArgs;
4378 SmallVector<TemplateArgument, 16> ArgCopy;
4410 SmallVector<TemplateArgument, 16> CanonArgs(NumArgs);
4601 SmallVector<QualType, 4> canonTypeArgsVec;
4612 SmallVector<ObjCProtocolDecl*, 8> canonProtocolsVec;
4660 SmallVector<ObjCProtocolDecl*, 8> protocolsVec;
7037 SmallVector<const ObjCIvarDecl*, 32> Ivars;
8423 SmallVector<ObjCProtocolDecl *, 8> Protocols;
8474 SmallVector<ObjCProtocolDecl *, 8> Protocols;
8734 SmallVector<FunctionProtoType::ExtParameterInfo, 4> newParamInfos;
8746 SmallVector<QualType, 10> types;
9703 SmallVector<QualType, 8> ArgTypes;
10503 llvm::SmallVector<ast_type_traits::DynTypedNode, 16> ParentStack;
tools/clang/lib/AST/ASTDiagnostic.cpp 85 SmallVector<QualType, 4> Args;
113 SmallVector<TemplateArgument, 4> Args;
579 SmallVector<DiffNode, 16> FlatTree;
1376 SmallVector<const TemplateSpecializationType*, 1> FromTemplateList,
tools/clang/lib/AST/ASTImporter.cpp 110 SmallVector<Decl *, 2>
112 SmallVector<Decl *, 2> Redecls;
122 SmallVector<Decl*, 2> getCanonicalForwardRedeclChain(Decl* D) {
417 using TemplateArgsTy = SmallVector<TemplateArgument, 8>;
707 SmallVector<NamedDecl *, 4> To(From->size());
797 SmallVector<TemplateArgument, 2> ToPack;
859 SmallVector<Decl *, 1> ToDecls;
1196 SmallVector<QualType, 4> ArgTypes;
1205 SmallVector<QualType, 4> ExceptionTypes;
1405 SmallVector<TemplateArgument, 2> ToTemplateArgs;
1462 SmallVector<TemplateArgument, 2> ToPack;
1507 SmallVector<QualType, 4> TypeArgs;
1515 SmallVector<ObjCProtocolDecl *, 4> Protocols;
1847 SmallVector<CXXBaseSpecifier *, 4> Bases;
2198 SmallVector<NamedDecl *, 4> ConflictingDecls;
2313 SmallVector<NamedDecl *, 4> ConflictingDecls;
2405 SmallVector<NamedDecl *, 4> ConflictingDecls;
2509 SmallVector<NamedDecl *, 4> ConflictingDecls;
2605 SmallVector<NamedDecl *, 4> ConflictingDecls;
2749 SmallVector<Decl *, 2> Redecls =
2823 SmallVector<NamedDecl *, 4> ConflictingDecls;
2872 SmallVector<TemplateParameterList *, 2> ToTPLists(Num);
2996 SmallVector<Decl *, 2> Redecls = getCanonicalForwardRedeclChain(D);
3039 SmallVector<NamedDecl *, 4> ConflictingDecls;
3147 SmallVector<ParmVarDecl *, 8> Parameters;
3284 SmallVector<CXXCtorInitializer *, 4> CtorInitializers(NumInitializers);
3560 SmallVector<TemplateParameterList *, 1> ToTPLists(D->NumTPLists);
3643 SmallVector<Decl*, 2> Redecls = getCanonicalForwardRedeclChain(D);
3668 SmallVector<NamedDecl *, 4> ConflictingDecls;
3975 SmallVector<ParmVarDecl *, 5> ToParams;
3989 SmallVector<SourceLocation, 12> FromSelLocs;
3991 SmallVector<SourceLocation, 12> ToSelLocs(FromSelLocs.size());
4084 SmallVector<ObjCProtocolDecl *, 4> Protocols;
4085 SmallVector<SourceLocation, 4> ProtocolLocs;
4140 SmallVector<ObjCProtocolDecl *, 4> Protocols;
4141 SmallVector<SourceLocation, 4> ProtocolLocs;
4519 SmallVector<ObjCProtocolDecl *, 4> Protocols;
4520 SmallVector<SourceLocation, 4> ProtocolLocs;
4574 SmallVector<ObjCTypeParamDecl *, 4> toTypeParams;
5052 SmallVector<NamedDecl *, 4> ConflictingDecls;
5163 SmallVector<TemplateArgument, 2> TemplateArgs;
5345 SmallVector<NamedDecl *, 4> ConflictingDecls;
5442 SmallVector<TemplateArgument, 2> TemplateArgs;
5649 SmallVector<IdentifierInfo *, 4> Names;
5664 SmallVector<StringLiteral *, 4> Clobbers;
5673 SmallVector<StringLiteral *, 4> Constraints;
5688 SmallVector<Expr *, 4> Exprs(S->getNumOutputs() + S->getNumInputs() +
5749 SmallVector<Stmt *, 8> ToStmts(S->size());
5819 SmallVector<const Attr *, 1> ToAttrs(FromAttrs.size());
6018 SmallVector<Stmt *, 1> ToHandlers(S->getNumHandlers());
6113 SmallVector<Stmt *, 1> ToCatchStmts(S->getNumCatchStmts());
6307 SmallVector<Expr *, 4> ToIndexExprs(E->getNumSubExprs() - 1);
6316 SmallVector<Designator, 4> ToDesignators(E->size());
6399 SmallVector<SourceLocation, 4> ToLocations(E->getNumConcatenated());
6437 SmallVector<Expr *, 6> ToExprs(E->getNumSubExprs());
6494 SmallVector<Expr *, 4> ToExprs(E->getNumExprs());
6806 SmallVector<OffsetOfNode, 4> ToNodes;
6845 SmallVector<Expr *, 4> ToExprs(E->getNumExpressions());
6981 SmallVector<Expr *, 8> ToArgs(E->getNumArgs());
7041 SmallVector<TemplateArgument, 8> ToPartialArguments;
7075 SmallVector<Expr *, 4> ToPlacementArgs(E->getNumPlacementArgs());
7119 SmallVector<Expr *, 6> ToArgs(E->getNumArgs());
7136 SmallVector<ExprWithCleanups::CleanupObject, 8> ToObjects(E->getNumObjects());
7156 SmallVector<Expr *, 4> ToArgs(E->getNumArgs());
7365 SmallVector<Expr *, 8> ToArgs(E->arg_size());
7486 llvm::SmallVector<Expr *, 2> ToArgs(NumArgs);
7513 SmallVector<LambdaCapture, 8> ToCaptures;
7522 SmallVector<Expr *, 8> ToCaptureInits(E->capture_size());
7552 SmallVector<Expr *, 4> ToExprs(E->getNumInits());
7727 SmallVector<TypeSourceInfo *, 4> ToArgs(E->getNumArgs());
8216 SmallVector<NestedNameSpecifierLoc , 8> NestedNames;
8705 SmallVector<IdentifierInfo *, 4> Idents;
tools/clang/lib/AST/CXXInheritance.cpp 152 SmallVector<const CXXRecordDecl*, 8> Queue;
686 SmallVector<OverriddenMethodsRange, 4> Stack(1, OverriddenMethods);
tools/clang/lib/AST/CommentCommandTraits.cpp 56 SmallVector<const CommandInfo *, 2> BestCommand;
tools/clang/lib/AST/CommentParser.cpp 38 SmallVector<Token, 16> Toks;
445 SmallVector<HTMLStartTagComment::Attribute, 2> Attrs;
559 SmallVector<InlineContentComment *, 8> Content;
672 SmallVector<VerbatimBlockLineComment *, 8> Lines;
768 SmallVector<BlockContentComment *, 8> Blocks;
tools/clang/lib/AST/CommentSema.cpp 318 SmallVector<unsigned, 2> Position;
720 SmallVector<ParamCommandComment *, 8> UnresolvedParamCommands;
724 SmallVector<ParamCommandComment *, 8> ParamVarDocs;
761 SmallVector<const ParmVarDecl *, 8> OrphanedParamDecls;
tools/clang/lib/AST/Decl.cpp 1597 using ContextsTy = SmallVector<const DeclContext *, 8>;
2342 SmallVector<PartialDiagnosticAt, 8> Notes;
2430 SmallVector<PartialDiagnosticAt, 8> Notes;
4374 SmallVector<Decl*, 64> Decls;
tools/clang/lib/AST/DeclBase.cpp 1297 SmallVector<Decl*, 64> Decls;
1358 llvm::SmallVector<unsigned, 8> Skip;
1551 SmallVector<DeclContext *, 2> Contexts;
1698 SmallVector<DeclContext *, 2> Contexts;
tools/clang/lib/AST/DeclCXX.cpp 171 SmallVector<const CXXRecordDecl*, 8> WorkList = {StartRD};
209 SmallVector<const CXXBaseSpecifier *, 8> VBases;
579 SmallVector<const CXXRecordDecl*, 8> WorkList;
tools/clang/lib/AST/DeclObjC.cpp 447 SmallVector<ObjCProtocolDecl *, 8> ProtocolRefs;
1367 using OverridesTy = SmallVector<const ObjCMethodDecl *, 8>;
1628 SmallVector<SynthesizeIvarChunk, 16> layout;
tools/clang/lib/AST/DeclPrinter.cpp 374 SmallVector<Decl*, 2> Decls;
tools/clang/lib/AST/DeclTemplate.cpp 195 SmallVector<const RedeclarableTemplateDecl *, 2> PrevDecls;
329 SmallVector<TemplateArgument, 16> TemplateArgs;
350 SmallVector<FunctionTemplateDecl *, 8> PreviousDecls;
500 SmallVector<TemplateArgument, 16> TemplateArgs;
tools/clang/lib/AST/Expr.cpp 786 typedef SmallVector<const ClassTemplateSpecializationDecl *, 8> SpecsTy;
tools/clang/lib/AST/ExprConstant.cpp 108 SmallVector<const Expr *, 2> CommaLHSs;
109 SmallVector<SubobjectAdjustment, 2> Adjustments;
273 SmallVector<PathEntry, 8> Entries;
525 SmallVector<unsigned, 2> TempVersionStack = {1};
779 llvm::SmallVector<Cleanup, 16> CleanupStack;
1662 SmallVector<const CXXRecordDecl*, 4> Path;
2890 SmallVector<PartialDiagnosticAt, 8> Notes;
5323 llvm::SmallVector<std::pair<unsigned, const FieldDecl*>, 4> UnionPathLengths;
5428 typedef SmallVector<APValue, 8> ArgVector;
5871 SmallVector<FieldDecl*, 16> Fields(RD->field_begin(), RD->field_end());
6131 SmallVector<Optional<unsigned char>, 32> Bytes;
6304 SmallVector<unsigned char, 8> Bytes(Width.getQuantity());
6356 SmallVector<uint8_t, 8> Bytes;
6629 SmallVector<PartialDiagnosticAt, 8> Diag;
6963 SmallVector<QualType, 4> CovariantAdjustmentPath;
7468 SmallVector<const Expr *, 2> CommaLHSs;
7469 SmallVector<SubobjectAdjustment, 2> Adjustments;
9284 SmallVector<APValue, 4> Elts(NElts, Val);
9296 SmallVector<APValue, 4> Elts;
9336 SmallVector<APValue, 4> Elements;
9389 SmallVector<APValue, 4> Elements(VT->getNumElements(), ZeroElement);
11134 SmallVector<Job, 16> Queue;
14302 SmallVector<PartialDiagnosticAt, 8> Diags;
tools/clang/lib/AST/ExternalASTMerger.cpp 481 llvm::SmallVector<NamedDecl *, 1> Decls;
482 llvm::SmallVector<Candidate, 4> Candidates;
tools/clang/lib/AST/Interp/ByteCodeEmitter.cpp 28 SmallVector<PrimType, 8> ParamTypes;
68 llvm::SmallVector<Scope, 2> Scopes;
tools/clang/lib/AST/Interp/ByteCodeEmitter.h 74 llvm::SmallVector<SmallVector<Local, 8>, 2> Descriptors;
74 llvm::SmallVector<SmallVector<Local, 8>, 2> Descriptors;
90 llvm::DenseMap<LabelTy, llvm::SmallVector<unsigned, 5>> LabelRelocs;
tools/clang/lib/AST/Interp/EvalEmitter.h 81 llvm::SmallVector<SmallVector<Local, 8>, 2> Descriptors;
81 llvm::SmallVector<SmallVector<Local, 8>, 2> Descriptors;
tools/clang/lib/AST/Interp/Function.cpp 19 llvm::SmallVector<PrimType, 8> &&ParamTypes,
tools/clang/lib/AST/Interp/Function.h 42 using LocalVectorTy = llvm::SmallVector<Local, 8>;
86 llvm::iterator_range<llvm::SmallVector<Scope, 2>::iterator> scopes() {
114 llvm::SmallVector<PrimType, 8> &&ParamTypes,
119 llvm::SmallVector<Scope, 2> &&NewScopes) {
146 llvm::SmallVector<Scope, 2> Scopes;
148 llvm::SmallVector<PrimType, 8> ParamTypes;
tools/clang/lib/AST/Interp/InterpFrame.cpp 91 llvm::SmallVector<Pointer, 2> Levels;
tools/clang/lib/AST/Interp/Pointer.cpp 77 llvm::SmallVector<APValue::LValuePathEntry, 5> Path;
tools/clang/lib/AST/Interp/Record.h 41 using FieldList = llvm::SmallVector<Field, 8>;
43 using BaseList = llvm::SmallVector<Base, 8>;
45 using VirtualBaseList = llvm::SmallVector<Base, 2>;
tools/clang/lib/AST/Interp/State.cpp 153 SmallVector<char, 128> Buffer;
tools/clang/lib/AST/ItaniumMangle.cpp 272 typedef SmallVector<StringRef, 4> AbiTagList;
1023 SmallVector<char, 20> buffer(numCharacters);
tools/clang/lib/AST/JSONNodeDumper.cpp 1402 llvm::SmallVector<char, 16> Buffer;
tools/clang/lib/AST/MicrosoftMangle.cpp 265 typedef llvm::SmallVector<std::string, 10> BackRefVec;
2520 SmallVector<llvm::APInt, 3> Dimensions;
tools/clang/lib/AST/NSAPI.cpp 596 SmallVector<IdentifierInfo *, 4> Idents;
tools/clang/lib/AST/NestedNameSpecifier.cpp 647 SmallVector<NestedNameSpecifier *, 4> Stack;
tools/clang/lib/AST/ODRHash.cpp 483 llvm::SmallVector<const Decl *, 16> Decls;
584 llvm::SmallVector<const Decl *, 16> Decls;
610 llvm::SmallVector<const Decl *, 16> Decls;
tools/clang/lib/AST/OSLog.cpp 31 SmallVector<ArgData, 4> ArgsData;
tools/clang/lib/AST/PrintfFormatString.cpp 133 SmallVector<StringRef, 2> Matches;
tools/clang/lib/AST/QualTypeNames.cpp 127 SmallVector<TemplateArgument, 4> FQArgs;
159 SmallVector<TemplateArgument, 4> FQArgs;
tools/clang/lib/AST/RecordLayoutBuilder.cpp 46 SmallVector<BaseSubobjectInfo*, 4> Bases;
597 SmallVector<uint64_t, 16> FieldOffsets;
2381 SmallVector<uint64_t, 16> FieldOffsets;
3327 SmallVector<const CXXRecordDecl *, 4> Bases;
tools/clang/lib/AST/Stmt.cpp 714 SmallVector<GCCAsmStmt::AsmStringPiece, 4> Pieces;
tools/clang/lib/AST/StmtPrinter.cpp 191 SmallVector<Decl *, 2> Decls(S->decls());
tools/clang/lib/AST/Type.cpp 973 SmallVector<QualType, 4> paramTypes;
990 SmallVector<QualType, 4> exceptionTypes;
1130 SmallVector<QualType, 4> typeArgs;
1205 SmallVector<ObjCProtocolDecl *, 8> protocolsVec;
1268 SmallVector<QualType, 4> paramTypes;
1286 SmallVector<QualType, 4> exceptionTypes;
1317 SmallVector<QualType, 4> newTypeArgs;
tools/clang/lib/AST/VTableBuilder.cpp 448 SmallVector<MethodAndOffsetPairTy, 16> Offsets;
551 typedef SmallVector<VTableComponent, 64> VTableComponentVectorTy;
820 SmallVector<VTableComponent, 64> Components;
869 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
987 SmallVector<size_t, 4> VTableIndices;
1479 typedef llvm::SmallVector<const CXXMethodDecl *, 8> NewVirtualFunctionsTy;
2268 SmallVector<VTableLayout::VTableThunkTy, 1>
2394 SmallVector<VTableComponent, 64> Components;
2442 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
2451 SmallVector<ThunkInfo, 1> &ThunksVector = Thunks[MD];
2855 SmallVector<const CXXMethodDecl *, 10> &VirtualMethods) {
2862 typedef SmallVector<const CXXMethodDecl *, 1> MethodGroup;
2863 SmallVector<MethodGroup, 10> Groups;
2930 SmallVector<const CXXMethodDecl*, 10> VirtualMethods;
3341 llvm::SmallVector<std::reference_wrapper<VPtrInfo>, 2> PathsSorted;
3577 SmallVector<VTableLayout::VTableThunkTy, 1> VTableThunks(
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp 442 llvm::SmallVector<Pattern, 8> Patterns;
tools/clang/lib/Analysis/BodyFarm.cpp 377 SmallVector<Expr *, 5> CallArgs;
tools/clang/lib/Analysis/CFG.cpp 414 llvm::SmallVector<Stmt *, 12> childrenBuf;
1704 SmallVector<const Expr *, 2> CommaLHSs;
1705 SmallVector<SubobjectAdjustment, 2> Adjustments;
1781 SmallVector<VarDecl *, 10> DeclsTrivial;
1782 SmallVector<VarDecl *, 10> DeclsNonTrivial;
1839 SmallVector<VarDecl*, 10> Decls;
4647 SmallVector<const Expr *, 2> CommaLHSs;
4648 SmallVector<SubobjectAdjustment, 2> Adjustments;
4857 SmallVector<Stmt *, 8> Used(
5322 SmallVector<const Stmt *, 3> Stmts;
5840 llvm::SmallVector<const CFGBlock *, 32> DFSWorkList;
tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp 43 SmallVector<const CFGBlock *, 11> worklist;
tools/clang/lib/Analysis/CloneDetection.cpp 257 SmallVector<size_t, 8> ChildHashes;
tools/clang/lib/Analysis/LiveVariables.cpp 33 llvm::PriorityQueue<const CFGBlock *, SmallVector<const CFGBlock *, 20>,
tools/clang/lib/Analysis/ObjCNoReturn.cpp 33 SmallVector<IdentifierInfo*, 3> II;
tools/clang/lib/Analysis/PathDiagnostic.cpp 156 SmallVector<const PathPieces *, 5> WorkList;
tools/clang/lib/Analysis/ReachableCode.cpp 315 SmallVector<const CFGBlock*, 32> WL;
388 SmallVector<const CFGBlock *, 10> WorkList;
392 typedef SmallVector<std::pair<const CFGBlock *, const Stmt *>, 12>
tools/clang/lib/Analysis/ThreadSafety.cpp 85 class CapExprSet : public SmallVector<CapabilityExpr, 4> {
179 using FactVec = SmallVector<FactID, 4>;
277 using BeforeVect = SmallVector<const ValueDecl *, 4>;
902 SmallVector<UnderlyingCapability, 4> UnderlyingMutexes;
1142 SmallVector<BeforeInfo*, 8> InfoVect;
2384 SmallVector<CFGBlock *, 8> SpecialBlocks;
tools/clang/lib/Analysis/UninitializedValues.cpp 120 SmallVector<ValueVector, 8> vals;
223 SmallVector<const CFGBlock *, 20> worklist;
604 SmallVector<const CFGBlock*, 32> Queue;
605 SmallVector<unsigned, 32> SuccsVisited(cfg.getNumBlockIDs(), 0);
tools/clang/lib/Basic/Diagnostic.cpp 386 SmallVector<diag::kind, 256> GroupDiags;
409 SmallVector<diag::kind, 8> GroupDiags;
440 SmallVector<diag::kind, 8> GroupDiags;
796 SmallVector<DiagnosticsEngine::ArgumentValue, 8> FormattedArgs;
800 SmallVector<intptr_t, 2> QualTypeVals;
801 SmallVector<char, 64> Tree;
tools/clang/lib/Basic/DiagnosticIDs.cpp 610 llvm::SmallVector<diag::kind, 8> Diags;
tools/clang/lib/Basic/Module.cpp 214 SmallVector<StringRef, 2> Names;
296 SmallVector<Module *, 2> Stack;
352 SmallVector<Module *, 4> WildcardRestrictions;
409 SmallVector<Module *, 16> Stack(Imports.begin(), Imports.end());
637 SmallVector<Module *, 16> Exports;
647 llvm::SmallVector<Module*, 8> Path;
tools/clang/lib/Basic/SourceManager.cpp 1246 SmallVector<unsigned, 256> LineOffsets;
tools/clang/lib/Basic/Targets.cpp 628 SmallVector<StringRef, 32> ValidList;
tools/clang/lib/Basic/Warnings.cpp 72 SmallVector<diag::kind, 10> _Diags;
tools/clang/lib/CodeGen/BackendUtil.cpp 740 SmallVector<const char *, 16> BackendArgs;
1600 SmallVector<Constant*, 2> UsedArray;
tools/clang/lib/CodeGen/CGBlocks.cpp 133 SmallVector<BlockCaptureManagedEntity, 4> ManagedCaptures;
526 SmallVector<llvm::Type*, 8> elementTypes;
544 SmallVector<BlockLayoutChunk, 16> layout;
1230 SmallVector<llvm::Type *, 8> StructFields(
1993 SmallVector<BlockCaptureManagedEntity, 4> CopiedCaptures;
2027 SmallVector<QualType, 2> ArgTys;
2188 SmallVector<BlockCaptureManagedEntity, 4> DestroyedCaptures;
2220 SmallVector<QualType, 1> ArgTys;
2471 SmallVector<QualType, 2> ArgTys;
2547 SmallVector<QualType, 1> ArgTys;
2742 SmallVector<llvm::Type *, 8> types;
tools/clang/lib/CodeGen/CGBuiltin.cpp 1138 llvm::SmallVector<QualType, 4> ArgTys;
1231 llvm::SmallVector<llvm::Value *, 4> RetainableOperands;
3112 SmallVector<Metadata *, 1> Strings;
4147 SmallVector<Value*, 16> Args;
5144 SmallVector<llvm::Type *, 3> Tys;
5461 SmallVector<uint32_t, 16> Indices;
5590 SmallVector<Value *, 2> MulOps(Ops.begin() + 1, Ops.end());
5706 SmallVector<uint32_t, 16> Indices;
5734 SmallVector<uint32_t, 16> Indices;
5752 SmallVector<uint32_t, 16> Indices;
5838 SmallVector<Value *, 2> TblOps;
5843 SmallVector<uint32_t, 16> Indices;
6353 SmallVector<Value*, 4> Ops;
6813 llvm::SmallVector<Value *, 4> Ops;
6814 llvm::SmallVector<llvm::Type *, 4> Tys;
6850 llvm::SmallVector<Value *, 4> Ops;
6851 llvm::SmallVector<llvm::Type *, 4> Tys;
7465 llvm::SmallVector<Value*, 4> Ops;
8012 SmallVector<Value *, 2> ProductOps;
8109 SmallVector<Value *, 2> ProductOps;
8127 SmallVector<Value *, 2> ProductOps;
8145 SmallVector<Value *, 2> ProductOps;
8462 SmallVector<llvm::Value*, 1> TmpOps;
9115 SmallVector<llvm::Value*,2> TmpOps;
9339 SmallVector<uint32_t, 16> Indices;
9358 SmallVector<uint32_t, 16> Indices;
9376 SmallVector<uint32_t, 16> Indices;
9473 SmallVector<llvm::Constant*, 16> CstOps;
9845 SmallVector<uint32_t, 16> Indices(NumElts);
10165 SmallVector<Value*, 4> Ops;
12381 SmallVector<Value*, 4> Ops;
12871 llvm::SmallVector<llvm::Value *, 6> Args;
13022 SmallVector<Value *, 8> Args(NumArgs);
13965 SmallVector<Value *, 10> Values = {Dst};
14021 SmallVector<Value *, 24> Values;
14449 SmallVector<llvm::Value *, 4> Ops;
tools/clang/lib/CodeGen/CGCUDANV.cpp 49 llvm::SmallVector<KernelInfo, 16> EmittedKernels;
55 llvm::SmallVector<VarInfo, 16> DeviceVars;
tools/clang/lib/CodeGen/CGCall.cpp 178 SmallVector<FunctionProtoType::ExtParameterInfo, 16> paramInfos;
194 SmallVector<CanQualType, 16> argTypes;
253 SmallVector<CanQualType, 16> argTypes;
308 SmallVector<CanQualType, 16> argTypes;
309 SmallVector<FunctionProtoType::ExtParameterInfo, 16> paramInfos;
354 static SmallVector<CanQualType, 16>
356 SmallVector<CanQualType, 16> argTypes;
362 static SmallVector<CanQualType, 16>
364 SmallVector<CanQualType, 16> argTypes;
370 static llvm::SmallVector<FunctionProtoType::ExtParameterInfo, 16>
373 llvm::SmallVector<FunctionProtoType::ExtParameterInfo, 16> result;
396 SmallVector<CanQualType, 16> ArgTypes;
417 llvm::SmallVector<FunctionProtoType::ExtParameterInfo, 16> ParamInfos;
472 SmallVector<CanQualType, 16> argTys;
473 SmallVector<FunctionProtoType::ExtParameterInfo, 4> extParamInfos(2);
544 SmallVector<CanQualType, 2> ArgTys;
570 llvm::SmallVector<FunctionProtoType::ExtParameterInfo, 16> paramInfos;
596 SmallVector<CanQualType, 16> argTypes;
642 SmallVector<CanQualType, 16> argTypes;
707 SmallVector<FunctionProtoType::ExtParameterInfo, 16> paramInfos;
873 SmallVector<const CXXBaseSpecifier *, 1> Bases;
875 SmallVector<const FieldDecl *, 1> Fields;
877 RecordExpansion(SmallVector<const CXXBaseSpecifier *, 1> &&Bases,
910 SmallVector<const CXXBaseSpecifier *, 1> Bases;
911 SmallVector<const FieldDecl *, 1> Fields;
1377 SmallVector<IRArgs, 8> ArgInfo;
1581 SmallVector<llvm::Type*, 8> ArgTypes(IRFunctionArgs.totalIRArgs());
2000 SmallVector<llvm::AttributeSet, 4> ArgAttrs(IRFunctionArgs.totalIRArgs());
2247 SmallVector<llvm::Value *, 16> FnArgs;
2274 SmallVector<ParamValue, 16> ArgVals;
2598 SmallVector<llvm::Instruction *, 4> InstsToKill;
2924 llvm::SmallVector<llvm::Value*, 4> results;
3680 SmallVector<llvm::OperandBundleDef, 1>
3682 SmallVector<llvm::OperandBundleDef, 1> BundleList;
3710 SmallVector<llvm::OperandBundleDef, 1> BundleList =
3753 SmallVector<llvm::OperandBundleDef, 1> BundleList =
3851 SmallVector<llvm::Value *, 16> IRCallArgs(IRFunctionArgs.totalIRArgs());
3884 SmallVector<CallLifetimeEnd, 2> CallLifetimeEndAfterCall;
4354 SmallVector<llvm::OperandBundleDef, 1> BundleList =
tools/clang/lib/CodeGen/CGCall.h 263 public SmallVector<CallArg, 8> {
344 SmallVector<Writeback, 1> Writebacks;
349 SmallVector<CallArgCleanup, 1> CleanupsToDeactivate;
358 class FunctionArgList : public SmallVector<const VarDecl*, 16> {
tools/clang/lib/CodeGen/CGClass.cpp 774 SmallVector<SizeAndOffset, 16> SSV(Info.getFieldCount());
1132 SmallVector<CXXCtorInitializer*, 16> AggregatedInits;
1208 SmallVector<Stmt*, 16> AggregatedStmts;
tools/clang/lib/CodeGen/CGCleanup.cpp 827 SmallVector<llvm::Instruction*, 2> InstsToAppend;
tools/clang/lib/CodeGen/CGCleanup.h 256 SmallVector<std::pair<llvm::BasicBlock*,llvm::ConstantInt*>, 4>
tools/clang/lib/CodeGen/CGCoroutine.cpp 382 static SmallVector<llvm::OperandBundleDef, 1>
384 SmallVector<llvm::OperandBundleDef, 1> BundleList;
698 SmallVector<llvm::Value *, 8> Args;
tools/clang/lib/CodeGen/CGDebugInfo.cpp 1071 SmallVector<llvm::Metadata *, 8> EltTys;
1196 SmallVector<llvm::Metadata *, 16> EltTys;
1482 SmallVector<llvm::Metadata *, 16> Elts;
1748 SmallVector<llvm::Metadata *, 16> TemplateParams;
2257 SmallVector<llvm::Metadata *, 16> EltTys;
2472 SmallVector<llvm::Metadata *, 16> EltTys;
2655 SmallVector<llvm::Metadata *, 8> Subscripts;
2811 SmallVector<llvm::Metadata *, 16> Enumerators;
3338 SmallVector<QualType, 16> ArgTypes;
3481 SmallVector<llvm::Metadata *, 16> Elts;
3521 SmallVector<llvm::Metadata *, 16> EltTys;
3836 SmallVector<llvm::Metadata *, 5> EltTys;
3939 SmallVector<int64_t, 13> Expr;
4123 SmallVector<int64_t, 9> addr;
4233 SmallVector<llvm::Metadata *, 16> fields;
4239 SmallVector<BlockLayoutChunk, 8> chunks;
4419 SmallVector<int64_t, 4> Expr;
4687 SmallVector<llvm::Metadata *, 16> EltTys;
tools/clang/lib/CodeGen/CGDebugInfo.h 102 llvm::SmallVector<ObjCInterfaceCacheEntry, 32> ObjCInterfaceCache;
tools/clang/lib/CodeGen/CGDecl.cpp 1008 SmallVector<llvm::Constant *, 8> Values;
1046 llvm::SmallVector<llvm::Constant *, 8> Values;
1261 llvm::SmallVector<llvm::Constant *, 8> Values(constant->getNumOperands());
1316 SmallVector<CodeGenFunction::VlaSizePair, 4> Dimensions;
1317 SmallVector<IdentifierInfo *, 4> VLAExprNames;
2209 SmallVector<llvm::Value*,4> gepIndices(arrayDepth+1, zero);
tools/clang/lib/CodeGen/CGDeclCXX.cpp 547 SmallVector<llvm::Function *, 8> LocalCXXGlobalInits;
tools/clang/lib/CodeGen/CGException.cpp 794 SmallVector<llvm::Value*, 4> filterTypes;
864 SmallVector<llvm::Constant*, 8> Filters;
964 SmallVector<llvm::Value *, 4> CatchTypes;
1152 SmallVector<EHCatchScope::Handler, 8> Handlers(
tools/clang/lib/CodeGen/CGExpr.cpp 472 SmallVector<const Expr *, 2> CommaLHSs;
473 SmallVector<SubobjectAdjustment, 2> Adjustments;
674 SmallVector<std::pair<llvm::Value *, SanitizerMask>, 3> Checks;
1870 SmallVector<llvm::Constant*, 4> Mask;
2108 SmallVector<llvm::Constant*, 4> Mask(NumDstElts);
2121 SmallVector<llvm::Constant*, 4> ExtMask;
2131 SmallVector<llvm::Constant*, 4> Mask;
3065 SmallVector<llvm::Value *, 4> Args;
3066 SmallVector<llvm::Type *, 4> ArgTypes;
3252 SmallVector<std::pair<llvm::Value *, SanitizerMask>, 5> Checks;
3836 SmallVector<uint32_t, 4> Indices;
3848 SmallVector<llvm::Constant *, 4> CElts;
5019 SmallVector<CodeGenFunction::OpaqueValueMappingData, 4> opaques;
tools/clang/lib/CodeGen/CGExprAgg.cpp 1296 SmallVector<EHScopeStack::stable_iterator, 16> Cleanups;
1499 SmallVector<EHScopeStack::stable_iterator, 16> cleanups;
tools/clang/lib/CodeGen/CGExprCXX.cpp 492 SmallVector<std::pair<CharUnits, CharUnits>, 1> Stores;
2042 SmallVector<llvm::Value*,8> GEP;
tools/clang/lib/CodeGen/CGExprComplex.cpp 636 SmallVector<QualType, 4> ArgsQTys(
tools/clang/lib/CodeGen/CGExprConstant.cpp 83 llvm::SmallVector<llvm::Constant*, 32> Elems;
84 llvm::SmallVector<CharUnits, 32> Offsets;
408 SmallVector<llvm::Constant*, 32> ArrayElements;
440 llvm::SmallVector<llvm::Constant*, 32> UnpackedElemStorage;
456 llvm::SmallVector<llvm::Constant*, 32> PackedElems;
778 SmallVector<BaseInfo, 8> Bases;
968 llvm::SmallVector<llvm::Type *, 16> Types;
1049 SmallVector<llvm::Constant*, 2> Elts;
1050 SmallVector<llvm::Type*, 2> Types;
1200 SmallVector<llvm::Constant*, 16> Elts;
1456 llvm::SmallVector<unsigned, 8> Indices;
1457 llvm::SmallVector<llvm::Constant*, 8> IndexValues;
2004 SmallVector<const Expr *, 2> CommaLHSs;
2005 SmallVector<SubobjectAdjustment, 2> Adjustments;
2063 SmallVector<llvm::Constant *, 4> Inits(NumElts);
2113 SmallVector<llvm::Constant*, 16> Elts;
2311 SmallVector<llvm::Constant *, 8> Array(NumElements, Element);
tools/clang/lib/CodeGen/CGExprScalar.cpp 1139 llvm::SmallVector<std::pair<llvm::Value *, SanitizerMask>, 2> Checks;
1536 SmallVector<llvm::Constant *, 4> StaticData;
1537 SmallVector<llvm::Value *, 2> DynamicData;
1631 SmallVector<llvm::Constant*, 32> indices;
1809 SmallVector<llvm::Constant*, 16> Args;
2964 SmallVector<std::pair<llvm::Value *, SanitizerMask>, 2> Checks;
3609 SmallVector<std::pair<Value *, SanitizerMask>, 2> Checks;
4331 SmallVector<llvm::Constant*, 4> Args;
4699 llvm::SmallVector<std::pair<llvm::Value *, SanitizerMask>, 2> Checks;
tools/clang/lib/CodeGen/CGGPUBuiltin.cpp 98 llvm::SmallVector<llvm::Type *, 8> ArgTypes;
tools/clang/lib/CodeGen/CGLoopInfo.cpp 24 SmallVector<Metadata *, 4> NewLoopProperties;
46 SmallVector<Metadata *, 4> NewLoopProperties;
58 SmallVector<Metadata *, 4> Args;
100 SmallVector<Metadata *, 4> FollowupLoopProperties;
113 SmallVector<Metadata *, 4> Args;
156 SmallVector<Metadata *, 4> NewLoopProperties;
167 SmallVector<Metadata *, 4> FollowupLoopProperties;
176 SmallVector<Metadata *, 4> Args;
226 SmallVector<Metadata *, 4> NewLoopProperties;
239 SmallVector<Metadata *, 4> FollowupLoopProperties;
250 SmallVector<Metadata *, 4> Args;
326 SmallVector<Metadata *, 4> NewLoopProperties;
343 SmallVector<Metadata *, 4> Args;
377 SmallVector<Metadata *, 4> NewLoopProperties;
388 SmallVector<Metadata *, 4> Args;
407 SmallVector<Metadata *, 3> LoopProperties;
542 SmallVector<Metadata *, 1> BeforeLoopProperties;
766 SmallVector<Metadata *, 4> AccessGroups;
tools/clang/lib/CodeGen/CGLoopInfo.h 282 llvm::SmallVector<std::unique_ptr<LoopInfo>, 4> Active;
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp 306 llvm::SmallVector<ImplicitParamDecl *, N> Params;
tools/clang/lib/CodeGen/CGObjC.cpp 157 SmallVector<llvm::Value *, 16> NeededObjects;
2925 SmallVector<CodeGenFunction::OpaqueValueMappingData, 4> opaques;
3512 SmallVector<QualType, 2> ArgTys;
3596 SmallVector<QualType, 2> ArgTys;
3635 SmallVector<Expr*, 4> ConstructorArgs;
tools/clang/lib/CodeGen/CGObjCGNU.cpp 79 SmallVector<llvm::Type *, 8> ArgTys({Types...});
374 typedef llvm::DenseMap<Selector, SmallVector<TypedSelector, 2> >
506 SmallVector<const ObjCMethodDecl*, 16> RequiredMethods;
507 SmallVector<const ObjCMethodDecl*, 16> OptionalMethods;
958 SmallVector<llvm::Type *,8> Types;
1043 SmallVector<llvm::UTF16, 128> ToBuf(NumU8CodeUnits + 1);
1188 SmallVector<llvm::Constant*, 16> Protocols;
1370 SmallVector<llvm::Constant*, 16> Protocols;
1722 SmallVector<ObjCMethodDecl*, 16> ClassMethods;
1877 SmallVector<const ObjCMethodDecl*, 16> InstanceMethods;
1909 SmallVector<llvm::Constant*, 16> Protocols;
3075 SmallVector<std::string, 16> Protocols;
3078 SmallVector<const ObjCMethodDecl*, 16> InstanceMethods;
3079 SmallVector<const ObjCMethodDecl*, 16> OptionalInstanceMethods;
3086 SmallVector<const ObjCMethodDecl*, 16> ClassMethods;
3087 SmallVector<const ObjCMethodDecl*, 16> OptionalClassMethods;
3195 SmallVector<llvm::Constant *, 8> values;
3221 SmallVector<std::string, 16> Protocols;
3240 SmallVector<ObjCMethodDecl*, 16> InstanceMethods;
3248 SmallVector<ObjCMethodDecl*, 16> ClassMethods;
3282 SmallVector<const ObjCPropertyDecl *, 16> Properties;
3408 SmallVector<llvm::Constant*, 16> IvarNames;
3409 SmallVector<llvm::Constant*, 16> IvarTypes;
3410 SmallVector<llvm::Constant*, 16> IvarOffsets;
3411 SmallVector<llvm::Constant*, 16> IvarAligns;
3412 SmallVector<Qualifiers::ObjCLifetime, 16> IvarOwnership;
3416 SmallVector<bool, 16> WeakIvars;
3417 SmallVector<bool, 16> StrongIvars;
3484 SmallVector<const ObjCMethodDecl*, 16> InstanceMethods;
3488 SmallVector<const ObjCMethodDecl*, 16> ClassMethods;
3509 SmallVector<std::string, 16> Protocols;
3521 SmallVector<llvm::Constant*, 1> empty;
3656 SmallVector<llvm::GlobalAlias*, 16> selectorAliases;
tools/clang/lib/CodeGen/CGObjCMac.cpp 278 SmallVector<CanQualType,4> Params;
305 SmallVector<CanQualType,5> Params;
325 SmallVector<CanQualType,3> Params;
339 SmallVector<CanQualType,1> Params;
351 SmallVector<CanQualType,1> Params;
848 SmallVector<RUN_SKIP, 16> RunSkipBlockVars;
896 SmallVector<llvm::GlobalValue*, 16> DefinedClasses;
899 SmallVector<const ObjCInterfaceDecl*, 16> ImplementedClasses;
902 SmallVector<llvm::GlobalValue*, 16> DefinedNonLazyClasses;
905 SmallVector<llvm::GlobalValue*, 16> DefinedCategories;
908 SmallVector<llvm::GlobalValue*, 16> DefinedStubCategories;
911 SmallVector<llvm::GlobalValue*, 16> DefinedNonLazyCategories;
1165 SmallVector<const ObjCMethodDecl *, 4> Methods[NumProtocolMethodLists];
1180 SmallVector<llvm::Constant*, 8> emitExtendedTypesArray(Self *self) const {
1187 SmallVector<llvm::Constant*, 8> result;
2318 llvm::SmallVector<IvarInfo, 8> IvarsInfo;
2372 llvm::SmallVector<unsigned char, 32> buffer;
2604 SmallVector<const FieldDecl*, 16> Fields(RD->fields());
2729 SmallVector<unsigned char, 16> Layout;
3256 SmallVector<const ObjCPropertyDecl *, 16> Properties;
3373 SmallVector<const ObjCMethodDecl *, 16> Methods[NumMethodLists];
3555 SmallVector<const ObjCMethodDecl *, 16> Methods[NumMethodLists];
4182 SmallVector<llvm::Value*, 20> Locals;
4323 SmallVector<llvm::Type *, 16> tys(Locals.size());
5431 SmallVector<const ObjCIvarDecl*, 32> ivars;
5479 llvm::SmallVector<unsigned char, 4> buffer;
6058 SmallVector<llvm::Constant*, 8> Symbols(NumClasses);
6228 SmallVector<const ObjCMethodDecl*, 16> methods;
6565 SmallVector<const ObjCMethodDecl *, 16> instanceMethods;
6566 SmallVector<const ObjCMethodDecl *, 8> classMethods;
7009 SmallVector<llvm::Constant *, 16> ProtocolRefs;
tools/clang/lib/CodeGen/CGObjCRuntime.cpp 160 SmallVector<CatchHandler, 8> Handlers;
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 3065 llvm::SmallVector<llvm::Value *, 16> RealArgs;
3089 llvm::SmallVector<llvm::Value *, 16> OutlinedFnArgs;
3210 llvm::SmallVector<llvm::Value *, 4> EnterArgs(std::begin(Args),
4063 SmallVector<std::tuple<const OffloadEntriesInfoManagerTy::OffloadEntryInfo *,
4067 llvm::SmallVector<StringRef, 16> ParentFunctions(
4564 SmallVector<llvm::Value *, 16> CallArgs(std::begin(CommonArgs),
4967 llvm::SmallVector<PrivateDataTy, 4> Privates;
5088 SmallVector<llvm::Value *, 8> AllocArgs = {emitUpdateLocation(CGF, Loc),
7103 using MapBaseValuesArrayTy = SmallVector<BasePointerInfo, 4>;
7104 using MapValuesArrayTy = SmallVector<llvm::Value *, 4>;
7105 using MapFlagsArrayTy = SmallVector<OpenMPOffloadMappingFlags, 4>;
7167 SmallVector<OMPClauseMappableExprCommon::MappableExprComponentListRef, 4>>
7807 llvm::SmallVector<
7921 llvm::MapVector<const ValueDecl *, SmallVector<MapInfo, 8>> Info;
7962 llvm::MapVector<const ValueDecl *, SmallVector<DeferredDevicePtrEntryTy, 4>>
8102 llvm::MapVector<const ValueDecl *, SmallVector<MapInfo, 8>> Info;
8284 SmallVector<MapData, 4> DeclComponentLists;
8303 llvm::SmallVector<
8344 llvm::SmallVector<const FieldDecl *, 4> Layout;
8601 SmallVector<llvm::Constant *, 16> ConstSizes;
8618 SmallVector<uint64_t, 4> Mapping(MapTypes.size(), 0);
9172 llvm::SmallVector<llvm::Value *, 16> CapturedVars;
9911 llvm::SmallVector<llvm::Value *, 16> RealArgs;
10317 llvm::SmallVector<char, 2> Masked;
10448 llvm::SmallVector<unsigned, 8> Sizes;
10684 llvm::SmallVector<ParamAttrTy, 8> ParamAttrs(ParamPositions.size());
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 92 SmallVector<const Expr *, 4> PrivateVars;
93 SmallVector<const Expr *, 4> PrivateCopies;
94 SmallVector<const Expr *, 4> FirstprivateVars;
95 SmallVector<const Expr *, 4> FirstprivateCopies;
96 SmallVector<const Expr *, 4> FirstprivateInits;
97 SmallVector<const Expr *, 4> LastprivateVars;
98 SmallVector<const Expr *, 4> LastprivateCopies;
99 SmallVector<const Expr *, 4> ReductionVars;
100 SmallVector<const Expr *, 4> ReductionCopies;
101 SmallVector<const Expr *, 4> ReductionOps;
102 SmallVector<std::pair<OpenMPDependClauseKind, const Expr *>, 4> Dependences;
127 SmallVector<ReductionData, 4> ClausesData;
130 SmallVector<std::pair<LValue, LValue>, 4> SharedAddresses;
132 SmallVector<std::pair<llvm::Value *, llvm::Value *>, 4> Sizes;
134 SmallVector<const VarDecl *, 4> BaseDecls;
356 SmallVector<const OMPDeclareReductionDecl *, 4>>
365 SmallVector<const OMPDeclareMapperDecl *, 4>>;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 237 SmallVector<VarsDataTy, 4> GlobalizedVars;
461 llvm::SmallVector<OpenMPDirectiveKind, 4> CaptureRegions;
2039 llvm::SmallVector<const ValueDecl *, 4> LastPrivatesReductions;
2466 llvm::SmallVector<llvm::Value *, 16> OutlinedFnArgs;
2506 llvm::SmallVector<llvm::Value *, 16> OutlinedFnArgs;
2660 llvm::SmallVector<llvm::Value *, 16> OutlinedFnArgs;
2675 llvm::SmallVector<llvm::Value *, 16> OutlinedFnArgs;
4352 llvm::SmallVector<const ValueDecl *, 4> PrivatesReductions(Privates.size());
4511 SmallVector<llvm::Value *, 4> TargetArgs;
4579 SmallVector<llvm::Value *, 8> Args;
5061 llvm::SmallVector<const GlobalPtrSizeRecsTy *, 4> GlobalRecs;
5062 llvm::SmallVector<const GlobalPtrSizeRecsTy *, 4> SharedRecs;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h 37 llvm::SmallVector<llvm::Function *, 16> Work;
459 llvm::SmallVector<const ValueDecl*, 4> EscapedVariableLengthDecls;
460 llvm::SmallVector<llvm::Value *, 4> EscapedVariableLengthDeclsAddrs;
480 llvm::SmallVector<const RecordDecl *, 2> Records;
483 llvm::SmallVector<GlobalPtrSizeRecsTy, 8> GlobalizedRecords;
489 llvm::SmallVector<const RecordDecl *, 4> TeamsReductions;
495 std::pair<const Decl *, llvm::SmallVector<const ValueDecl *, 4>>
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp 202 SmallVector<llvm::Type *, 16> FieldTypes;
tools/clang/lib/CodeGen/CGStmt.cpp 1588 SmallVector<uint64_t, 16> *SavedSwitchWeights = SwitchWeights;
1595 SmallVector<const Stmt*, 4> CaseStmts;
1658 SwitchWeights = new SmallVector<uint64_t, 16>();
1887 SmallVector<llvm::Metadata *, 8> Locs;
1966 SmallVector<TargetInfo::ConstraintInfo, 4> OutputConstraintInfos;
1967 SmallVector<TargetInfo::ConstraintInfo, 4> InputConstraintInfos;
2215 SmallVector<llvm::BasicBlock *, 16> Transfer;
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 607 llvm::SmallVector<llvm::Value *, 4> CallArgs;
752 llvm::SmallVector<OpenMPDirectiveKind, 4> CaptureRegions;
1106 SmallVector<const Expr *, 4> Shareds;
1107 SmallVector<const Expr *, 4> Privates;
1108 SmallVector<const Expr *, 4> ReductionOps;
1109 SmallVector<const Expr *, 4> LHSs;
1110 SmallVector<const Expr *, 4> RHSs;
1209 llvm::SmallVector<const Expr *, 8> Privates;
1210 llvm::SmallVector<const Expr *, 8> LHSExprs;
1211 llvm::SmallVector<const Expr *, 8> RHSExprs;
1212 llvm::SmallVector<const Expr *, 8> ReductionOps;
1300 llvm::SmallVector<llvm::Value *, 16> CapturedVars;
2772 llvm::SmallVector<const Expr *, 8> CopyprivateVars;
2773 llvm::SmallVector<const Expr *, 8> DestExprs;
2774 llvm::SmallVector<const Expr *, 8> SrcExprs;
2775 llvm::SmallVector<const Expr *, 8> AssignmentOps;
2955 SmallVector<const Expr *, 4> LHSs;
2956 SmallVector<const Expr *, 4> RHSs;
2995 llvm::SmallVector<std::pair<const VarDecl *, Address>, 16> PrivatePtrs;
2996 llvm::SmallVector<llvm::Value *, 16> CallArgs;
3070 SmallVector<const Expr *, 4> InRedVars;
3071 SmallVector<const Expr *, 4> InRedPrivs;
3072 SmallVector<const Expr *, 4> InRedOps;
3073 SmallVector<const Expr *, 4> TaskgroupDescriptors;
3233 llvm::SmallVector<std::pair<const VarDecl *, Address>, 16> PrivatePtrs;
3234 llvm::SmallVector<llvm::Value *, 16> CallArgs;
3327 SmallVector<const Expr *, 4> LHSs;
3328 SmallVector<const Expr *, 4> RHSs;
3626 llvm::SmallVector<llvm::Value *, 16> CapturedVars;
4247 llvm::SmallVector<llvm::Value *, 16> CapturedVars;
tools/clang/lib/CodeGen/CGVTT.cpp 50 SmallVector<llvm::GlobalVariable *, 8> VTables;
51 SmallVector<VTableAddressPointsMapTy, 8> VTableAddressPoints;
59 SmallVector<llvm::Constant *, 8> VTTComponents;
tools/clang/lib/CodeGen/CGVTables.cpp 396 SmallVector<llvm::Value *, 8> Args;
731 SmallVector<llvm::Type *, 4> tys;
tools/clang/lib/CodeGen/CodeGenAction.cpp 108 SmallVector<LinkModule, 4> LinkModules;
122 SmallVector<LinkModule, 4> LinkModules,
tools/clang/lib/CodeGen/CodeGenFunction.cpp 375 SmallVector<llvm::Value *, 4> EscapeArgs;
858 SmallVector<QualType, 16> ArgTypes;
1751 SmallVector<llvm::Value*, 8> gepIndices;
2162 SmallVector<StringRef, 1> OrFeatures;
2201 SmallVector<StringRef, 1> ReqFeatures;
2220 SmallVector<StringRef, 1> ReqFeatures;
2274 llvm::SmallVector<llvm::Value *, 10> Args;
tools/clang/lib/CodeGen/CodeGenFunction.h 498 llvm::SmallVector<char, 256> LifetimeExtendedCleanupStack;
499 llvm::SmallVector<const JumpDest *, 2> SEHTryEpilogueStack;
552 SmallVector<Address, 1> SEHCodeSlotStack;
570 SmallVector<llvm::Value*, 8> ObjCEHValueStack;
769 SmallVector<const LabelDecl*, 4> Labels;
1254 SmallVector<BreakContinue, 8> BreakContinueStack;
1273 SmallVector<CancelExit, 8> Stack;
1373 SmallVector<uint64_t, 16> *SwitchWeights = nullptr;
1912 typedef llvm::SmallVector<VPtr, 4> VPtrsVector;
3629 SmallVector<llvm::OperandBundleDef, 1>
4163 llvm::SmallVector<std::pair<llvm::Instruction *, llvm::Value *>, 4>
4252 SmallVector<QualType, 16> ArgTypes;
4333 llvm::SmallVector<StringRef, 8> Features;
tools/clang/lib/CodeGen/CodeGenModule.cpp 1275 SmallVector<llvm::Metadata *, 8> addressQuals;
1278 SmallVector<llvm::Metadata *, 8> accessQuals;
1281 SmallVector<llvm::Metadata *, 8> argTypeNames;
1284 SmallVector<llvm::Metadata *, 8> argBaseTypeNames;
1287 SmallVector<llvm::Metadata *, 8> argTypeQuals;
1290 SmallVector<llvm::Metadata *, 8> argNames;
1904 SmallVector<llvm::Constant*, 8> UsedArray;
2015 SmallVector<clang::Module *, 16> Stack;
2058 SmallVector<llvm::MDNode *, 16> MetadataArgs;
2855 SmallVector<CodeGenFunction::MultiVersionResolverOption, 10> Options;
2878 llvm::SmallVector<StringRef, 8> Feats;
2943 SmallVector<CodeGenFunction::MultiVersionResolverOption, 10> Options;
2970 llvm::SmallVector<StringRef, 32> Features;
4261 SmallVector<llvm::Value*, 4> newArgs;
4262 SmallVector<llvm::OperandBundleDef, 1> newBundles;
4289 SmallVector<llvm::AttributeSet, 8> newArgAttrs;
4597 SmallVector<llvm::UTF16, 128> ToBuf(NumBytes + 1); // +1 for ending nulls.
4865 SmallVector<uint16_t, 32> Elements;
4875 SmallVector<uint32_t, 32> Elements;
5411 SmallVector<clang::Module *, 16> Stack;
5810 SmallVector<QualType, 8> GeneralizedParams;
5904 llvm::SmallVector<StringRef, 32> FeaturesTmp;
tools/clang/lib/CodeGen/CodeGenModule.h 362 llvm::SmallVector<std::pair<llvm::GlobalValue *, llvm::Constant *>, 8>
459 SmallVector<GlobalInitData, 8> PrioritizedCXXGlobalInits;
474 SmallVector<llvm::MDNode *, 16> LinkerOptionsMetadata;
477 SmallVector<llvm::MDNode *, 16> ELFDependentLibraries;
tools/clang/lib/CodeGen/CodeGenPGO.cpp 363 SmallVector<BreakContinue, 8> BreakContinueStack;
1039 SmallVector<uint32_t, 16> ScaledWeights;
tools/clang/lib/CodeGen/CodeGenTBAA.cpp 288 SmallVector<llvm::MDBuilder::TBAAStructField, 4> Fields;
300 SmallVector<llvm::MDBuilder::TBAAStructField, 4> Fields;
334 SmallVector<std::pair<llvm::MDNode*, uint64_t>, 4> OffsetsAndTypes;
tools/clang/lib/CodeGen/CodeGenTypes.h 98 SmallVector<const RecordDecl *, 8> DeferredRecords;
tools/clang/lib/CodeGen/ConstantEmitter.h 47 llvm::SmallVector<std::pair<llvm::Constant *, llvm::GlobalVariable*>, 4>
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 143 llvm::SmallVector<CounterMappingRegion, 32> MappingRegions;
229 SmallVector<std::pair<SourceLocation, unsigned>, 8> FileLocs;
275 llvm::SmallVector<std::pair<unsigned, unsigned>, 8> FileLineRanges;
418 SmallVector<unsigned, 16> FileIDMapping;
835 SmallVector<BreakContinue, 8> BreakContinueStack;
846 llvm::SmallVector<unsigned, 8> VirtualFileMapping;
1354 llvm::SmallVector<std::string, 16> FilenameStrs;
1355 llvm::SmallVector<StringRef, 16> FilenameRefs;
1378 llvm::SmallVector<std::string, 16> FilenameStrs;
1379 llvm::SmallVector<StringRef, 16> FilenameRefs;
tools/clang/lib/CodeGen/EHScopeStack.h 258 SmallVector<BranchFixup, 8> BranchFixups;
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 47 llvm::SmallVector<std::pair<const VarDecl *, llvm::Function *>, 8>
2559 llvm::SmallVector<llvm::Function *, 8> OrderedInits;
2762 SmallVector<llvm::Constant *, 16> Fields;
tools/clang/lib/CodeGen/MacroPPCallbacks.h 52 llvm::SmallVector<llvm::DIMacroFile *, 4> Scopes;
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 39 SmallVector<llvm::GlobalVariable *, 2> Globals;
330 SmallVector<llvm::Constant *, 4> Map(NumEntries,
2089 SmallVector<llvm::Constant *, 4> Offsets(1 + ObjectWithVPtr->getNumVBases(),
2613 llvm::SmallVector<llvm::Type *, 4> fields;
2659 llvm::SmallVector<llvm::Constant *, 4> fields;
2681 llvm::SmallVector<llvm::Constant *, 4> fields;
2741 SmallVector<const CXXBaseSpecifier *, 4> DerivedToBasePath;
2881 llvm::SmallVector<llvm::Constant *, 4> fields;
2923 llvm::SmallVector<llvm::Constant *, 4> Fields;
3573 SmallVector<MSRTTIClass, 8> Classes;
3640 SmallVector<llvm::Constant *, 8> BaseClassArrayData;
3965 SmallVector<const Stmt *, 4> ArgVec;
4119 SmallVector<MSRTTIClass, 8> Classes;
tools/clang/lib/CodeGen/ModuleBuilder.cpp 66 SmallVector<FunctionDecl *, 8> DeferredInlineMemberFuncDefs;
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 104 SmallVector<QualType, 16> ArgTypes;
120 SmallVector<QualType, 16> ArgTypes;
311 llvm::SmallVector<char, 0> Empty;
tools/clang/lib/CodeGen/PatternInit.cpp 68 llvm::SmallVector<llvm::Constant *, 8> Element(
81 llvm::SmallVector<llvm::Constant *, 8> Struct(StructTy->getNumElements());
tools/clang/lib/CodeGen/SwiftCallingConv.cpp 205 SmallVector<llvm::Type*, 4> componentTys;
561 SmallVector<llvm::Type*, 8> elts;
622 SmallVector<llvm::Type*, 8> componentTys;
tools/clang/lib/CodeGen/TargetInfo.cpp 1064 void addFieldToArgStruct(SmallVector<llvm::Type *, 6> &FrameFields,
1682 SmallVector<llvm::Type*, 3> Elements(SizeInRegs, Int32);
1845 X86_32ABIInfo::addFieldToArgStruct(SmallVector<llvm::Type *, 6> &FrameFields,
1895 SmallVector<llvm::Type *, 6> FrameFields;
7041 SmallVector<llvm::Type*, 8> ArgList, IntArgList;
7152 SmallVector<llvm::Type*, 8> RTList;
7401 SmallVector<llvm::Metadata *, 5> Operands;
7639 SmallVector<llvm::Type *, 3> Elements(SizeInRegs, Int32);
8209 SmallVector<llvm::Type*, 8> Elems;
8564 SmallVector<llvm::Type *, 3> Elements(SizeInRegs, Int32);
8968 SmallVector<FieldEncoding, 16> FE;
9013 SmallVector<FieldEncoding, 16> FE;
9468 SmallVector<llvm::Type *, 3> CoerceElts;
9469 SmallVector<llvm::Type *, 2> UnpaddedCoerceElts;
9892 llvm::SmallVector<llvm::Type *, 2> ArgTys;
9904 llvm::SmallVector<llvm::Value *, 2> Args;
9929 llvm::SmallVector<llvm::Type *, 2> ArgTys;
9930 llvm::SmallVector<llvm::Metadata *, 8> AddressQuals;
9931 llvm::SmallVector<llvm::Metadata *, 8> AccessQuals;
9932 llvm::SmallVector<llvm::Metadata *, 8> ArgTypeNames;
9933 llvm::SmallVector<llvm::Metadata *, 8> ArgBaseTypeNames;
9934 llvm::SmallVector<llvm::Metadata *, 8> ArgTypeQuals;
9935 llvm::SmallVector<llvm::Metadata *, 8> ArgNames;
9967 llvm::SmallVector<llvm::Value *, 2> Args;
tools/clang/lib/CodeGen/TargetInfo.h 288 virtual llvm::SmallVector<llvm::Type *, 1> getCustomFieldTypes() = 0;
290 virtual llvm::SmallVector<ValueTy, 1>
295 virtual llvm::SmallVector<llvm::Constant *, 1>
tools/clang/lib/CodeGen/VarBypassDetector.h 42 llvm::SmallVector<std::pair<unsigned, const VarDecl *>, 48> Scopes;
44 llvm::SmallVector<std::pair<const Stmt *, unsigned>, 16> FromScopes;
tools/clang/lib/Driver/Compilation.cpp 69 SmallVector<Arg *, 4> AllocatedArgs;
tools/clang/lib/Driver/Distro.cpp 25 SmallVector<StringRef, 16> Lines;
116 SmallVector<StringRef, 8> Lines;
tools/clang/lib/Driver/Driver.cpp 755 SmallVector<const char *, 32> NewCfgArgs;
892 SmallVector<std::string, 3> CfgFileSearchDirs;
997 SmallVector<const char *, 16> CLModePassThroughArgList;
1343 SmallVector<std::pair<int, const Command *>, 4> FailingCommands;
1933 SmallVector<const char *, 4> Archs;
2268 SmallVector<const ToolChain *, 2> ToolChains;
2341 SmallVector<CudaArch, 4> GpuArchList;
2671 SmallVector<ActionList, 8> DeviceLinkerInputs;
2794 SmallVector<ActionList, 8> DeviceLinkerInputs;
2956 SmallVector<DeviceActionBuilder *, 4> SpecializedBuilders;
3261 llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> PL;
3307 llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> PCHPL;
3394 llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> PL;
3399 llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> FullPL;
3970 SmallVector<JobActionInfo, 5> ActionChain(1);
4620 SmallVector<std::string, 2> TargetSpecificExecutables;
tools/clang/lib/Driver/Job.cpp 221 SmallVector<const char *, 128> ArgsRespFile;
241 SmallVector<SmallString<128>, 2> NewIncFlags;
324 SmallVector<const char*, 128> Argv;
tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp 57 SmallVector<StringRef, 8> Split;
tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp 78 SmallVector<StringRef, 8> Split;
tools/clang/lib/Driver/ToolChains/Arch/RISCV.cpp 105 SmallVector<StringRef, 8> Split;
108 SmallVector<StringRef, 3> Prefix{"x", "s", "sx"};
112 SmallVector<StringRef, 8> AllExts;
tools/clang/lib/Driver/ToolChains/Clang.cpp 1455 SmallVector<StringRef, 4> BranchProtection;
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp 726 SmallVector<StringRef, 4> SharedRuntimes, StaticRuntimes,
tools/clang/lib/Driver/ToolChains/Cuda.cpp 79 SmallVector<Candidate, 4> Candidates;
680 SmallVector<StringRef, 8> LibraryPaths;
688 SmallVector<StringRef, 8> Frags;
tools/clang/lib/Driver/ToolChains/Darwin.cpp 1858 llvm::SmallVector<llvm::StringRef, 5> dirs;
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp 285 SmallVector<StringRef, 5> dirs;
tools/clang/lib/Driver/ToolChains/Gnu.cpp 1766 SmallVector<StringRef, 4> CandidateLibDirs, CandidateBiarchLibDirs;
1768 SmallVector<StringRef, 16> CandidateTripleAliases;
1769 SmallVector<StringRef, 16> CandidateBiarchTripleAliases;
1775 SmallVector<std::string, 8> Prefixes(D.PrefixDirs.begin(),
1807 SmallVector<StringRef, 16> GentooTestTriples;
2439 SmallVector<StringRef, 2> Lines;
2452 SmallVector<StringRef, 4> GentooScanPaths;
2462 SmallVector<StringRef, 2> ConfigLines;
tools/clang/lib/Driver/ToolChains/HIP.cpp 320 llvm::SmallVector<std::string, 10> BCLibs;
tools/clang/lib/Driver/ToolChains/Hurd.cpp 144 SmallVector<StringRef, 5> Dirs;
tools/clang/lib/Driver/ToolChains/Linux.cpp 673 SmallVector<StringRef, 5> dirs;
tools/clang/lib/Driver/ToolChains/MSVC.cpp 98 llvm::SmallVector<llvm::StringRef, 8> PathEntries;
1248 SmallVector<StringRef, 8> Dirs;
tools/clang/lib/Driver/ToolChains/MinGW.cpp 321 llvm::SmallVector<llvm::SmallString<32>, 2> Archs;
342 llvm::SmallVector<llvm::SmallString<32>, 2> Gccs;
354 llvm::SmallVector<llvm::SmallString<32>, 2> Subdirs;
559 llvm::SmallVector<llvm::SmallString<1024>, 4> CppIncludeBases;
tools/clang/lib/Driver/ToolChains/Solaris.cpp 243 SmallVector<StringRef, 5> dirs;
tools/clang/lib/Driver/ToolChains/WebAssembly.cpp 232 SmallVector<StringRef, 5> dirs;
tools/clang/lib/Driver/ToolChains/XCore.cpp 117 SmallVector<StringRef, 4> Dirs;
138 SmallVector<StringRef, 4> Dirs;
tools/clang/lib/Driver/Types.cpp 27 const llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> Phases;
304 llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> PhaseList;
325 llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> IfsModePhaseList;
326 llvm::SmallVector<phases::ID, phases::MaxNumberOfPhases> &PL = PhaseList;
tools/clang/lib/Driver/XRayArgs.cpp 104 llvm::SmallVector<StringRef, 2> BundleParts;
164 llvm::SmallVector<StringRef, 2> ModeParts;
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp 565 SmallVector<const Expr *, 8> Vals;
569 SmallVector<const Expr *, 8> Keys;
621 SmallVector<const Expr *, 8> Vals;
625 SmallVector<const Expr *, 8> Keys;
tools/clang/lib/Format/AffectedRangeManager.h 59 const SmallVector<CharSourceRange, 8> Ranges;
tools/clang/lib/Format/BreakableToken.h 319 SmallVector<StringRef, 16> Lines;
324 SmallVector<StringRef, 16> Content;
329 SmallVector<FormatToken *, 16> Tokens;
341 SmallVector<int, 16> ContentColumn;
467 SmallVector<StringRef, 16> OriginalPrefix;
475 SmallVector<StringRef, 16> Prefix;
477 SmallVector<unsigned, 16> OriginalContentColumn;
tools/clang/lib/Format/Format.cpp 1904 SmallVector<unsigned, 16> Indices;
1987 SmallVector<StringRef, 4> Matches;
1988 SmallVector<IncludeDirective, 16> IncludesInBlock;
2083 SmallVector<unsigned, 16> Indices;
2084 SmallVector<unsigned, 16> JavaImportGroups;
2155 SmallVector<StringRef, 4> Matches;
2156 SmallVector<JavaImportDirective, 16> ImportsInBlock;
2332 llvm::SmallVector<StringRef, 4> Matches;
2392 SmallVector<AnalyzerPass, 4> Passes;
tools/clang/lib/Format/FormatToken.cpp 177 SmallVector<bool, 8> MustBreakBeforeItem;
181 SmallVector<unsigned, 8> EndOfLineItemLength;
292 for (SmallVector<ColumnFormat, 4>::const_reverse_iterator
tools/clang/lib/Format/FormatToken.h 263 SmallVector<prec::Level, 4> FakeLParens;
302 SmallVector<AnnotatedLine *, 1> Children;
661 SmallVector<unsigned, 8> ColumnSizes;
669 SmallVector<const FormatToken *, 8> Commas;
673 SmallVector<unsigned, 8> ItemLengths;
676 SmallVector<ColumnFormat, 4> Formats;
tools/clang/lib/Format/FormatTokenLexer.h 107 SmallVector<FormatToken *, 16> Tokens;
tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp 104 SmallVector<StringRef, 8> Groups;
tools/clang/lib/Format/SortJavaScriptImports.cpp 87 SmallVector<JsImportedSymbol, 1> Symbols;
133 SmallVector<JsModuleReference, 16> References;
141 SmallVector<unsigned, 16> Indices;
247 SmallVector<JsImportedSymbol, 1> Symbols = Reference.Symbols;
276 std::pair<SmallVector<JsModuleReference, 16>, AnnotatedLine *>
279 SmallVector<JsModuleReference, 16> References;
tools/clang/lib/Format/TokenAnalyzer.cpp 77 SmallVector<AnnotatedLine *, 16> AnnotatedLines;
tools/clang/lib/Format/TokenAnalyzer.h 74 SmallVector<CharSourceRange, 8> CharRanges;
101 SmallVector<SmallVector<UnwrappedLine, 16>, 2> UnwrappedLines;
101 SmallVector<SmallVector<UnwrappedLine, 16>, 2> UnwrappedLines;
tools/clang/lib/Format/TokenAnnotator.cpp 1782 SmallVector<Context, 8> Contexts;
1957 llvm::SmallVector<FormatToken *, 2> Tokens;
tools/clang/lib/Format/TokenAnnotator.h 125 SmallVector<AnnotatedLine *, 0> Children;
tools/clang/lib/Format/UnwrappedLineParser.cpp 402 SmallVector<FormatToken *, 8> LBraceStack;
2700 SmallVector<FormatToken *, 1> Comments;
tools/clang/lib/Format/UnwrappedLineParser.h 183 SmallVector<FormatToken *, 1> CommentsBeforeNextToken;
188 SmallVector<UnwrappedLine, 8> Lines;
193 SmallVector<UnwrappedLine, 4> PreprocessorDirectives;
232 SmallVector<PPBranch, 16> PPStack;
244 SmallVector<int, 8> PPLevelBranchIndex;
247 SmallVector<int, 8> PPLevelBranchCount;
286 SmallVector<UnwrappedLine, 0> Children;
tools/clang/lib/Format/UsingDeclarationsSorter.cpp 36 SmallVector<StringRef, 2> NamesA;
38 SmallVector<StringRef, 2> NamesB;
128 SmallVector<UsingDeclaration, 4> SortedUsingDeclarations(
190 SmallVector<UsingDeclaration, 4> UsingDeclarations;
tools/clang/lib/Format/WhitespaceManager.cpp 235 SmallVector<WhitespaceManager::Change, 16> &Changes) {
250 SmallVector<unsigned, 16> ScopeStack;
330 SmallVector<WhitespaceManager::Change, 16> &Changes,
443 SmallVector<WhitespaceManager::Change, 16> &Changes) {
tools/clang/lib/Format/WhitespaceManager.h 209 SmallVector<Change, 16> Changes;
tools/clang/lib/Frontend/ASTUnit.cpp 375 SmallVector<Result, 8> Results;
1060 llvm::SmallVector<ASTUnit::StandaloneDiagnostic, 4> PreambleDiags;
1360 SmallVector<StandaloneDiagnostic, 4> NewPreambleDiagsStandalone;
1361 SmallVector<StoredDiagnostic, 4> NewPreambleDiags;
1744 SmallVector<StoredDiagnostic, 4> StoredDiagnostics;
2058 SmallVector<Result, 8> AllResults;
2361 SmallVector<StoredDiagnostic, 4> Result;
2386 SmallVector<CharSourceRange, 4> Ranges;
2394 SmallVector<FixItHint, 2> FixIts;
tools/clang/lib/Frontend/ChainedIncludesSource.cpp 121 SmallVector<std::unique_ptr<llvm::MemoryBuffer>, 4> SerialBufs;
122 SmallVector<std::string, 4> serialBufNames;
175 SmallVector<std::unique_ptr<llvm::MemoryBuffer>, 4> Bufs;
tools/clang/lib/Frontend/CompilerInstance.cpp 159 SmallVector<std::string, 4> HeaderMapFileNames;
203 SmallVector<llvm::vfs::YAMLVFSEntry, 16> VFSEntries;
1534 llvm::SmallVector<IdentifierInfo*, 8> LoadedModules;
1563 SmallVector<Module *, 2> Stack;
1871 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> PrivPath;
1898 SmallVector<StringRef, 2> Best;
2097 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
tools/clang/lib/Frontend/CompilerInvocation.cpp 192 SmallVector<const char *, 8> Values;
335 SmallVector<StringRef, 16> CheckersAndPackages;
347 SmallVector<StringRef, 4> configVals;
476 SmallVector<StringRef, 16> CheckersAndPackages;
608 llvm::SmallVector<StringRef, 2> BundleParts;
1659 SmallVector<StringRef, 5> Args;
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp 36 SmallVector<const char *, 16> Args(ArgList.begin(), ArgList.end());
tools/clang/lib/Frontend/DependencyGraph.cpp 34 SmallVector<const FileEntry *, 2> > DependencyMap;
tools/clang/lib/Frontend/DiagnosticRenderer.cpp 102 SmallVector<CharSourceRange, 20> MutableRanges(Ranges.begin(),
105 SmallVector<FixItHint, 8> MergedFixits;
335 SmallVector<FileID, 4> BeginArgExpansions;
336 SmallVector<FileID, 4> EndArgExpansions;
398 SmallVector<FileID, 4> CommonArgExpansions;
421 SmallVector<CharSourceRange, 4> SpellingRanges;
436 SmallVector<CharSourceRange, 4> SpellingRanges;
487 SmallVector<CharSourceRange, 4> SpellingRanges;
534 SmallVector<SourceLocation, 8> LocationStack;
tools/clang/lib/Frontend/FrontendAction.cpp 386 SmallVector<StringRef, 16> Components;
tools/clang/lib/Frontend/FrontendActions.cpp 287 SmallVector<Module::Header, 16> Headers;
926 llvm::SmallVector<minimize_source_to_dependency_directives::Token, 32> Toks;
tools/clang/lib/Frontend/InitHeaderSearch.cpp 264 SmallVector<StringRef, 5> dirs;
tools/clang/lib/Frontend/PrecompiledPreamble.cpp 185 llvm::SmallVector<char, 0> Empty;
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 837 SmallVector<id_macro_pair, 128> MacrosByID;
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 111 SmallVector<ObjCImplementationDecl *, 8> ClassImplementation;
112 SmallVector<ObjCCategoryImplDecl *, 8> CategoryImplementation;
117 SmallVector<ObjCInterfaceDecl*, 32> ObjCInterfacesSeen;
119 SmallVector<ObjCInterfaceDecl*, 8> DefinedNonLazyClasses;
122 SmallVector<ObjCCategoryDecl *, 8> DefinedNonLazyCategories;
124 SmallVector<Stmt *, 32> Stmts;
125 SmallVector<int, 8> ObjCBcLabelNo;
132 SmallVector<BlockExpr *, 32> Blocks;
133 SmallVector<int, 32> InnerDeclRefsCount;
134 SmallVector<DeclRefExpr *, 32> InnerDeclRefs;
136 SmallVector<DeclRefExpr *, 32> BlockDeclRefs;
139 SmallVector<ValueDecl *, 8> BlockByCopyDecls;
141 SmallVector<ValueDecl *, 8> BlockByRefDecls;
157 SmallVector<FunctionDecl*, 32> FunctionDefinitionsSeen;
749 SmallVector<Decl *, 8> DG;
774 SmallVector<Decl *, 8> DG;
1420 SmallVector<Expr*, 2> Args;
1443 SmallVector<SourceLocation, 1> SelLocs;
1507 SmallVector<Expr*, 1> Args;
1527 SmallVector<SourceLocation, 1> SelLocs;
2079 SmallVector<Expr*, 8> SelExprs;
2310 SmallVector<QualType, 16> ArgTys;
2405 SmallVector<QualType, 16> ArgTys;
2422 SmallVector<QualType, 16> ArgTys;
2441 SmallVector<QualType, 2> ArgTys;
2455 SmallVector<QualType, 16> ArgTys;
2476 SmallVector<QualType, 2> ArgTys;
2491 SmallVector<QualType, 16> ArgTys;
2510 SmallVector<QualType, 16> ArgTys;
2525 SmallVector<QualType, 16> ArgTys;
2540 SmallVector<QualType, 16> ArgTys;
2626 SmallVector<Expr*, 4> MsgExprs;
2627 SmallVector<Expr*, 4> ClsExprs;
2641 SmallVector<Expr*, 4> SelExprs;
2660 SmallVector<QualType, 4> ArgTypes;
2717 SmallVector<Expr*, 16> InitExprs;
2748 SmallVector<Expr*, 32> MsgExprs;
2749 SmallVector<Expr*, 4> ClsExprs;
2764 SmallVector<Expr*, 4> SelExprs;
2781 SmallVector<QualType, 4> ArgTypes;
2838 SmallVector<Expr*, 16> KeyExprs;
2839 SmallVector<Expr*, 16> ValueExprs;
2890 SmallVector<Expr*, 32> MsgExprs;
2891 SmallVector<Expr*, 4> ClsExprs;
2906 SmallVector<Expr*, 4> SelExprs;
2925 SmallVector<QualType, 8> ArgTypes;
3222 SmallVector<Expr*, 8> MsgExprs;
3232 SmallVector<Expr*, 4> InitExprs;
3247 SmallVector<Expr*, 8> ClsExprs;
3309 SmallVector<Expr*, 8> ClsExprs;
3329 SmallVector<Expr*, 4> InitExprs;
3342 SmallVector<Expr*, 8> ClsExprs;
3417 SmallVector<Expr*, 8> SelExprs;
3480 SmallVector<QualType, 8> ArgTypes;
3760 SmallVector<const ObjCIvarDecl *, 8> IVars;
3806 SmallVector<ObjCIvarDecl *, 8> IVars;
3880 SmallVector<ObjCIvarDecl *, 8> IVars;
4530 SmallVector<QualType, 8> ArgTypes;
4597 SmallVector<QualType, 8> ArgTypes;
4636 SmallVector<Expr*, 8> BlkExprs;
5275 SmallVector<Expr*, 4> InitExprs;
5460 SmallVector<DeclRefExpr *, 8> InnerBlockDeclRefs;
6767 SmallVector<ObjCIvarDecl *, 8> Ivars;
6883 SmallVector<ObjCProtocolDecl *, 8> SuperProtocols(PDecl->protocols());
6905 SmallVector<ObjCPropertyDecl *, 8> ProtocolProperties(
7007 SmallVector<ObjCIvarDecl *, 8> IVars;
7022 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods());
7048 SmallVector<ObjCMethodDecl *, 32> ClassMethods(IDecl->class_methods());
7073 SmallVector<ObjCPropertyDecl *, 8> ClassProperties(
7272 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods());
7296 SmallVector<ObjCMethodDecl *, 32> ClassMethods(IDecl->class_methods());
7304 SmallVector<ObjCProtocolDecl *, 8> RefedProtocols(CDecl->protocols());
7316 SmallVector<ObjCPropertyDecl *, 8> ClassProperties(
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 109 SmallVector<ObjCImplementationDecl *, 8> ClassImplementation;
110 SmallVector<ObjCCategoryImplDecl *, 8> CategoryImplementation;
115 SmallVector<Stmt *, 32> Stmts;
116 SmallVector<int, 8> ObjCBcLabelNo;
123 SmallVector<BlockExpr *, 32> Blocks;
124 SmallVector<int, 32> InnerDeclRefsCount;
125 SmallVector<DeclRefExpr *, 32> InnerDeclRefs;
127 SmallVector<DeclRefExpr *, 32> BlockDeclRefs;
130 SmallVector<ValueDecl *, 8> BlockByCopyDecls;
132 SmallVector<ValueDecl *, 8> BlockByRefDecls;
681 SmallVector<Decl *, 8> DG;
700 SmallVector<Decl *, 8> DG;
1257 SmallVector<SourceLocation, 1> SelLocs;
1333 SmallVector<SourceLocation, 1> SelLocs;
1334 SmallVector<Expr*, 1> Args;
1994 SmallVector<Expr*, 8> SelExprs;
2222 SmallVector<QualType, 16> ArgTys;
2314 SmallVector<QualType, 16> ArgTys;
2331 SmallVector<QualType, 16> ArgTys;
2350 SmallVector<QualType, 16> ArgTys;
2372 SmallVector<QualType, 16> ArgTys;
2393 SmallVector<QualType, 16> ArgTys;
2416 SmallVector<QualType, 16> ArgTys;
2435 SmallVector<QualType, 16> ArgTys;
2450 SmallVector<QualType, 16> ArgTys;
2465 SmallVector<QualType, 16> ArgTys;
2649 SmallVector<Expr*, 8> MsgExprs;
2659 SmallVector<Expr*, 4> InitExprs;
2674 SmallVector<Expr*, 8> ClsExprs;
2738 SmallVector<Expr*, 8> ClsExprs;
2755 SmallVector<Expr*, 4> InitExprs;
2768 SmallVector<Expr*, 8> ClsExprs;
2846 SmallVector<Expr*, 8> SelExprs;
2909 SmallVector<QualType, 8> ArgTypes;
3696 SmallVector<QualType, 8> ArgTypes;
3765 SmallVector<QualType, 8> ArgTypes;
3804 SmallVector<Expr*, 8> BlkExprs;
4413 SmallVector<Expr*, 4> InitExprs;
4582 SmallVector<DeclRefExpr *, 8> InnerBlockDeclRefs;
5309 SmallVector<ObjCIvarDecl *, 8> IVars;
5346 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods());
5624 SmallVector<ObjCMethodDecl *, 32> InstanceMethods(IDecl->instance_methods());
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp 51 typedef SmallVector<uint64_t, 64> RecordData;
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp 194 SmallVector<uint64_t, 1> Record;
223 SmallVector<uint64_t, 16> Record;
tools/clang/lib/Frontend/TestModuleFileExtension.cpp 49 SmallVector<uint64_t, 4> Record;
tools/clang/lib/Frontend/TextDiagnostic.cpp 314 SmallVector<int,200> m_byteToColumn;
315 SmallVector<int,200> m_columnToByte;
764 SmallVector<char, 128> AbsoluteFilename;
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp 336 llvm::StringMap<llvm::SmallVector<UnattachedDirective, 2>> DeferredDirectives;
tools/clang/lib/Index/CommentToXML.cpp 88 SmallVector<const BlockCommandComment *, 4> Returns;
89 SmallVector<const ParamCommandComment *, 8> Params;
90 SmallVector<const TParamCommandComment *, 4> TParams;
92 SmallVector<const BlockContentComment *, 8> MiscBlocks;
tools/clang/lib/Index/IndexBody.cpp 22 SmallVector<Stmt*, 16> StmtStack;
137 SmallVector<SymbolRelation, 4> Relations;
147 SmallVector<SymbolRelation, 4> Relations;
179 SmallVector<SymbolRelation, 4> Relations;
210 SmallVector<SymbolRelation, 4> Relations;
230 SmallVector<SymbolRelation, 2> Relations;
293 SmallVector<SymbolRelation, 2> Relations;
303 SmallVector<SymbolRelation, 2> Relations;
328 SmallVector<SymbolRelation, 2> Relations;
358 SmallVector<SymbolRelation, 2> Relations;
tools/clang/lib/Index/IndexDecl.cpp 127 SmallVector<SymbolRelation, 4> Relations;
128 SmallVector<const ObjCMethodDecl*, 4> Overriden;
231 SmallVector<SymbolRelation, 4> Relations;
292 SmallVector<SymbolRelation, 4> Relations;
307 SmallVector<SymbolRelation, 4> Relations;
342 SmallVector<SymbolRelation, 4> Relations;
354 SmallVector<SymbolRelation, 4> Relations;
358 SmallVector<SymbolRelation, 1> Relations;
520 SmallVector<SymbolRelation, 1> Relations;
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 22 SmallVector<SymbolRelation, 3> Relations;
tools/clang/lib/Index/IndexingContext.cpp 410 SmallVector<SymbolRelation, 6> FinalRelations;
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp 553 SmallVector<char, 64> Id(First, Last);
910 llvm::SmallVector<Directive, 32> Offsets;
tools/clang/lib/Lex/HeaderSearch.cpp 1349 SmallVector<const DirectoryEntry *, 2> FixUpDirectories;
1440 SmallVector<std::string, 4> SubmodulePath;
tools/clang/lib/Lex/LiteralSupport.cpp 1262 SmallVector<uint32_t, 4> codepoint_buffer;
tools/clang/lib/Lex/ModuleMap.cpp 160 SmallVector<StringRef, 2> Paths;
593 SmallVector<const DirectoryEntry *, 2> SkippedDirs;
702 SmallVector<const DirectoryEntry *, 2> SkippedDirs;
1434 using ModuleId = SmallVector<std::pair<std::string, SourceLocation>, 2>;
2419 SmallVector<Module::Header, 6> Headers;
tools/clang/lib/Lex/PPDirectives.cpp 730 SmallVector<std::pair<const FileEntry *, const DirectoryEntry *>, 16>
1987 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
2097 SmallVector<StringRef, 16> Components(llvm::sys::path::begin(Name),
2317 SmallVector<IdentifierInfo*, 32> Parameters;
tools/clang/lib/Lex/PPLexerChange.cpp 535 llvm::SmallVector<const Module *, 4> AllMods;
tools/clang/lib/Lex/PPMacroExpansion.cpp 201 llvm::SmallVector<ModuleMacro *, 16> Worklist;
289 llvm::SmallVector<ModuleMacro *, 16> Worklist(Leaf.begin(), Leaf.end());
629 SmallVector<Bracket, 8> Brackets;
771 SmallVector<Token, 64> ArgTokens;
914 SmallVector<Token, 4> FixedArgTokens;
916 SmallVector<SourceRange, 4> ParenHints, InitLists;
1743 SmallVector<diag::kind, 10> Diags;
tools/clang/lib/Lex/Pragma.cpp 131 SmallVector<Token, 3> Tokens;
351 SmallVector<Token, 32> PragmaToks;
1091 llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
1343 SmallVector<int, 4> Ids;
1547 llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
1584 llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
1674 llvm::SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 8>
tools/clang/lib/Lex/Preprocessor.cpp 1144 SmallVector<Token, 32> Suffix;
1313 SmallVector<Token, 4> StrToks;
tools/clang/lib/Lex/TokenLexer.cpp 195 SmallVector<Token, 64> ConcatenatedVAOPTResultToks;
243 SmallVector<Token, 128> ResultToks;
tools/clang/lib/Parse/ParseCXXInlineMethods.cpp 423 SmallVector<ParsedType, 4> DynamicExceptions;
424 SmallVector<SourceRange, 4> DynamicExceptionRanges;
tools/clang/lib/Parse/ParseDecl.cpp 1713 llvm::SmallVector<ParsedAttr *, 1> ToBeMoved;
2124 SmallVector<Decl *, 8> DeclsInGroup;
2382 SmallVector<tok::TokenKind, 2> StopTokens;
4138 SmallVector<Decl *, 32> FieldDecls;
4212 SmallVector<Decl *, 16> Fields;
4649 SmallVector<Decl *, 32> EnumConstantDecls;
4650 SmallVector<SuppressAccessChecks, 32> EnumAvailabilityDiags;
6052 SmallVector<DecompositionDeclarator::Binding, 32> Bindings;
6243 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo;
6252 SmallVector<ParsedType, 2> DynamicExceptions;
6253 SmallVector<SourceRange, 2> DynamicExceptionRanges;
6410 SmallVector<NamedDecl *, 0> DeclsInPrototype;
tools/clang/lib/Parse/ParseDeclCXX.cpp 728 SmallVector<Decl *, 8> DeclsInGroup;
2039 SmallVector<CXXBaseSpecifier *, 8> BaseInfo;
2670 SmallVector<Decl *, 8> DeclsInGroup;
2800 SmallVector<SourceRange, 4> Ranges;
3432 SmallVector<CXXCtorInitializer*, 4> MemInitializers;
tools/clang/lib/Parse/ParseExpr.cpp 2161 SmallVector<Sema::OffsetOfComponent, 4> Comps;
2716 SmallVector<Token, 4> StringToks;
3208 SmallVector<AvailabilitySpec, 4> AvailSpecs;
tools/clang/lib/Parse/ParseExprCXX.cpp 1265 SmallVector<NamedDecl*, 4> TemplateParams;
1295 SmallVector<DeclaratorChunk::ParamInfo, 16> ParamInfo;
1338 SmallVector<ParsedType, 2> DynamicExceptions;
1339 SmallVector<SourceRange, 2> DynamicExceptionRanges;
2545 SmallVector<Token, 4> Toks;
2546 SmallVector<SourceLocation, 4> TokLocs;
3290 SmallVector<ParsedType, 2> Args;
tools/clang/lib/Parse/ParseObjc.cpp 132 SmallVector<IdentifierInfo *, 8> ClassNames;
133 SmallVector<SourceLocation, 8> ClassLocs;
134 SmallVector<ObjCTypeParamList *, 8> ClassTypeParams;
239 SmallVector<IdentifierLocPair, 8> ProtocolIdents;
277 SmallVector<Decl *, 8> ProtocolRefs;
278 SmallVector<SourceLocation, 8> ProtocolLocs;
301 SmallVector<ParsedType, 4> typeArgs;
303 SmallVector<Decl *, 4> protocols;
304 SmallVector<SourceLocation, 4> protocolLocs;
431 SmallVector<Decl *, 4> typeParams;
572 SmallVector<IdentifierLocPair, 1> protocolIdents;
595 SmallVector<Decl *, 32> allMethods;
596 SmallVector<DeclGroupPtrTy, 8> allTUVariables;
1373 SmallVector<DeclaratorChunk::ParamInfo, 8> CParamInfo;
1389 SmallVector<IdentifierInfo *, 12> KeyIdents;
1390 SmallVector<SourceLocation, 12> KeyLocs;
1391 SmallVector<Sema::ObjCArgInfo, 12> ArgInfos;
1527 SmallVector<IdentifierLocPair, 8> ProtocolIdents;
1565 SmallVector<Decl *, 8> protocols;
1566 SmallVector<SourceLocation, 8> protocolLocs;
1605 SmallVector<IdentifierInfo *, 4> identifiers;
1623 SmallVector<IdentifierLocPair, 4> identifierLocPairs;
1677 SmallVector<IdentifierInfo *, 2> unknownTypeArgs;
1678 SmallVector<SourceLocation, 2> unknownTypeArgsLoc;
1827 SmallVector<ParsedType, 4> typeArgs;
1830 SmallVector<Decl *, 4> protocols;
1831 SmallVector<SourceLocation, 4> protocolLocs;
1904 SmallVector<Decl *, 32> AllIvarDecls;
2042 SmallVector<IdentifierLocPair, 8> ProtocolRefs;
2069 SmallVector<Decl *, 8> ProtocolRefs;
2070 SmallVector<SourceLocation, 8> ProtocolLocs;
2123 SmallVector<IdentifierLocPair, 8> protocolIdents;
2165 SmallVector<Decl *, 4> protocols;
2166 SmallVector<SourceLocation, 4> protocolLocs;
2196 SmallVector<Decl *, 4> protocols;
2197 SmallVector<SourceLocation, 4> protocolLocs;
2207 SmallVector<Decl *, 8> DeclsInGroup;
3169 SmallVector<IdentifierInfo *, 12> KeyIdents;
3170 SmallVector<SourceLocation, 12> KeyLocs;
3318 SmallVector<SourceLocation, 4> AtLocs;
3446 SmallVector<ObjCDictionaryElement, 4> Elements; // dictionary elements.
3570 SmallVector<IdentifierInfo *, 12> KeyIdents;
tools/clang/lib/Parse/ParseOpenMP.cpp 51 SmallVector<Expr *, 4> Identifiers;
266 SmallVector<std::pair<QualType, SourceLocation>, 8> ReductionTypes;
563 SmallVector<OMPClause *, 6> Clauses;
770 SmallVector<Expr *, 4> Uniforms;
771 SmallVector<Expr *, 4> Aligneds;
772 SmallVector<Expr *, 4> Alignments;
773 SmallVector<Expr *, 4> Linears;
774 SmallVector<unsigned, 4> LinModifiers;
775 SmallVector<Expr *, 4> Steps;
886 SmallVector<StringRef, 4> ImplVendors(Vendors.size());
1119 SmallVector<std::tuple<OMPDeclareTargetDeclAttr::MapTypeTy, SourceLocation,
1195 SmallVector<Decl *, 4> Decls(SameDirectiveDecls.begin(),
1281 SmallVector<OMPClause *, 1> Clauses;
1283 SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>,
1324 SmallVector<OMPClause *, 5> Clauses;
1325 SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>, OMPC_unknown + 1>
1443 llvm::SmallVector<Decl *, 4> Decls;
1584 SmallVector<OMPClause *, 5> Clauses;
1585 SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>, OMPC_unknown + 1>
1635 SmallVector<OMPClause *, 1> Clauses;
1637 SmallVector<llvm::PointerIntPair<OMPClause *, 1, bool>,
2277 SmallVector<unsigned, 4> Arg;
2278 SmallVector<SourceLocation, 4> KLoc;
2829 SmallVector<Expr *, 4> Vars;
tools/clang/lib/Parse/ParsePragma.cpp 1364 SmallVector<std::pair<attr::SubjectMatchRule, bool>, 4> SubjectMatchRuleSet;
1938 SmallVector<Token, 5> Identifiers;
2214 SmallVector<Token, 16> Pragma;
2449 SmallVector<Token, 8> TokenVector;
2666 SmallVector<Token, 1> TokenList;
2777 SmallVector<Token, 1> ValueList;
2868 SmallVector<Token, 1> TokenList;
3231 SmallVector<Token, 16> AttributeTokens;
tools/clang/lib/Parse/ParseStmt.cpp 1038 SmallVector<Decl *, 8> DeclsInGroup;
tools/clang/lib/Parse/ParseStmtAsm.cpp 90 SmallVector<Token, 16> LineToks;
397 SmallVector<Token, 4> AsmToks;
406 SmallVector<SourceLocation, 4> LBraceLocs;
544 SmallVector<StringRef, 4> ConstraintRefs;
545 SmallVector<Expr *, 4> Exprs;
546 SmallVector<StringRef, 4> ClobberRefs;
576 SmallVector<unsigned, 8> TokOffsets;
629 SmallVector<std::pair<void *, bool>, 4> OpExprs;
630 SmallVector<std::string, 4> Constraints;
631 SmallVector<std::string, 4> Clobbers;
745 SmallVector<IdentifierInfo *, 4> Names;
tools/clang/lib/Parse/ParseTemplate.cpp 117 SmallVector<NamedDecl*, 4> TemplateParams;
683 SmallVector<NamedDecl*,8> TemplateParams;
1458 SmallVector<ParseScope*, 4> TemplateParamScopeStack;
1470 SmallVector<ContainingDC, 4> DeclContextsToReenter;
tools/clang/lib/Parse/Parser.cpp 2251 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
2258 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Partition;
2305 SmallVector<std::pair<IdentifierInfo *, SourceLocation>, 2> Path;
tools/clang/lib/Rewrite/Rewriter.cpp 279 SmallVector<StringRef, 4> lines;
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp 219 llvm::SmallVector<CFGBlock *, 16> WorkList;
283 SmallVector<CFGBlock *, 16> Stack;
1358 SmallVector<StmtUsesPair, 8> UsesByStmt;
1502 typedef SmallVector<UninitUse, 2> UsesVec;
1589 typedef SmallVector<PartialDiagnosticAt, 1> OptionalNotes;
tools/clang/lib/Sema/CodeCompleteConsumer.cpp 373 SmallVector<const DeclContext *, 2> Contexts;
tools/clang/lib/Sema/CoroutineStmtBuilder.h 30 SmallVector<Stmt *, 4> ParamMovesVector;
tools/clang/lib/Sema/JumpDiagnostics.cpp 64 SmallVector<GotoScope, 48> Scopes;
66 SmallVector<Stmt*, 16> Jumps;
68 SmallVector<Stmt*, 4> IndirectJumps;
69 SmallVector<Stmt*, 4> AsmJumps;
70 SmallVector<LabelDecl*, 4> IndirectJumpTargets;
71 SmallVector<LabelDecl*, 4> AsmJumpTargets;
546 SmallVector<const Expr *, 4> CommaLHS;
547 SmallVector<SubobjectAdjustment, 4> Adjustments;
666 SmallVector<Stmt*, 4> GotoJumps = IsAsmGoto ? AsmJumps : IndirectJumps;
669 SmallVector<LabelDecl *, 4> JumpTargets =
683 SmallVector<JumpScope, 32> JumpScopes;
844 SmallVector<unsigned, 10> ToScopesCXX98Compat;
901 SmallVector<unsigned, 10> ToScopesCXX98Compat;
902 SmallVector<unsigned, 10> ToScopesError;
903 SmallVector<unsigned, 10> ToScopesWarning;
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp 239 llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
tools/clang/lib/Sema/Sema.cpp 82 llvm::SmallVector<SourceLocation, 8> IncludeStack;
714 SmallVector<std::pair<NamedDecl *, SourceLocation>, 16> Undefined;
764 SmallVector<std::pair<IdentifierInfo *, WeakInfo>, 4> WeakIDs;
914 SmallVector<PendingImplicitInstantiation, 4> Pending;
1070 SmallVector<Module *, 2> Stack;
1526 llvm::SmallVector<CallInfo, 4> Worklist = {{OrigCaller, OrigCallee, OrigLoc}};
1594 SmallVector<char, 16> buffer;
1917 FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &) {}
2189 llvm::SmallVector<StringRef, 1> Exts;
2197 llvm::SmallVector<StringRef, 1> Exts;
tools/clang/lib/Sema/SemaAccess.cpp 141 SmallVector<FunctionDecl*, 4> Functions;
142 SmallVector<CXXRecordDecl*, 4> Records;
290 SmallVector<const CXXRecordDecl*, 8> Queue; // actually a stack
604 SmallVector<const CXXRecordDecl*, 20> CurPath;
tools/clang/lib/Sema/SemaAttr.cpp 657 SmallVector<attr::SubjectMatchRule, 4> SubjectMatchRules;
659 SmallVector<std::pair<attr::SubjectMatchRule, bool>, 4>
747 SmallVector<attr::SubjectMatchRule, 2> ExtraRules;
tools/clang/lib/Sema/SemaCUDA.cpp 291 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases;
tools/clang/lib/Sema/SemaCast.cpp 1932 SmallVector<TokenValue, 6> AttrTokens;
tools/clang/lib/Sema/SemaChecking.cpp 2781 SmallVector<StringRef, 3> CPUs;
2796 SmallVector<StringRef, 3> HVXs;
4807 SmallVector<Expr *, 5> APIOrderedArgs;
4917 SmallVector<Expr*, 5> SubExprs;
5474 SmallVector<llvm::UTF16, 128> ToBuf(NumBytes);
5943 SmallVector<Expr*, 32> exprs;
6528 SmallVector<StringRef, 6> Fields;
6561 SmallVector<int, 5> Ranges;
6634 SmallVector<const Expr *, 4> DiagnosticExprs;
8469 SmallVector<FixItHint,4> Hints;
12442 SmallVector<Expr *, 2> Exprs(1, E);
12482 SmallVector<Value, 8> Values;
12616 SmallVector<std::pair<Object, Usage>, 4> ModAsSideEffect;
12943 SmallVector<SequenceTree::Seq, 32> Elts;
12964 SmallVector<SequenceTree::Seq, 32> Elts;
12984 SmallVector<Expr *, 8> WorkList;
14680 SmallVector<FieldDecl *, 4> ReverseMemberChain;
tools/clang/lib/Sema/SemaCodeComplete.cpp 75 typedef SmallVector<DeclIndexPair, 4> DeclIndexPairVector;
667 SmallVector<const DeclContext *, 4> TargetParents;
4021 SmallVector<Module *, 8> Modules;
4228 SmallVector<Decl *, 4> IgnoreDecls;
5121 SmallVector<ResultCandidate, 8> Results;
5135 SmallVector<Expr *, 12> ArgExprs(
5170 SmallVector<Expr *, 12> ArgExprs(1, NakedFn);
5234 SmallVector<ResultCandidate, 8> Results;
8294 SmallVector<ObjCContainerDecl *, 4> Containers;
tools/clang/lib/Sema/SemaConcept.cpp 108 SmallVector<PartialDiagnosticAt, 2> EvaluationDiags;
tools/clang/lib/Sema/SemaCoroutine.cpp 506 llvm::SmallVector<Expr *, 4> CtorArgExprs;
1139 SmallVector<Expr *, 1> PlacementArgs;
1257 SmallVector<Expr *, 2> NewArgs(1, FrameSize);
1279 SmallVector<Expr *, 2> DeleteArgs{CoroFree};
tools/clang/lib/Sema/SemaDecl.cpp 2099 SmallVector<ParmVarDecl*, 16> Params;
3624 SmallVector<QualType, 16> ParamTypes(OldProto->param_types());
3632 SmallVector<ParmVarDecl*, 16> Params;
3664 SmallVector<QualType, 16> ArgTypes;
3665 SmallVector<GNUCompatibleParamWarning, 16> Warnings;
5049 SmallVector<NamedDecl*, 2> Chain;
5115 SmallVector<NamedDecl*, 2> Chain;
7918 SmallVector<unsigned, 1> MismatchedParams;
7969 SmallVector<unsigned, 1> MismatchedParams;
7970 SmallVector<std::pair<FunctionDecl *, unsigned>, 1> NearMatches;
8440 SmallVector<const Decl *, 4> VisitStack;
8444 SmallVector<const FieldDecl *, 4> HistoryStack;
8942 SmallVector<ParmVarDecl*, 16> Params;
10780 llvm::SmallVector<unsigned, 4> InitFieldIndex;
10821 llvm::SmallVector<FieldDecl*, 4> Fields;
10846 llvm::SmallVector<unsigned, 4> UsedFieldIndex;
11153 SmallVector<Expr*, 8> InitsCopy(DeduceInits.begin(), DeduceInits.end());
12488 SmallVector<PartialDiagnosticAt, 8> Notes;
12525 SmallVector<PartialDiagnosticAt, 8> Notes;
12802 SmallVector<Decl*, 8> Decls;
14249 SmallVector<int, 4> Encoding;
14638 SmallVector<IdentifierInfo *, 4> Namespaces;
16438 SmallVector<FieldDecl*, 32> RecFields;
17223 typedef SmallVector<EnumConstantDecl *, 3> ECDVector;
17224 typedef SmallVector<std::unique_ptr<ECDVector>, 3> DuplicatesVector;
tools/clang/lib/Sema/SemaDeclAttr.cpp 735 SmallVector<Expr *, 1> Args;
787 SmallVector<Expr *, 1> Args;
797 SmallVector<Expr *, 1> Args;
816 SmallVector<Expr *, 1> Args;
828 SmallVector<Expr *, 1> Args;
918 SmallVector<Expr*, 2> Args;
928 SmallVector<Expr*, 2> Args;
938 SmallVector<Expr*, 1> Args;
952 SmallVector<Expr*, 1> Args;
979 SmallVector<PartialDiagnosticAt, 8> Diags;
1147 SmallVector<CallableWhenAttr::ConsumedState, 3> States;
1448 SmallVector<ParamIdx, 8> NonNullArgs;
1680 SmallVector<ParamIdx, 8> OwnershipArgs;
1894 SmallVector<IdentifierInfo *, 8> CPUs;
3370 SmallVector<int, 8> EncodingIndices;
5401 SmallVector<StringRef, 4> Tags;
6066 SmallVector<Expr*, 1> Args;
6076 SmallVector<Expr*, 1> Args;
6086 SmallVector<Expr*, 2> Args;
6097 SmallVector<Expr *, 1> Args;
6110 SmallVector<Expr*, 1> Args;
7355 SmallVector<ParmVarDecl*, 16> Params;
7972 SmallVector<FixItHint, 12> FixIts;
7987 SmallVector<StringRef, 12> SelectorSlotNames;
8206 SmallVector<VersionTuple, 8> AvailabilityStack;
8207 SmallVector<const Stmt *, 16> StmtStack;
tools/clang/lib/Sema/SemaDeclCXX.cpp 728 SmallVector<StringRef, 8> BadSpecifiers;
729 SmallVector<SourceLocation, 8> BadSpecifierLocs;
730 SmallVector<StringRef, 8> CPlusPlus20Specifiers;
731 SmallVector<SourceLocation, 8> CPlusPlus20SpecifierLocs;
815 SmallVector<BindingDecl*, 8> Bindings;
2111 SmallVector<SourceLocation, 4> ReturnStmts;
2297 SmallVector<PartialDiagnosticAt, 8> Diags;
2374 SmallVector<const CXXRecordDecl*, 8> Queue;
2980 SmallVector<CXXMethodDecl *, 8> OverloadedMethods;
3464 llvm::SmallVector<ValueDecl*, 4> DeclsToRemove;
3472 llvm::SmallVector<unsigned, 4> InitFieldIndex;
3485 llvm::SmallVector<FieldDecl*, 4> Fields;
3502 llvm::SmallVector<unsigned, 4> UsedFieldIndex;
4754 SmallVector<CXXCtorInitializer*, 8> AllToInit;
5166 SmallVector<const void*, 32> IdealInitKeys;
7099 llvm::SmallVector<CXXRecordDecl*, 4> Classes(1, RD);
8188 SmallVector<CXXMethodDecl *, 8> OverloadedMethods;
8215 SmallVector<CXXMethodDecl *, 8> overloadedMethods;
8311 SmallVector<CXXMethodDecl *, 8> OverloadedMethods;
8473 SmallVector<TemplateParameterList *, 4> ParameterLists;
11595 SmallVector<ParmVarDecl *, 16> ParamDecls;
11668 SmallVector<CXXCtorInitializer*, 8> Inits;
11837 SmallVector<CXXMethodDecl*, 4> WorkList;
11856 SmallVector<CXXRecordDecl *, 4> WorkList;
12486 SmallVector<Stmt*, 8> Statements;
12739 llvm::SmallVector<CXXBaseSpecifier *, 16> Worklist;
12848 SmallVector<Stmt*, 8> Statements;
13609 SmallVector<PartialDiagnosticAt, 8> Notes;
13658 SmallVector<Expr *, 8> AllArgs;
15568 SmallVector<ExternalVTableUse, 4> VTables;
15570 SmallVector<VTableUse, 4> NewUses;
15792 SmallVector<ObjCIvarDecl*, 8> ivars;
15796 SmallVector<CXXCtorInitializer*, 32> AllToInit;
16071 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
16123 llvm::SmallVector<QualType, 4> Exceptions;
tools/clang/lib/Sema/SemaDeclObjC.cpp 1032 SmallVector<ObjCTypeParamDecl *, 4> clonedTypeParams;
1535 SmallVector<TypeOrClassDecl, 4> typeDecls;
1772 SmallVector<Decl *, 8> DeclsInGroup;
2093 SmallVector<Decl *, 64> DeclsInGroup;
3035 SmallVector<Decl *, 8> DeclsInGroup;
3514 SmallVector<ObjCMethodDecl *, 4> FilteredMethods;
3547 SmallVector<ObjCMethodDecl *, 4> Methods;
3668 SmallVector<const ObjCMethodDecl *, 8> Methods;
3714 SmallVector<const ObjCMethodDecl *, 8> SelectedMethods;
4583 SmallVector<ParmVarDecl*, 16> Params;
4825 SmallVector<const ObjCIvarDecl*, 32> Ivars;
4968 SmallVector<std::pair<Selector, SourceLocation>, 4> Sels;
tools/clang/lib/Sema/SemaExpr.cpp 1536 SmallVector<unsigned, 1> CompatIndices;
1643 SmallVector<SourceLocation, 4> StringTokLocs;
5128 SmallVector<Expr *, 8> AllArgs;
5415 SmallVector<QualType, 8> OverloadParams;
5461 SmallVector<ParmVarDecl*, 16> Params;
6749 SmallVector<Expr *, 8> initExprs;
13879 SmallVector<OffsetOfNode, 4> Comps;
13880 SmallVector<Expr*, 4> Exprs;
14180 SmallVector<ParmVarDecl*, 8> Params;
14332 SmallVector<BlockDecl::Capture, 4> Captures;
14962 SmallVector<PartialDiagnosticAt, 8> Notes;
16535 SmallVector<Expr *, 4> AssocExprs;
17571 SmallVector<QualType, 8> ArgTypes;
17715 SmallVector<ParmVarDecl*, 16> Params;
tools/clang/lib/Sema/SemaExprCXX.cpp 915 llvm::SmallVector<CXXRecordDecl *, 2> UnambiguousPublicSubobjects;
1441 SmallVector<const FunctionDecl*, 4> PreventedBy;
2062 SmallVector<Expr *, 8> AllPlaceArgs;
2362 SmallVector<Expr*, 8> AllocArgs;
2487 SmallVector<std::pair<DeclAccessPair,FunctionDecl*>, 2> Matches;
2521 SmallVector<QualType, 4> ArgTypes;
2566 llvm::SmallVector<UsualDeallocFnInfo, 4> BestDeallocFns;
2732 llvm::SmallVector<QualType, 3> Params;
2780 llvm::SmallVector<QualType, 3> FuncParams;
2828 llvm::SmallVector<ParmVarDecl *, 3> ParamDecls;
2905 llvm::SmallVector<UsualDeallocFnInfo, 4> Matches;
3002 llvm::SmallVector<const CXXNewExpr *, 4> NewExprs;
3458 SmallVector<Expr *, 8> Args(TheCall->arg_begin(), TheCall->arg_end());
3737 SmallVector<Expr*, 8> ConstructorArgs;
3907 SmallVector<Expr*, 8> ConstructorArgs;
4962 SmallVector<OpaqueValueExpr, 2> OpaqueArgExprs;
4963 SmallVector<Expr *, 2> ArgExprs;
5055 SmallVector<TypeSourceInfo *, 4> ConvertedArgs;
6191 SmallVector<unsigned, 4> QualifierUnion;
6192 SmallVector<std::pair<const Type *, const Type *>, 4> MemberOfClass;
6260 SmallVector<QualType, 8> ExceptionTypeStorage;
6742 SmallVector<FunctionDecl*, 8> OperatorArrows;
tools/clang/lib/Sema/SemaExprObjC.cpp 46 SmallVector<SourceLocation, 8> StrLocs;
689 SmallVector<ParmVarDecl *, 2> Params;
821 SmallVector<ParmVarDecl *, 2> Params;
929 SmallVector<ParmVarDecl *, 3> Params;
1487 SmallVector<const ObjCMethodDecl *, 4> overrides;
2789 SmallVector<ObjCMethodDecl*, 4> Methods;
2849 SmallVector<ObjCMethodDecl*, 4> Methods;
2937 SmallVector<ObjCMethodDecl*, 4> Methods;
4357 SmallVector<Expr *, 4> subExprs;
4358 SmallVector<TypeSourceInfo *, 4> subTypes;
tools/clang/lib/Sema/SemaInit.cpp 2262 SmallVector<Designator, 4> Replacements;
2286 SmallVector<Expr*, 4> IndexExprs(NumIndexExprs);
3133 SmallVector<ASTDesignator, 32> Designators;
3134 SmallVector<Expr *, 32> InitExpressions;
6171 SmallVector<Expr*, 8> ConstructorArgs;
6370 SmallVector<Expr*, 8> ConstructorArgs;
7563 llvm::SmallVector<IndirectLocalPathEntry, 8> Path;
7860 SmallVector<Expr*, 4> ArrayLoopCommonExprs;
8052 SmallVector<Expr*, 8> ConstructorArgs;
tools/clang/lib/Sema/SemaLambda.cpp 911 SmallVector<ParmVarDecl *, 8> Params;
1248 SmallVector<Decl*, 4> Fields(Class->fields());
1356 SmallVector<ParmVarDecl *, 4> InvokerParams;
1648 SmallVector<LambdaCapture, 4> Captures;
1649 SmallVector<Expr *, 4> CaptureInits;
1794 SmallVector<Decl*, 4> Fields(Class->fields());
1891 SmallVector<ParmVarDecl *, 4> BlockParams;
tools/clang/lib/Sema/SemaLookup.cpp 95 typedef SmallVector<UnqualUsingEntry, 8> ListTy;
156 SmallVector<DeclContext*, 4> queue;
507 llvm::SmallVector<NamedDecl*, 4> EquivalentNonFunctions;
689 unsigned &GenTypeMaxCnt, SmallVector<QualType, 1> &RetTypes,
699 SmallVector<QualType, 1> Ty;
718 std::vector<QualType> &FunctionList, SmallVector<QualType, 1> &RetTypes,
725 SmallVector<QualType, 5> ArgList;
774 SmallVector<QualType, 1> RetTypes;
775 SmallVector<SmallVector<QualType, 1>, 5> ArgTypes;
775 SmallVector<SmallVector<QualType, 1>, 5> ArgTypes;
804 SmallVector<ParmVarDecl *, 16> ParmList;
2057 SmallVector<NamespaceDecl*, 8> Queue;
2774 SmallVector<CXXRecordDecl *, 32> Bases;
2821 SmallVector<const Type *, 16> Queue;
3212 SmallVector<NamedDecl *, 8> Candidates(R.begin(), R.end());
3953 SmallVector<Decl *, 8> ScopeDecls(S->decls().begin(), S->decls().end());
4121 llvm::SmallVector<NamedDecl*, 4> NewDecls(TC.begin(), DI);
4560 SmallVector<const IdentifierInfo *, 4> NewNameSpecifierIdentifiers;
4580 SmallVector<const IdentifierInfo*, 4> NewNameSpecifierIdentifiers;
4928 SmallVector<NamespaceDecl *, 4> ExternalKnownNamespaces;
5309 llvm::SmallVector<Module*, 8> OwningModules;
5358 llvm::SmallVector<Module*, 8> UniqueModules;
tools/clang/lib/Sema/SemaModule.cpp 366 SmallVector<SourceLocation, 2> IdentifierLocs;
tools/clang/lib/Sema/SemaObjCProperty.cpp 889 SmallVector<MismatchingProperty, 4> Mismatches;
2276 SmallVector<const ObjCMethodDecl *, 8> DesignatedInits;
2278 for (SmallVector<const ObjCMethodDecl *, 8>::iterator
tools/clang/lib/Sema/SemaOpenMP.cpp 75 llvm::SmallVector<std::pair<Expr *, OverloadedOperatorKind>, 4>;
154 llvm::SmallVector<DeclRefExpr *, 4> DeclareTargetLinkVarDecls;
162 using StackTy = SmallVector<SharingMapTy, 4>;
167 SmallVector<std::pair<StackTy, const FunctionScopeInfo *>, 4> Stack;
257 SmallVector<const OMPRequiresDecl *, 2> RequiresDecls;
264 SmallVector<SourceLocation, 2> TargetLocations;
528 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions;
1977 SmallVector<OpenMPDirectiveKind, 4> Regions;
2158 SmallVector<Expr *, 8> PrivateCopies;
2424 SmallVector<Expr *, 8> Vars;
2614 SmallVector<Expr *, 8> Vars;
2772 llvm::SmallVector<Expr *, 4> ImplicitFirstprivate;
2773 llvm::SmallVector<Expr *, 4> ImplicitMap;
3499 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions;
3644 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions;
3648 SmallVector<const OMPLinearClause *, 4> LCs;
3649 SmallVector<const OMPClauseWithPreInit *, 4> PICs;
3994 SmallVector<const OMPIfClause *, OMPC_unknown + 1> FoundNameModifiers(
3996 SmallVector<SourceLocation, 4> NameModifierLoc;
4245 llvm::SmallVector<OMPClause *, 8> ClausesWithImplicit;
4263 SmallVector<OpenMPDirectiveKind, 4> CaptureRegions;
4275 SmallVector<Expr *, 4> ImplicitFirstprivates(
4278 SmallVector<Expr *, 4> ImplicitMaps(DSAChecker.getImplicitMap().begin(),
4315 llvm::SmallVector<OpenMPDirectiveKind, 4> AllowedNameModifiers;
4826 SmallVector<const Expr *, 4> NewAligns;
4910 SmallVector<Expr *, 4> NewSteps;
6865 SmallVector<Decl *, 16> PreInits;
6939 SmallVector<LoopIterationSpace, 4> IterSpaces(
11577 SmallVector<unsigned, 2> Excluded;
12015 SmallVector<Expr *, 8> Vars;
12016 SmallVector<Expr *, 8> PrivateCopies;
12175 SmallVector<Expr *, 8> Vars;
12176 SmallVector<Expr *, 8> PrivateCopies;
12177 SmallVector<Expr *, 8> Inits;
12178 SmallVector<Decl *, 4> ExprCaptures;
12453 SmallVector<Expr *, 8> Vars;
12454 SmallVector<Expr *, 8> SrcExprs;
12455 SmallVector<Expr *, 8> DstExprs;
12456 SmallVector<Expr *, 8> AssignmentOps;
12457 SmallVector<Decl *, 4> ExprCaptures;
12458 SmallVector<Expr *, 4> ExprPostUpdates;
12614 SmallVector<Expr *, 8> Vars;
12808 SmallVector<UnresolvedSet<8>, 4> Lookups;
12933 SmallVector<Expr *, 8> Vars;
12935 SmallVector<Expr *, 8> Privates;
12937 SmallVector<Expr *, 8> LHSs;
12939 SmallVector<Expr *, 8> RHSs;
12941 SmallVector<Expr *, 8> ReductionOps;
12944 SmallVector<Expr *, 8> TaskgroupDescriptors;
12946 SmallVector<Decl *, 4> ExprCaptures;
12948 SmallVector<Expr *, 4> ExprPostUpdates;
13352 llvm::SmallVector<llvm::APSInt, 4> ArraySizes;
13798 SmallVector<Expr *, 8> Vars;
13799 SmallVector<Expr *, 8> Privates;
13800 SmallVector<Expr *, 8> Inits;
13801 SmallVector<Decl *, 4> ExprCaptures;
13802 SmallVector<Expr *, 4> ExprPostUpdates;
13932 SmallVector<Expr *, 8> Updates;
13933 SmallVector<Expr *, 8> Finals;
13934 SmallVector<Expr *, 8> UsedExprs;
14035 SmallVector<Expr *, 8> Vars;
14110 SmallVector<Expr *, 8> Vars;
14111 SmallVector<Expr *, 8> SrcExprs;
14112 SmallVector<Expr *, 8> DstExprs;
14113 SmallVector<Expr *, 8> AssignmentOps;
14204 SmallVector<Expr *, 8> Vars;
14205 SmallVector<Expr *, 8> SrcExprs;
14206 SmallVector<Expr *, 8> DstExprs;
14207 SmallVector<Expr *, 8> AssignmentOps;
14344 SmallVector<Expr *, 8> Vars;
15129 SmallVector<UnresolvedSet<8>, 4> Lookups;
15233 SmallVector<Expr *, 16> ProcessedVarList;
15237 SmallVector<ValueDecl *, 16> VarBaseDeclarations;
15239 SmallVector<Expr *, 16> UDMapperList;
15582 SmallVector<Decl *, 8> Decls;
16387 SmallVector<Expr *, 8> PrivateCopies;
16388 SmallVector<Expr *, 8> Inits;
16581 SmallVector<Expr *, 8> Vars;
tools/clang/lib/Sema/SemaOverload.cpp 894 SmallVector<Entry, 2> Entries;
1546 SmallVector<FunctionProtoType::ExtParameterInfo, 4> NewParamInfos;
2759 SmallVector<FunctionProtoType::ExtParameterInfo, 4> NewParamInfos;
5587 SmallVector<PartialDiagnosticAt, 8> Notes;
6468 SmallVector<Expr *, 16> ConvertedArgs;
6495 SmallVector<const DiagnoseIfAttr *, 8> Attrs;
7541 typedef llvm::SetVector<QualType, SmallVector<QualType, 8>,
7920 SmallVector<CanQualType, ArithmeticTypesCap> ArithmeticTypes;
8947 SmallVector<BuiltinCandidateTypeSet, 2> CandidateTypes;
9595 llvm::SmallVector<OverloadCandidate *, 16> Candidates;
9640 llvm::SmallVector<const NamedDecl *, 4> EquivalentCands;
9642 llvm::SmallVector<OverloadCandidate*, 4> PendingBest;
11041 SmallVector<OverloadCandidate *, 32> OverloadCandidateSet::CompleteCandidates(
11047 SmallVector<OverloadCandidate*, 32> Cands;
11213 SmallVector<TemplateSpecCandidate *, 32> Cands;
11307 SmallVector<std::pair<DeclAccessPair, FunctionDecl*>, 4> Matches;
13786 SmallVector<Expr *, 8> MethodArgs(NumArgsSlots);
14171 SmallVector<Expr *, 4> AssocExprs(A.begin(), A.end());
tools/clang/lib/Sema/SemaPseudoObject.cpp 143 SmallVector<Expr *, 8> assocExprs;
144 SmallVector<TypeSourceInfo *, 8> assocTypes;
192 SmallVector<Expr *, 4> Semantics;
344 SmallVector<Expr *, 4> CallArgs;
1088 SmallVector<CXXConversionDecl *, 4> ConversionDecls;
1308 SmallVector<ParmVarDecl *, 2> Params;
1523 SmallVector<Expr*, 4> ArgExprs;
tools/clang/lib/Sema/SemaStmt.cpp 784 typedef SmallVector<std::pair<llvm::APSInt, EnumConstantDecl*>, 64> EnumValsTy;
894 typedef SmallVector<std::pair<llvm::APSInt, CaseStmt*>, 64> CaseValsTy;
1185 SmallVector<DeclarationName,8> UnhandledNames;
1286 typedef SmallVector<std::pair<llvm::APSInt, EnumConstantDecl *>, 64>
1363 llvm::SetVector<VarDecl *, llvm::SmallVector<VarDecl *, 8>,
1541 SmallVector<SourceRange, 10> Ranges;
4416 SmallVector<Decl*, 4> Fields(Record->fields());
4430 SmallVector<CapturedStmt::Capture, 4> Captures;
4431 SmallVector<Expr *, 4> CaptureInits;
tools/clang/lib/Sema/SemaStmtAsm.cpp 33 SmallVector<Expr *, 8> ParentsToUpdate;
134 SmallVector<Expr*, 4> WorkList;
253 SmallVector<TargetInfo::ConstraintInfo, 4> OutputConstraintInfos;
339 SmallVector<TargetInfo::ConstraintInfo, 4> InputConstraintInfos;
461 SmallVector<GCCAsmStmt::AsmStringPiece, 8> Pieces;
534 SmallVector<size_t, 4> InputMatchedToOutput(OutputConstraintInfos.size(),
669 SmallVector<NamedOperand, 4> NamedOperandList;
680 SmallVector<NamedOperand, 4>::iterator Found =
769 SmallVector<StringRef, 2> Members;
tools/clang/lib/Sema/SemaStmtAttr.cpp 350 SmallVector<const Attr*, 8> Attrs;
tools/clang/lib/Sema/SemaTemplate.cpp 1762 SmallVector<TemplateArgument, 16> SubstArgs;
1776 SmallVector<NamedDecl *, 16> AllParams;
1818 SmallVector<ParmVarDecl*, 8> Params;
1844 SmallVector<ParmVarDecl*, 4> Params;
1907 SmallVector<QualType, 4> ParamTypes;
2620 SmallVector<QualType, 4> NestedTypes;
3157 SmallVector<Expr *, 4> Terms;
3228 SmallVector<TemplateArgument, 4> Converted;
3873 SmallVector<TemplateArgument, 4> Converted;
4042 SmallVector<TemplateArgument, 4> Converted;
4069 SmallVector<MatchResult, 4> Matched;
4087 SmallVector<VarTemplatePartialSpecializationDecl *, 4> PartialSpecs;
4110 SmallVector<MatchResult, 4>::iterator Best = Matched.begin();
4123 for (SmallVector<MatchResult, 4>::iterator P = Best + 1,
4134 for (SmallVector<MatchResult, 4>::iterator P = Matched.begin(),
4230 llvm::SmallVector<TemplateArgument, 4> Converted;
5180 llvm::SmallVector<Module*, 8> Modules;
5230 SmallVector<TemplateArgument, 2> ArgumentPack;
5789 SmallVector<PartialDiagnosticAt, 8> Notes;
7795 SmallVector<TemplateArgument, 4> Converted;
8338 SmallVector<std::pair<DiscardReason, Decl *>, 8> DiscardedCandidates;
9041 SmallVector<TemplateArgument, 4> Converted;
10373 llvm::SmallVector<Module *, 8> Modules;
10493 llvm::SmallVector<Module *, 8> Modules;
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 349 llvm::SmallVector<TemplateArgument, 8> NewPack;
669 SmallVector<DeducedTemplateArgument, 4> New;
731 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
966 SmallVector<DeducedPack, 2> Packs;
1761 SmallVector<DeducedTemplateArgument, 8> DeducedOrig(Deduced.begin(),
1794 SmallVector<const RecordType *, 8> ToVisit;
1797 SmallVector<DeducedTemplateArgument, 8> SuccessfulDeduced;
2534 SmallVector<TemplateArgument, 2> PackedArgsBuilder;
2731 SmallVector<TemplateArgument, 4> Builder;
2770 SmallVector<TemplateArgument, 4> ConvertedInstArgs;
2810 SmallVector<TemplateArgument, 4> Builder;
2856 SmallVector<DeducedTemplateArgument, 4> Deduced;
2865 SmallVector<TemplateArgument, 4> DeducedArgs(Deduced.begin(), Deduced.end());
2899 SmallVector<DeducedTemplateArgument, 4> Deduced;
2906 SmallVector<TemplateArgument, 4> DeducedArgs(Deduced.begin(), Deduced.end());
2996 SmallVector<TemplateArgument, 4> Builder;
3001 SmallVector<TemplateArgument, 4> DeducedArgs;
3121 SmallVector<QualType, 4> ExceptionStorage;
3324 SmallVector<TemplateArgument, 4> DeducedArgs(Deduced.begin(), Deduced.end());
3336 SmallVector<TemplateArgument, 4> Builder;
3561 SmallVector<DeducedTemplateArgument, 8>
3841 SmallVector<DeducedTemplateArgument, 4> Deduced;
3842 SmallVector<QualType, 8> ParamTypes;
3862 SmallVector<OriginalCallArg, 8> OriginalCallArgs;
3881 SmallVector<QualType, 8> ParamTypesForArgChecking;
4040 SmallVector<DeducedTemplateArgument, 4> Deduced;
4042 SmallVector<QualType, 4> ParamTypes;
4218 SmallVector<DeducedTemplateArgument, 4> Deduced;
4491 SmallVector<DeducedTemplateArgument, 1> Deduced;
4511 SmallVector<OriginalCallArg, 4> OriginalCallArgs;
4726 SmallVector<DeducedTemplateArgument, 4> Deduced;
4733 SmallVector<QualType, 4> Args2;
4756 SmallVector<QualType, 4> Args1;
5076 SmallVector<DeducedTemplateArgument, 4> Deduced;
5085 SmallVector<TemplateArgument, 4> DeducedArgs(Deduced.begin(),
5173 SmallVector<TemplateArgument, 8> PrimaryArgs;
5211 SmallVector<TemplateArgument, 8> AArgs;
5218 SmallVector<TemplateArgument, 4> PArgs;
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 535 SmallVector<char, 128> TemplateArgsStr;
601 SmallVector<char, 128> TemplateArgsStr;
696 SmallVector<char, 128> TemplateArgsStr;
1420 SmallVector<VarDecl *, 8> Vars;
1797 SmallVector<QualType, 4> ExceptionStorage;
1943 SmallVector<CXXBaseSpecifier*, 4> InstantiatedBases;
1959 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
2151 SmallVector<Decl*, 4> Fields;
2470 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs;
2511 SmallVector<MatchResult, 4> Matched;
2512 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 107 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
201 SmallVector<PartialDiagnosticAt, 8> Diags;
277 SmallVector<Expr *, 4> Uniforms, Aligneds, Alignments, Linears, Steps;
278 SmallVector<unsigned, 4> LinModifiers;
852 SmallVector<BindingDecl*, 16> NewBindings;
1246 SmallVector<Decl*, 4> Enumerators;
1485 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs;
1568 SmallVector<VarTemplatePartialSpecializationDecl *, 4> PartialSpecs;
1801 SmallVector<ParmVarDecl *, 4> Params;
2099 SmallVector<TemplateParameterList *, 4> TempParamLists;
2118 SmallVector<ParmVarDecl *, 4> Params;
2432 SmallVector<TypeSourceInfo *, 4> ExpandedParameterPackTypesAsWritten;
2433 SmallVector<QualType, 4> ExpandedParameterPackTypes;
2469 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
2598 SmallVector<TemplateParameterList*, 8> ExpandedParams;
2623 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
2855 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
2895 SmallVector<NamedDecl*, 8> Expansions;
2958 SmallVector<NamedDecl*, 8> Expansions;
2982 SmallVector<Expr *, 5> Vars;
2999 SmallVector<Expr *, 5> Vars;
3005 SmallVector<OMPClause *, 4> Clauses;
3159 SmallVector<OMPClause *, 6> Clauses;
3183 SmallVector<Expr *, 4> NewVars;
3268 SmallVector<TemplateArgumentLoc, 4> ArgLocs;
3277 SmallVector<TemplateArgument, 4> Converted;
3401 SmallVector<TemplateArgument, 4> Converted;
3509 typedef SmallVector<NamedDecl *, 8> ParamVector;
3587 SmallVector<TemplateArgument, 4> Converted;
3714 SmallVector<TemplateArgument, 4> Converted;
3900 SmallVector<QualType, 4> ParamTypes;
4922 SmallVector<CXXCtorInitializer*, 4> NewInits;
4937 SmallVector<UnexpandedParameterPack, 4> Unexpanded;
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 301 SmallVector<UnexpandedParameterPack, 4> LambdaParamPackReferences;
352 SmallVector<SourceLocation, 4> Locations;
353 SmallVector<IdentifierInfo *, 4> Names;
390 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
405 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
420 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
457 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
471 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
484 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
785 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
tools/clang/lib/Sema/SemaType.cpp 169 SmallVector<ParsedAttr *, 2> savedAttrs;
173 SmallVector<ParsedAttr *, 2> ignoredTypeAttrs;
182 SmallVector<TypeAttrPair, 8> AttrsForTypes;
808 SmallVector<ParsedAttr *, 2> ToBeRemoved;
875 SmallVector<QualType, 4> finalTypeArgs;
1157 SmallVector<TypeSourceInfo *, 4> ActualTypeArgInfos;
4801 SmallVector<QualType, 16> ParamTys;
4804 SmallVector<FunctionProtoType::ExtParameterInfo, 16>
4894 SmallVector<QualType, 4> Exceptions;
4895 SmallVector<ParsedType, 2> DynamicExceptions;
4896 SmallVector<SourceRange, 2> DynamicExceptionRanges;
5132 SmallVector<SourceLocation, 4> RemovalLocs;
6333 SmallVector<unsigned char /*WrapKind*/, 8> Stack;
tools/clang/lib/Sema/TreeTransform.h 2901 SmallVector<Expr*, 8> ConvertedArgs;
3504 SmallVector<Expr*, 8> NewArgs;
3546 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
3672 SmallVector<NestedNameSpecifierLoc, 4> Qualifiers;
4151 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
5169 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
5276 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
5372 SmallVector<QualType, 4> ExceptionStorage;
5394 SmallVector<QualType, 4> ParamTypes;
5395 SmallVector<ParmVarDecl*, 4> ParamDecls;
5512 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
6503 SmallVector<TypeSourceInfo *, 4> NewTypeArgInfos;
6514 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
6661 SmallVector<Stmt*, 8> Statements;
6795 SmallVector<const Attr *, 1> Attrs;
7050 SmallVector<Decl *, 4> Decls;
7072 SmallVector<Expr*, 8> Constraints;
7073 SmallVector<Expr*, 8> Exprs;
7074 SmallVector<IdentifierInfo *, 4> Names;
7077 SmallVector<Expr*, 8> Clobbers;
7153 SmallVector<Expr*, 8> TransformedExprs;
7374 SmallVector<Stmt*, 8> CatchStmts;
7597 SmallVector<Stmt *, 8> Handlers;
7875 llvm::SmallVector<OMPClause *, 16> TClauses;
8709 llvm::SmallVector<Expr *, 16> Vars;
8724 llvm::SmallVector<Expr *, 16> Vars;
8739 llvm::SmallVector<Expr *, 16> Vars;
8754 llvm::SmallVector<Expr *, 16> Vars;
8769 llvm::SmallVector<Expr *, 16> Vars;
8788 llvm::SmallVector<Expr *, 16> UnresolvedReductions;
8816 llvm::SmallVector<Expr *, 16> Vars;
8835 llvm::SmallVector<Expr *, 16> UnresolvedReductions;
8861 llvm::SmallVector<Expr *, 16> Vars;
8880 llvm::SmallVector<Expr *, 16> UnresolvedReductions;
8906 llvm::SmallVector<Expr *, 16> Vars;
8925 llvm::SmallVector<Expr *, 16> Vars;
8944 llvm::SmallVector<Expr *, 16> Vars;
8959 llvm::SmallVector<Expr *, 16> Vars;
8973 llvm::SmallVector<Expr *, 16> Vars;
8988 llvm::SmallVector<Expr *, 16> Vars;
9067 llvm::SmallVector<Expr *, 16> Vars;
9070 llvm::SmallVector<Expr *, 16> UnresolvedMappers;
9090 llvm::SmallVector<Expr *, 16> Vars;
9182 llvm::SmallVector<Expr *, 16> Vars;
9185 llvm::SmallVector<Expr *, 16> UnresolvedMappers;
9196 llvm::SmallVector<Expr *, 16> Vars;
9199 llvm::SmallVector<Expr *, 16> UnresolvedMappers;
9210 llvm::SmallVector<Expr *, 16> Vars;
9225 llvm::SmallVector<Expr *, 16> Vars;
9369 SmallVector<Expr *, 4> AssocExprs;
9370 SmallVector<TypeSourceInfo *, 4> AssocTypes;
9458 SmallVector<Component, 4> Components;
9657 SmallVector<Expr*, 8> Args;
9975 SmallVector<Expr*, 4> Inits;
10002 SmallVector<Expr*, 4> ArrayExprs;
10146 SmallVector<Expr*, 4> Inits;
10252 SmallVector<Expr*, 8> Args;
10346 SmallVector<Expr*, 8> Args;
10636 SmallVector<Expr*, 8> PlacementArgs;
10973 SmallVector<TypeSourceInfo *, 4> Args;
10998 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
11260 SmallVector<Expr*, 8> Args;
11349 SmallVector<Expr*, 8> Args;
11387 SmallVector<InitCaptureInfoTy, 4> Expansions;
11389 SmallVector<TransformedInitCapture, 4> InitCaptures;
11426 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
11477 SmallVector<QualType, 4> ExceptionStorage;
11575 llvm::SmallVector<Decl*, 4> NewVDs;
11754 SmallVector<Expr*, 8> Args;
12103 SmallVector<TemplateArgument, 8> Args;
12156 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
12309 SmallVector<Expr *, 8> Elements;
12328 SmallVector<ObjCDictionaryElement, 8> Elements;
12335 SmallVector<UnexpandedParameterPack, 2> Unexpanded;
12505 SmallVector<Expr*, 8> Args;
12524 SmallVector<SourceLocation, 16> SelLocs;
12540 SmallVector<SourceLocation, 16> SelLocs;
12566 SmallVector<SourceLocation, 16> SelLocs;
12687 SmallVector<Expr*, 8> SubExprs;
12735 SmallVector<ParmVarDecl*, 4> params;
12736 SmallVector<QualType, 4> paramTypes;
12810 SmallVector<Expr*, 8> SubExprs;
13370 SmallVector<Sema::CapturedParamNameType, 4> Params;
tools/clang/lib/Sema/TypeLocBuilder.cpp 22 SmallVector<TypeLoc, 4> TypeLocs;
tools/clang/lib/Serialization/ASTReader.cpp 394 SmallVector<StringRef, 4> ExistingFeatures(
397 SmallVector<StringRef, 4> ReadFeatures(TargetOpts.FeaturesAsWritten.begin(),
404 SmallVector<StringRef, 4> UnmatchedExistingFeatures, UnmatchedReadFeatures;
452 using DeclsMap = llvm::DenseMap<DeclarationName, SmallVector<NamedDecl *, 8>>;
634 SmallVector<StringRef, 4> ExistingMacroNames;
840 SmallVector<IdentifierInfo *, 16> Args;
1012 SmallVector<uint32_t, 4> DeclIDs;
1685 SmallVector<IdentifierInfo*, 16> MacroParams;
2105 SmallVector<SubmoduleID, 8> Overrides;
2107 llvm::SmallVector<ModuleMacroRecord, 8> ModuleMacros;
2160 llvm::SmallVector<ModuleMacro*, 8> Overrides;
2395 SmallVector<ModuleFile *, 4> ImportStack(1, &F);
3347 SmallVector<PPConditionalInfo, 4> ConditionalStack;
4010 SmallVector<Module *, 4> Stack;
4041 SmallVector<Module *, 16> Exports;
4177 SmallVector<ImportedModule, 4> Loaded;
5653 SmallVector<uint32_t, 16> Inits;
6160 SmallVector<DiagState *, 32> DiagStates;
6522 SmallVector<QualType, 8> ExceptionStorage;
6526 SmallVector<QualType, 16> ParamTypes;
6530 SmallVector<FunctionProtoType::ExtParameterInfo, 4> ExtParameterInfos;
6699 SmallVector<ObjCProtocolDecl*, 4> Protos;
6709 SmallVector<QualType, 4> TypeArgs;
6713 SmallVector<ObjCProtocolDecl*, 4> Protos;
6791 SmallVector<TemplateArgument, 8> Args;
6820 SmallVector<TemplateArgument, 8> Args;
7637 SmallVector<Decl*, 8> Decls;
8064 SmallVector<NamedDecl *, 64> Decls;
8520 SmallVector<ObjCMethodDecl *, 4> InstanceMethods;
8521 SmallVector<ObjCMethodDecl *, 4> FactoryMethods;
8657 FieldDecl *, llvm::SmallVector<std::pair<SourceLocation, bool>, 4>> &
9343 SmallVector<NamedDecl *, 16> Params;
9861 llvm::DenseMap<IdentifierInfo *, SmallVector<Decl *, 2>>;
9866 SmallVector<uint32_t, 4> DeclIDs =
9913 SmallVector<PendingMacroInfo, 2> GlobalIDs;
10147 llvm::SmallVector<const NamedDecl*, 4> Candidates;
10366 using DeclHashes = llvm::SmallVector<std::pair<Decl *, unsigned>, 4>;
11210 llvm::SmallVector<const TemplateArgument *, 8> ExpandedList;
11222 llvm::SmallVector<const TemplateArgument *, 8> FirstExpandedList =
11224 llvm::SmallVector<const TemplateArgument *, 8> SecondExpandedList =
11964 llvm::SmallVector<std::pair<EnumConstantDecl *, unsigned>, 4>;
12616 SmallVector<Expr *, 16> Vars;
12631 SmallVector<Expr *, 16> Vars;
12650 SmallVector<Expr *, 16> Vars;
12676 SmallVector<Expr *, 16> Vars;
12694 SmallVector<Expr *, 16> Vars;
12728 SmallVector<Expr *, 16> Vars;
12762 SmallVector<Expr *, 16> Vars;
12796 SmallVector<Expr *, 16> Vars;
12829 SmallVector<Expr *, 16> Vars;
12840 SmallVector<Expr *, 16> Exprs;
12862 SmallVector<Expr *, 16> Exprs;
12884 SmallVector<Expr *, 16> Vars;
12898 SmallVector<Expr *, 16> Vars;
12933 SmallVector<Expr *, 16> Vars;
12939 SmallVector<Expr *, 16> UDMappers;
12945 SmallVector<ValueDecl *, 16> Decls;
12951 SmallVector<unsigned, 16> ListsPerDecl;
12957 SmallVector<unsigned, 32> ListSizes;
12963 SmallVector<OMPClauseMappableExprCommon::MappableComponent, 32> Components;
12979 SmallVector<Expr *, 16> Vars;
13052 SmallVector<Expr *, 16> Vars;
13058 SmallVector<Expr *, 16> UDMappers;
13064 SmallVector<ValueDecl *, 16> Decls;
13070 SmallVector<unsigned, 16> ListsPerDecl;
13076 SmallVector<unsigned, 32> ListSizes;
13082 SmallVector<OMPClauseMappableExprCommon::MappableComponent, 32> Components;
13104 SmallVector<Expr *, 16> Vars;
13110 SmallVector<Expr *, 16> UDMappers;
13116 SmallVector<ValueDecl *, 16> Decls;
13122 SmallVector<unsigned, 16> ListsPerDecl;
13128 SmallVector<unsigned, 32> ListSizes;
13134 SmallVector<OMPClauseMappableExprCommon::MappableComponent, 32> Components;
13152 SmallVector<Expr *, 16> Vars;
13166 SmallVector<ValueDecl *, 16> Decls;
13172 SmallVector<unsigned, 16> ListsPerDecl;
13178 SmallVector<unsigned, 32> ListSizes;
13184 SmallVector<OMPClauseMappableExprCommon::MappableComponent, 32> Components;
13202 SmallVector<Expr *, 16> Vars;
13209 SmallVector<ValueDecl *, 16> Decls;
13215 SmallVector<unsigned, 16> ListsPerDecl;
13221 SmallVector<unsigned, 32> ListSizes;
13227 SmallVector<OMPClauseMappableExprCommon::MappableComponent, 32> Components;
tools/clang/lib/Serialization/ASTReaderDecl.cpp 909 SmallVector<TemplateArgument, 8> TemplArgs;
913 SmallVector<TemplateArgumentLoc, 8> TemplArgLocs;
1002 SmallVector<ParmVarDecl *, 16> Params;
1039 SmallVector<ParmVarDecl *, 16> Params;
1046 SmallVector<SourceLocation, 16> SelLocs;
1074 SmallVector<ObjCTypeParamDecl *, 4> typeParams;
1101 SmallVector<ObjCProtocolDecl *, 16> Protocols;
1105 SmallVector<SourceLocation, 16> ProtoLocs;
1176 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs;
1180 SmallVector<SourceLocation, 16> ProtoLocs;
1240 SmallVector<ObjCProtocolDecl *, 16> ProtoRefs;
1244 SmallVector<SourceLocation, 16> ProtoLocs;
1489 SmallVector<ParmVarDecl *, 16> Params;
1503 SmallVector<BlockDecl::Capture, 16> captures;
2059 SmallVector<serialization::DeclID, 32> SpecIDs;
2086 SmallVector<serialization::DeclID, 32> SpecIDs;
2102 SmallVector<TemplateArgument, 8> TemplArgs;
2116 SmallVector<TemplateArgument, 8> TemplArgs;
2194 SmallVector<serialization::DeclID, 32> SpecIDs;
2215 SmallVector<TemplateArgument, 8> TemplArgs;
2239 SmallVector<TemplateArgument, 8> TemplArgs;
2571 SmallVector<Expr *, 16> Vars;
2583 SmallVector<Expr *, 16> Vars;
2589 SmallVector<OMPClause *, 8> Clauses;
2600 SmallVector<OMPClause *, 8> Clauses;
2633 SmallVector<OMPClause *, 8> Clauses;
3969 SmallVector<serialization::DeclID, 8> PendingLazySpecializationIDs;
4395 SmallVector<TemplateArgument, 8> TemplArgs;
4440 SmallVector<QualType, 8> ExceptionStorage;
tools/clang/lib/Serialization/ASTReaderInternals.h 53 using data_type = SmallVector<DeclID, 4>;
202 SmallVector<ObjCMethodDecl *, 2> Instance;
203 SmallVector<ObjCMethodDecl *, 2> Factory;
tools/clang/lib/Serialization/ASTReaderStmt.cpp 162 SmallVector<Stmt *, 16> Stmts;
350 SmallVector<Decl *, 16> Decls;
383 SmallVector<IdentifierInfo *, 16> Names;
384 SmallVector<StringLiteral*, 16> Constraints;
385 SmallVector<Stmt*, 16> Exprs;
393 SmallVector<StringLiteral*, 16> Clobbers;
416 SmallVector<Token, 16> AsmToks;
426 SmallVector<std::string, 16> ClobbersData;
427 SmallVector<StringRef, 16> Clobbers;
437 SmallVector<Expr*, 16> Exprs;
438 SmallVector<std::string, 16> ConstraintsData;
439 SmallVector<StringRef, 16> Constraints;
748 llvm::SmallVector<TemplateArgument, 4> Args;
971 SmallVector<Designator, 4> Designators;
1088 SmallVector<Expr *, 16> Exprs;
2018 SmallVector<OMPClause *, 5> Clauses;
2066 SmallVector<Expr *, 4> Sub;
tools/clang/lib/Serialization/ASTWriter.cpp 1981 SmallVector<char, 128> FrameworkStringData;
2108 SmallVector<const char *, 4> SavedStrings;
2117 llvm::SmallVector<Module *, 16> Worklist(1, WritingModule);
2166 SmallVector<const FileEntry *, 16> FilesByUID;
2541 SmallVector<const IdentifierInfo *, 128> MacroIdentifiers;
2577 SmallVector<ModuleMacro*, 8> Worklist(Leafs.begin(), Leafs.end());
2700 SmallVector<PPEntityOffset, 64> PreprocessedEntityOffsets;
3235 SmallVector<uint32_t, 128> KindDeclPairs;
3281 SmallVector<std::pair<FileID, DeclIDInFileInfo *>, 64> SortedFileDeclIDs(
3286 SmallVector<DeclID, 256> FileGroupedDeclIDs;
3748 SmallVector<NamedDecl *, 16> Decls(IdResolver.begin(II),
3786 SmallVector<const IdentifierInfo *, 128> IIs;
3870 llvm::SmallVector<DeclID, 64> DeclIDs;
4034 SmallVector<DeclarationName, 16> Names;
4153 SmallVector<NamedDecl *, 8> ConstructorDecls;
4154 SmallVector<NamedDecl *, 8> ConversionDecls;
4217 SmallVector<std::pair<DeclarationName, DeclContext::lookup_result>, 16>
4340 llvm::SmallVector<ElementTy, 8> StableOpenCLTypeExtMap;
4373 llvm::SmallVector<ElementTy, 8> StableOpenCLDeclExtMap;
4404 SmallVector<ObjCCategoriesInfo, 2> CategoriesMap;
4867 SmallVector<std::pair<NamedDecl *, SourceLocation>, 16> Undefined;
4906 SmallVector<uint32_t, 128> NewGlobalKindDeclPairs;
4967 llvm::SmallVector<const IdentifierInfo*, 256> IIs;
4991 llvm::SmallVector<Selector, 256> AllSelectors;
5198 llvm::SmallVector<ModuleInfo, 64> Imports;
5872 SmallVector<NestedNameSpecifier *, 8> NestedNames;
5918 SmallVector<NestedNameSpecifierLoc , 8> NestedNames;
tools/clang/lib/Serialization/ASTWriterDecl.cpp 225 llvm::SmallVector<const Decl*, 16> Specs;
tools/clang/lib/Serialization/GlobalModuleIndex.cpp 77 typedef SmallVector<unsigned, 2> data_type;
178 SmallVector<uint64_t, 64> Record;
326 SmallVector<unsigned, 2> ModuleIDs = *Known;
398 SmallVector<unsigned, 4> Dependencies;
431 typedef llvm::StringMap<SmallVector<unsigned, 2> > InterestingIdentifierMap;
494 SmallVector<uint64_t, 64> Record;
619 SmallVector<uint64_t, 64> Record;
724 typedef SmallVector<unsigned, 2> data_type;
725 typedef const SmallVector<unsigned, 2> &data_type_ref;
788 SmallVector<uint64_t, 2> Record;
908 SmallVector<char, 16> OutputBuffer;
tools/clang/lib/Serialization/ModuleManager.cpp 341 SmallVector<ModuleFile *, 4> Queue;
343 llvm::SmallVector<unsigned, 4> UnusedIncomingEdges;
tools/clang/lib/Serialization/MultiOnDiskHashTable.h 208 llvm::SmallVector<file_type, 16> OverriddenFiles;
tools/clang/lib/Serialization/PCHContainerOperations.cpp 46 llvm::SmallVector<char, 0> Empty;
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp 194 SmallVector<const FieldDecl *, 10> FieldChain;
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp 304 SmallVector<SourceRange, 2> ranges;
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 86 SmallVector<const CFGBlock*, 10> worklist;
216 SmallVector<FixItHint, 1> Fixits;
tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp 273 SmallVector<const Table::MapEntryTy *, 32> Keys;
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp 134 SmallVector<SourceRange, 2> Ranges;
tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp 67 using EnumValueVector = llvm::SmallVector<llvm::APSInt, 6>;
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp 52 using ArgVector = SmallVector<unsigned, 2>;
53 using SignedArgVector = SmallVector<int, 2>;
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp 215 SmallVector<FieldDecl*, 10> FieldChain;
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 1205 llvm::SmallVector<const clang::Stmt *, 8> MatchingStatements;
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp 69 llvm::SmallVector<const MemRegion *, 2> ReqRegions;
146 llvm::SmallVector<const MemRegion *, 2> &ReqRegions,
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h 85 llvm::SmallVector<const clang::ento::MemRegion *, 2> &ReqRegions,
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp 73 typedef SmallVector<AllocationPair, 2> AllocationPairVec;
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 2625 SmallVector<SymbolRef, 2> Errors;
2784 SmallVector<const MemRegion*, 10> Regions;
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp 304 SmallVector<MallocOverflowCheck, 2> PossibleMallocOverflows;
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 230 SmallVector<SourceRange, 4> Ranges;
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp 99 SmallVector<const FieldDecl *, 20> OptimalFieldsOrder;
226 static std::pair<CharUnits, SmallVector<const FieldDecl *, 20>>
246 SmallVector<FieldInfo, 20> Fields;
267 SmallVector<const FieldDecl *, 20> OptimalFieldsOrder;
306 const SmallVector<const FieldDecl *, 20> &OptimalFieldsOrder) const {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp 166 SmallVector<const MemRegion*, 10> Regions;
520 static SmallVector<ProgramStateRef, 2>
699 SmallVector<ProgramStateRef, 2> Out =
1401 SmallVector<SymbolRef, 10> Leaked;
1414 SmallVector<SymbolRef, 10> Leaked;
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp 28 typedef SmallVector<SymbolRef, 2> SymbolVector;
tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp 61 static SmallVector<const MemRegion *, 4>
136 SmallVector<const MemRegion *, 4>
139 SmallVector<const MemRegion *, 4> Regions;
305 SmallVector<std::pair<const MemRegion *, const MemRegion *>, 10> V;
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp 27 typedef SmallVector<const MemRegion *, 2> RegionVector;
37 static const SmallVector<VAListAccepter, 15> VAListAccepters;
101 const SmallVector<ValistChecker::VAListAccepter, 15>
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp 97 using CallWithEntryStack = SmallVector<CallWithEntry, 6>;
1421 SmallVector<PathDiagnosticLocation, 4> SrcContexts;
2444 SmallVector<ReportNewNodePair, 32> ReportNodes;
2487 SmallVector<const ExplodedNode *, 32> Nodes;
2939 using DFSWorkList = SmallVector<WLItem, 10>;
2989 SmallVector<BugReport*, 10> bugReports;
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp 357 using RegionVector = SmallVector<const MemRegion *, 5>;
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 295 SmallVector<SVal, 8> ValuesToInvalidate;
tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp 96 SmallVector<char, 16> buf;
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp 456 SmallVector<const ExplodedNode*, 10> WL1, WL2;
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 361 SmallVector<const Expr *, 2> CommaLHSs;
362 SmallVector<SubobjectAdjustment, 2> Adjustments;
2656 SmallVector<SVal, 8> ValuesToInvalidate;
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp 80 llvm::SmallVector<const PathDiagnosticMacroPiece *, 0> MacroPieces;
604 SmallVector<FileID, 10> Fids;
619 SmallVector<const PathPieces *, 5> WorkList;
815 using ExpArgTokens = llvm::SmallVector<Token, 2>;
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp 163 SmallVector<SVal, 8> Values;
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 710 typedef SmallVector<WorkListElement, 10> WorkList;
820 typedef SmallVector<const FieldDecl *, 8> FieldVector;
968 SmallVector<BindingPair, 32> Bindings;
1615 SmallVector<BindingPair, 16> Bindings;
2069 SmallVector<BindingPair, 32> Bindings;
2505 SmallVector<const SymbolicRegion *, 12> Postponed;
tools/clang/lib/StaticAnalyzer/Core/Store.cpp 51 SmallVector<CallEvent::FrameBindingTy, 16> InitialBindings;
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp 37 SmallVector<WorkListUnit, 20> Stack;
93 SmallVector<WorkListUnit, 20> Stack;
134 SmallVector<WorkListUnit, 20> StackUnexplored;
137 SmallVector<WorkListUnit, 20> StackOthers;
tools/clang/lib/Tooling/CompilationDatabase.cpp 150 SmallVector<std::string, 2> Inputs;
201 SmallVector<std::string, 2> UnusedInputs;
tools/clang/lib/Tooling/Core/Diagnostic.cpp 44 const SmallVector<DiagnosticMessage, 1> &Notes,
tools/clang/lib/Tooling/Core/Lookup.cpp 27 static llvm::SmallVector<const NamespaceDecl *, 4>
29 llvm::SmallVector<const NamespaceDecl *, 4> Namespaces;
54 llvm::SmallVector<const NamespaceDecl *, 4> FromNamespaces =
56 llvm::SmallVector<const NamespaceDecl *, 4> UseNamespaces =
135 llvm::SmallVector<llvm::StringRef, 2> UnspelledScopes;
139 llvm::SmallVector<const NamespaceDecl *, 4> EnclosingNamespaces =
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp 38 SmallVector<minimize_source_to_dependency_directives::Token, 64> Tokens;
75 llvm::SmallVector<minimize_source_to_dependency_directives::SkippedRange, 32>
tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp 246 SmallVector<StringRef, 32> Lines;
251 SmallVector<StringRef, 4> Matches;
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp 142 SmallVector<const char *, 16> TmpArgv;
382 llvm::SmallVector<StringRef, DirectorySegmentsQueried> Dirs;
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp 151 llvm::SmallVector<const char *, 64> T;
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp 253 llvm::SmallVector<SelectedASTNode::ReferenceType, 8> Parents;
375 llvm::SmallVector<SelectedASTNode::ReferenceType, 16> ParentStack;
385 llvm::SmallVector<SelectedNodeWithParents, 4> ContainSelection;
tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp 98 llvm::SmallVector<llvm::StringRef, 8> Lines;
tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp 135 llvm::SmallVector<char, 128> Buff;
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp 32 Expected<SmallVector<transformer::detail::Transformation, 1>>
35 SmallVector<transformer::detail::Transformation, 1> Transformations;
64 RewriteRule transformer::makeRule(DynTypedMatcher M, SmallVector<ASTEdit, 1> Edits,
119 std::map<ASTNodeKind, SmallVector<std::pair<size_t, RewriteRule::Case>, 1>>
tools/clang/tools/arcmt-test/arcmt-test.cpp 250 SmallVector<StringRef, 8> strs;
tools/clang/tools/c-index-test/core_main.cpp 211 SmallVector<const char *, 4> ArgsWithProgName;
tools/clang/tools/clang-import-test/clang-import-test.cpp 264 llvm::SmallVector<ExternalASTMerger::ImporterSource, 3> Sources;
339 llvm::SmallVector<ExternalASTMerger::ImporterSource, 3> Sources;
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp 482 SmallVector<StringRef, 8u> ObjcopyArgs{"llvm-objcopy"};
674 SmallVector<std::unique_ptr<MemoryBuffer>, 8u> InputBuffers;
891 SmallVector<char, 128u> Buf;
tools/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp 202 SmallVector<Constant *, 4u> ImagesInits;
335 SmallVector<std::unique_ptr<MemoryBuffer>, 4u> Buffers;
336 SmallVector<ArrayRef<char>, 4u> Images;
tools/clang/tools/clang-refactor/ClangRefactor.cpp 213 llvm::SmallVector<const RefactoringOption *, 4> MissingRequiredOptions;
533 SmallVector<RefactoringActionRule *, 4> MatchingRules;
tools/clang/tools/clang-refactor/TestSupport.cpp 310 std::map<std::string, SmallVector<TestSelectionRange, 8>> GroupedRanges;
325 SmallVector<StringRef, 4> Matches;
357 SmallVector<StringRef, 4> EndLocMatches;
tools/clang/tools/clang-refactor/TestSupport.h 57 SmallVector<TestSelectionRange, 8> Ranges;
tools/clang/tools/diagtool/ShowEnabledWarnings.cpp 66 SmallVector<const char *, 4> Args;
tools/clang/tools/driver/driver.cpp 324 SmallVector<const char *, 256> argv(argv_, argv_ + argc_);
402 SmallVector<const char *, 8> PrependedOpts;
411 SmallVector<const char *, 8> AppendedOpts;
461 SmallVector<std::pair<int, const Command *>, 4> FailingCommands;
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 33 llvm::SmallVector<llvm::StringRef, 4> splitSymbolName(llvm::StringRef Name) {
34 llvm::SmallVector<llvm::StringRef, 4> Splitted;
124 llvm::SmallVector<char, 16> Line;
378 llvm::SmallVector<llvm::StringRef, 4> DiffOldNsSplitted;
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.h 162 llvm::SmallVector<TypeLoc, 8> BaseCtorInitializerTypeLocs;
tools/clang/tools/extra/clang-change-namespace/tool/ClangChangeNamespace.cpp 86 llvm::SmallVector<StringRef, 8> Lines;
tools/clang/tools/extra/clang-doc/BitcodeReader.cpp 18 using Record = llvm::SmallVector<uint64_t, 1024>;
tools/clang/tools/extra/clang-doc/BitcodeWriter.h 214 SmallVector<uint32_t, BitCodeConstants::RecordSize> Record;
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp 364 genEnumMembersBlock(const llvm::SmallVector<SmallString<16>, 4> &Members) {
394 genRecordMembersBlock(const llvm::SmallVector<MemberTypeInfo, 4> &Members,
tools/clang/tools/extra/clang-doc/Representation.h 105 llvm::SmallVector<SmallString<16>, 4>
107 llvm::SmallVector<SmallString<16>, 4>
109 llvm::SmallVector<SmallString<16>, 4>
254 llvm::SmallVector<Reference, 4>
302 llvm::SmallVector<Location, 2> Loc; // Locations where this decl is declared.
316 llvm::SmallVector<FieldTypeInfo, 4> Params; // List of parameters.
341 llvm::SmallVector<MemberTypeInfo, 4>
343 llvm::SmallVector<Reference, 4> Parents; // List of base/parent records
346 llvm::SmallVector<Reference, 4>
386 llvm::SmallVector<SmallString<16>, 4> Members; // List of enum members.
tools/clang/tools/extra/clang-doc/Serialize.cpp 29 populateParentNamespaces(llvm::SmallVector<Reference, 4> &Namespaces,
54 llvm::SmallVector<Reference, 4> Namespaces;
358 populateParentNamespaces(llvm::SmallVector<Reference, 4> &Namespaces,
tools/clang/tools/extra/clang-include-fixer/IncludeFixerContext.cpp 18 llvm::SmallVector<llvm::StringRef, 8>
20 llvm::SmallVector<llvm::StringRef, 8> Qualifiers;
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.cpp 77 llvm::SmallVector<llvm::StringRef, 8> Names;
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp 171 SmallVector<StringRef, 4> SemicolonSplits;
177 SmallVector<StringRef, 4> CommaSplits;
tools/clang/tools/extra/clang-move/Move.cpp 297 llvm::SmallVector<char, 16> Line;
692 SmallVector<char, 128> HeaderWithSearchPath;
tools/clang/tools/extra/clang-move/Move.h 64 SmallVector<std::string, 4> Names;
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp 56 static SmallVector<unsigned, 4>
69 SmallVector<unsigned, 4> NewFieldsOrder;
128 SmallVector<const FieldDecl *, 10> Fields;
171 SmallVector<unsigned, 10> NewFieldsPositions(NewFieldsOrder.size());
175 SmallVector<const CXXCtorInitializer *, 10> OldWrittenInitializersOrder;
176 SmallVector<const CXXCtorInitializer *, 10> NewWrittenInitializersOrder;
270 SmallVector<unsigned, 4> NewFieldsOrder =
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp 120 SmallVector<std::pair<SourceLocation, bool>, 4> FixLocations;
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp 284 SmallVector<StringRef, 1> Checks;
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp 294 llvm::SmallVector<StringRef, 2> Matches;
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.h 44 SmallVector<StringRef, 5> AssertMacros;
tools/clang/tools/extra/clang-tidy/bugprone/BranchCloneCheck.cpp 31 using SwitchBranch = llvm::SmallVector<const Stmt *, 2>;
92 llvm::SmallVector<const Stmt *, 4> Branches;
175 llvm::SmallVector<SwitchBranch, 4> Branches;
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp 46 SmallVector<FixItHint, 2> SafeFixIts;
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.cpp 33 llvm::SmallVector<StringRef, 8> FunctionsThatShouldNotThrowVec,
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp 91 std::stack<unsigned, SmallVector<unsigned, 8>> CountAtQuestion;
tools/clang/tools/extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp 24 using BasesVector = llvm::SmallVector<const CXXRecordDecl *, 5>;
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp 129 llvm::SmallVector<const DeclRefExpr *, 1> Uses;
135 llvm::SmallVector<const Stmt *, 1> ReinitsToDelete;
336 SmallVector<BoundNodes, 1> Matches =
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h 39 SmallVector<StringRef, 5> DisallowedSeedTypes;
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp 74 SmallVector<StringRef, 16> Names;
161 SmallVector<std::string, 4> Initializers;
172 SmallVector<IntializerInsertion, 16>
176 SmallVector<IntializerInsertion, 16> Insertions;
237 SmallVector<const NamedDecl *, 16> OrderedDecls;
428 SmallVector<const FieldDecl *, 16> OrderedFields;
488 SmallVector<const RecordDecl *, 4> AllBases;
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp 142 llvm::SmallVector<SpecialMemberFunctionKind, 5> MissingMembers;
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h 47 llvm::SmallVector<SpecialMemberFunctionKind, 5>>;
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp 52 using FileIncludes = llvm::SmallVector<IncludeDirective, 8>;
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp 29 SmallVector<StringRef, 4> Matches;
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp 169 SmallVector<const FunctionDecl *, 4> Diagnose;
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.h 22 llvm::SmallVector<const clang::FunctionDecl *, 4>>
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp 119 SmallVector<FixItHint, 4> FixItHints;
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp 46 static SmallVector<BindArgument, 4>
48 SmallVector<BindArgument, 4> BindArguments;
64 SmallVector<StringRef, 2> Matches;
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h 28 using NamespaceContextVec = llvm::SmallVector<const NamespaceDecl *, 6>;
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp 19 static const llvm::SmallVector<StringRef, 5> DeprecatedTypes = {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp 474 SmallVector<std::string, 3> Confs{"risky", "reasonable", "safe"};
477 SmallVector<std::string, 4> Styles{"camelBack", "CamelCase", "lower_case",
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h 49 typedef llvm::SmallVector<const clang::Expr *, 16> ComponentVector;
77 llvm::SmallVector<const clang::Stmt *, 16> StmtStack;
270 typedef llvm::SmallVector<Usage, 8> UsageResult;
383 llvm::SmallVector<std::pair<const Expr *, llvm::FoldingSetNodeID>, 16>
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp 109 static SmallVector<const ParmVarDecl *, 2>
112 SmallVector<const ParmVarDecl *, 2> Results;
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.h 27 SmallVector<StringRef, 1> NullMacros;
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp 47 static SmallVector<Token, 16>
57 SmallVector<Token, 16> Tokens;
139 SmallVector<Token, 16> Tokens = ParseTokens(FileRange, Result);
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 177 SmallVector<Token, 2> Stream{Tok, End};
204 llvm::Optional<SmallVector<ClassifiedToken, 8>>
218 SmallVector<ClassifiedToken, 8> ClassifiedTokens;
279 llvm::Optional<SmallVector<ClassifiedToken, 8>> MaybeTokens =
283 const SmallVector<ClassifiedToken, 8> &Tokens = *MaybeTokens;
331 llvm::Optional<SmallVector<ClassifiedToken, 8>> MaybeTokens =
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h 44 llvm::Optional<SmallVector<ClassifiedToken, 8>>
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp 36 SmallVector<const Type *, 1> BufferTypes;
37 SmallVector<const Expr *, 1> BufferExprs;
87 llvm::SmallVector<IndirectionType, 1> Indirections;
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp 254 SmallVector<const Type *, 1> BufferTypes;
255 SmallVector<const Expr *, 1> BufferExprs;
256 SmallVector<StringRef, 1> MPIDatatypes;
tools/clang/tools/extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp 28 llvm::SmallVector<StringRef, 8> FunctionsThatShouldNotThrowVec,
tools/clang/tools/extra/clang-tidy/readability/ConstReturnTypeCheck.cpp 61 llvm::SmallVector<clang::FixItHint, 4> Hints;
64 llvm::SmallVector<clang::SourceLocation, 4> DeclLocs;
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 292 SmallVector<StringRef, 8> Substrs;
295 SmallVector<StringRef, 8> Words;
298 SmallVector<StringRef, 8> Groups;
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp 48 using DifferingParamsContainer = llvm::SmallVector<DifferingParamInfo, 10>;
61 llvm::SmallVector<InconsistentDeclarationInfo, 2>;
199 llvm::SmallVector<char, 40> Buffer;
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.h 84 llvm::SmallVector<int64_t, SensibleNumberOfMagicValueExceptions>
86 llvm::SmallVector<float, SensibleNumberOfMagicValueExceptions>
88 llvm::SmallVector<double, SensibleNumberOfMagicValueExceptions>
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp 27 SmallVector<std::pair<const FunctionDecl *, unsigned>, 4> UnnamedParams;
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp 141 SmallVector<StringRef, 7> Groups;
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.h 36 llvm::SmallVector<SourceLocation, 4> Ends;
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp 140 SmallVector<FixItHint, 8> Fixes;
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp 71 SmallVector<PreprocessorEntry, 4> &Stack,
91 SmallVector<PreprocessorEntry, 4> IfStack;
92 SmallVector<PreprocessorEntry, 4> IfdefStack;
93 SmallVector<PreprocessorEntry, 4> IfndefStack;
tools/clang/tools/extra/clang-tidy/utils/ExceptionAnalyzer.cpp 60 llvm::SmallVector<const Type *, 8> TypesToDelete;
76 llvm::SmallVector<const Type *, 8> TypesToDelete;
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp 27 static SmallVector<const Stmt *, 1> getParentStmts(const Stmt *S,
29 SmallVector<const Stmt *, 1> Result;
33 SmallVector<ast_type_traits::DynTypedNode, 1> NodesToProcess(Parents.begin(),
198 SmallVector<const Stmt *, 1> Parents = getParentStmts(S, Context);
tools/clang/tools/extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp 44 SmallVector<StringRef, 5> Suffixes;
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h 66 typedef SmallVector<SourceRange, 1> SourceRangeVector;
79 SmallVector<std::string, 1> IncludeBucket[IK_InvalidInclude];
tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp 19 SmallVector<StringRef, 4> Names;
tools/clang/tools/extra/clang-tidy/utils/TransformerClangTidyCheck.cpp 76 Expected<SmallVector<tooling::detail::Transformation, 1>> Transformations =
tools/clang/tools/extra/clangd/AST.cpp 175 llvm::SmallVector<TemplateArgumentLoc, 8> ArgLocs;
219 llvm::SmallVector<llvm::StringRef, 8> OriginalParts;
220 llvm::SmallVector<llvm::StringRef, 8> CurrentParts;
221 llvm::SmallVector<llvm::StringRef, 8> Result;
tools/clang/tools/extra/clangd/CodeComplete.cpp 168 llvm::SmallVector<llvm::StringRef, 1> RankedIncludeHeaders;
229 using Bundle = llvm::SmallVector<CompletionCandidate, 4>;
479 llvm::SmallVector<BundledEntry, 1> Bundled;
tools/clang/tools/extra/clangd/CodeComplete.h 176 llvm::SmallVector<IncludeCandidate, 1> Includes;
tools/clang/tools/extra/clangd/Diagnostics.cpp 539 llvm::SmallVector<TextEdit, 1> Edits;
tools/clang/tools/extra/clangd/Diagnostics.h 75 llvm::SmallVector<TextEdit, 1> Edits;
tools/clang/tools/extra/clangd/FileDistance.cpp 61 llvm::DenseMap<llvm::hash_code, llvm::SmallVector<llvm::hash_code, 4>>
121 llvm::SmallVector<llvm::hash_code, 16> Ancestors;
180 llvm::SmallVector<llvm::StringRef, 4> Split;
tools/clang/tools/extra/clangd/FindTarget.cpp 342 llvm::SmallVector<std::pair<const Decl *, DeclRelationSet>, 1>
365 llvm::SmallVector<const Decl *, 1>
367 llvm::SmallVector<const Decl *, 1> Result;
384 llvm::SmallVector<const NamedDecl *, 1>
395 llvm::SmallVector<const NamedDecl *, 1> TemplatePatterns;
396 llvm::SmallVector<const NamedDecl *, 1> Targets;
415 llvm::SmallVector<ReferenceLoc, 2> refInDecl(const Decl *D) {
417 llvm::SmallVector<ReferenceLoc, 2> Refs;
468 llvm::SmallVector<ReferenceLoc, 2> refInExpr(const Expr *E) {
471 llvm::SmallVector<ReferenceLoc, 2> Refs;
501 llvm::SmallVector<ReferenceLoc, 2> refInTypeLoc(TypeLoc L) {
672 llvm::SmallVector<ReferenceLoc, 2> explicitReference(DynTypedNode N) {
tools/clang/tools/extra/clangd/FindTarget.h 78 llvm::SmallVector<const Decl *, 1>
96 llvm::SmallVector<const NamedDecl *, 1> Targets;
115 llvm::SmallVector<std::pair<const Decl *, DeclRelationSet>, 1>
tools/clang/tools/extra/clangd/Headers.cpp 97 llvm::SmallVector<llvm::StringRef, 1> getRankedIncludes(const Symbol &Sym) {
106 llvm::SmallVector<llvm::StringRef, 1> Headers;
tools/clang/tools/extra/clangd/Headers.h 49 llvm::SmallVector<llvm::StringRef, 1> getRankedIncludes(const Symbol &Sym);
135 llvm::DenseMap<unsigned, SmallVector<unsigned, 8>> IncludeChildren;
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp 63 llvm::SmallVector<llvm::StringRef, 8> Lines;
tools/clang/tools/extra/clangd/Selection.h 99 llvm::SmallVector<const Node *, 8> Children;
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 474 llvm::SmallVector<char, 128> LineByteTokens;
tools/clang/tools/extra/clangd/SourceCode.cpp 883 llvm::SmallVector<llvm::StringRef, 8> ancestorNamespaces(llvm::StringRef NS) {
884 llvm::SmallVector<llvm::StringRef, 8> Results;
tools/clang/tools/extra/clangd/URI.cpp 45 llvm::SmallVector<char, 16> Path(Body.begin(), Body.end());
tools/clang/tools/extra/clangd/index/FileIndex.cpp 181 llvm::DenseMap<SymbolID, llvm::SmallVector<Ref, 4>> MergedRefs;
tools/clang/tools/extra/clangd/index/Symbol.h 111 llvm::SmallVector<IncludeHeaderWithReferences, 1> IncludeHeaders;
tools/clang/tools/extra/clangd/index/dex/PostingList.cpp 121 llvm::SmallVector<DocID, Chunk::PayloadSize + 1> DecompressedChunk;
205 llvm::SmallVector<DocID, Chunk::PayloadSize + 1> Chunk::decompress() const {
206 llvm::SmallVector<DocID, Chunk::PayloadSize + 1> Result{Head};
tools/clang/tools/extra/clangd/index/dex/PostingList.h 46 llvm::SmallVector<DocID, PayloadSize + 1> decompress() const;
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp 141 llvm::SmallVector<llvm::StringRef, 8> Scopes;
297 llvm::SmallVector<llvm::StringRef, 8> Args;
309 llvm::SmallVector<const char *, 8> FakeArgv;
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp 355 llvm::SmallVector<std::pair<std::string, Edit>, 2> Edits;
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 205 llvm::SmallVector<const SelectionTree::Node*, 8> SelectedOperands;
tools/clang/tools/extra/clangd/tool/ClangdMain.cpp 394 llvm::SmallVector<char, 16> Path(Body.begin(), Body.end());
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp 117 llvm::SmallVector<llvm::StringRef, 1> Matches;
tools/clang/tools/extra/clangd/unittests/TestIndex.cpp 32 llvm::SmallVector<llvm::StringRef, 8> Parts;
tools/clang/tools/extra/clangd/unittests/TestTU.cpp 119 llvm::SmallVector<llvm::StringRef, 4> Components;
143 llvm::SmallVector<const NamedDecl *, 1> Decls;
tools/clang/tools/extra/modularize/Modularize.cpp 342 SmallVector<const char *, 256> Argv;
485 class EntityMap : public StringMap<SmallVector<Entry, 2> > {
495 SmallVector<Entry, 2> &Entries = (*this)[Name];
886 llvm::SmallVector<std::string, 32> CompileCheckFileArray;
913 typedef SmallVector<Location, 8> LocationArray;
914 typedef SmallVector<LocationArray, Entry::EK_NumberOfKinds> EntryBinArray;
tools/clang/tools/extra/modularize/Modularize.h 31 typedef llvm::SmallVector<std::string, 4> DependentsVector;
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp 153 SmallVector<StringRef, 32> Strings;
179 SmallVector<StringRef, 4> DependentsList;
226 SmallVector<StringRef, 32> Strings;
tools/clang/tools/extra/modularize/ModularizeUtilities.h 51 llvm::SmallVector<std::string, 32> HeaderFileNames;
60 llvm::SmallVector<std::string, 32> GoodFileNames;
62 llvm::SmallVector<std::string, 32> ProblemFileNames;
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp 796 PreprocessorTrackerImpl(llvm::SmallVector<std::string, 32> &Headers,
1255 llvm::SmallVector<std::string, 32> HeaderList;
1279 llvm::SmallVector<std::string, 32> &Headers,
tools/clang/tools/extra/modularize/PreprocessorTracker.h 80 llvm::SmallVector<std::string, 32> &Headers,
tools/clang/tools/extra/pp-trace/PPTrace.cpp 136 SmallVector<StringRef, 32> Patterns;
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h 118 SmallVector<std::unique_ptr<ClangTidyCheck>, 1> Checks;
tools/clang/tools/libclang/ARCMigrate.cpp 102 SmallVector<StringRef, 32> Files(filePaths, filePaths + numFiles);
tools/clang/tools/libclang/CIndex.cpp 309 SmallVector<Decl *, 16> Decls;
855 SmallVector<CXXCtorInitializer *, 4> WrittenInits;
1017 SmallVector<Decl *, 24> DeclsInContainer;
1366 SmallVector<NestedNameSpecifierLoc, 4> Qualifiers;
3225 typedef SmallVector<SourceRange, 4> RefNamePieces;
3586 SmallVector<const char *, 4> Args;
3829 llvm::SmallVector<char, 100> Buffer;
6796 SmallVector<CXToken, 32> CXTokens;
6835 SmallVector<CXToken, 32> CXTokens;
6877 using PostChildrenActions = SmallVector<PostChildrenAction, 0>;
6886 SmallVector<PostChildrenInfo, 8> PostChildrenInfos;
7947 SmallVector<AvailabilityAttr *, 8> AvailabilityAttrs;
tools/clang/tools/libclang/CIndexCodeCompletion.cpp 254 SmallVector<StoredDiagnostic, 8> Diagnostics;
257 SmallVector<CXStoredDiagnostic *, 8> DiagnosticsWrappers;
275 SmallVector<const llvm::MemoryBuffer *, 1> TemporaryBuffers;
565 SmallVector<CXCompletionResult, 16> StoredResults;
723 SmallVector<ASTUnit::RemappedFile, 4> RemappedFiles;
tools/clang/tools/libclang/CIndexHigh.cpp 30 SmallVector<CXCursor, 8> Overridden;
52 typedef SmallVector<const Decl *, 8> TopMethodsTy;
tools/clang/tools/libclang/CIndexInclusionStack.cpp 28 SmallVector<CXSourceLocation, 10> InclusionStack;
tools/clang/tools/libclang/CXCursor.cpp 110 SmallVector<SourceLocation, 16> SelLocs;
566 SmallVector<SourceLocation, 16> SelLocs;
1058 SmallVector<const NamedDecl *, 8> OverDecls;
1462 typedef SmallVector<CXCursor, 2> CursorVec;
tools/clang/tools/libclang/CXIndexDataConsumer.h 242 SmallVector<AttrInfo, 2> Attrs;
243 SmallVector<IBOutletCollectionInfo, 2> IBCollAttrs;
244 SmallVector<CXIdxAttrInfo *, 2> CXAttrs;
299 SmallVector<CXIdxObjCProtocolRefInfo, 4> ProtInfos;
300 SmallVector<EntityInfo, 4> ProtEntities;
301 SmallVector<CXIdxObjCProtocolRefInfo *, 4> Prots;
315 SmallVector<CXIdxBaseClassInfo, 4> BaseInfos;
316 SmallVector<EntityInfo, 4> BaseEntities;
317 SmallVector<CXIdxBaseClassInfo *, 4> CXBases;
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp 191 SmallVector<std::unique_ptr<CXLoadedDiagnostic>, 8> CurrentDiags;
tools/clang/tools/libclang/CursorVisitor.h 50 typedef SmallVector<VisitorJob, 10> VisitorWorkList;
106 SmallVector<VisitorWorkList*, 5> WorkListFreeList;
107 SmallVector<VisitorWorkList*, 5> WorkListCache;
tools/clang/tools/libclang/Indexing.cpp 156 SmallVector<PPRegion, 32> NewParsedRegions;
320 SmallVector<StoredDiagnostic, 4> Errors;
526 typedef SmallVector<std::unique_ptr<llvm::MemoryBuffer>, 8> MemBufferOwner;
874 SmallVector<const char *, 4> Args;
tools/clang/unittests/AST/ASTImporterFixtures.cpp 159 SmallVector<NamedDecl *, 1> FoundDecls;
tools/clang/unittests/AST/ASTImporterTest.cpp 4312 SmallVector<NamedDecl *, 2> FoundDecls;
4348 SmallVector<NamedDecl *, 2> FoundDecls;
4663 SmallVector<NamedDecl *, 2> FoundDecls;
4747 SmallVector<NamedDecl *, 2> FoundDecls;
tools/clang/unittests/AST/DeclTest.cpp 83 SmallVector<Decl *, 1> Decls;
tools/clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp 60 SmallVector<std::string, 1>
63 SmallVector<std::string, 1> Chain;
tools/clang/unittests/CodeGen/IRMatchers.h 101 SmallVector<Query, 8> MatchStack;
234 SmallVector<std::shared_ptr<Matcher>, 8> OperandMatchers;
270 SmallVector<std::pair<unsigned, MDNode *>, 8> MDs;
329 SmallVector<std::shared_ptr<Matcher>, 4> Operands;
tools/clang/unittests/Format/FormatTest.cpp12301 SmallVector<FormatStyle, 3> Styles;
12345 SmallVector<FormatStyle, 8> Styles;
tools/clang/unittests/Frontend/OutputStreamTest.cpp 34 SmallVector<char, 256> IRBuffer;
tools/clang/unittests/Frontend/PCHPreambleTest.cpp 34 SmallVector<char, 128> PathVec;
tools/clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp 21 SmallVector<minimize_source_to_dependency_directives::Token, 32> Tokens;
30 SmallVector<char, 128> Out;
31 SmallVector<Token, 4> Tokens;
46 SmallVector<char, 128> Out;
47 SmallVector<Token, 4> Tokens;
88 SmallVector<char, 128> Out;
89 SmallVector<Token, 4> Tokens;
99 SmallVector<char, 128> Out;
119 SmallVector<char, 128> Out;
142 SmallVector<char, 128> Out;
156 SmallVector<char, 128> Out;
176 SmallVector<char, 128> Out;
195 SmallVector<char, 128> Out;
207 SmallVector<char, 128> Out;
218 SmallVector<char, 128> Out;
231 SmallVector<char, 128> Out;
243 SmallVector<char, 128> Out;
249 SmallVector<char, 128> Out;
255 SmallVector<char, 128> Out;
267 SmallVector<char, 128> Out;
283 SmallVector<char, 128> Out;
294 SmallVector<char, 128> Out;
328 SmallVector<char, 128> Out;
340 SmallVector<char, 128> Out;
362 SmallVector<char, 128> Out;
383 SmallVector<char, 128> Out;
403 SmallVector<char, 128> Out;
411 SmallVector<char, 128> Out;
451 SmallVector<char, 128> Out;
481 SmallVector<char, 128> Out;
491 SmallVector<char, 128> Out;
523 SmallVector<char, 128> Out;
537 SmallVector<char, 128> Out;
550 SmallVector<char, 128> Out;
561 SmallVector<char, 128> Out;
574 SmallVector<char, 128> Out;
575 SmallVector<Token, 4> Tokens;
599 SmallVector<char, 128> Out;
626 SmallVector<char, 128> Out;
642 SmallVector<char, 128> Out;
643 SmallVector<Token, 4> Tokens;
687 SmallVector<Token, 32> Toks;
693 SmallVector<SkippedRange, 4> Ranges;
702 SmallVector<Token, 32> Toks;
714 SmallVector<SkippedRange, 4> Ranges;
tools/clang/unittests/Serialization/InMemoryModuleCacheTest.cpp 19 SmallVector<char, 8> Bytes;
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp 645 using EntryMap = llvm::StringMap<SmallVector<CompileCommand, 1>>;
667 SmallVector<StringRef, 8> Argv = {Clang, File, "-D", File};
tools/clang/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp 44 llvm::SmallVector<Decl *, 8> TraversalStack;
tools/clang/unittests/Tooling/LookupTest.cpp 17 SmallVector<Decl *, 4> DeclStack;
tools/clang/unittests/Tooling/RefactoringTest.cpp 1344 llvm::SmallVector<AtomicChange, 8> Changes;
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp 198 llvm::SmallVector<llvm::StringRef, 8> QueryTokens;
tools/clang/utils/TableGen/ClangAttrEmitter.cpp 3334 SmallVector<StringRef, 2> Frags;
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 205 SmallVector<GroupInfo *, 16> SortedGroups(ImplicitGroups.begin(),
tools/clang/utils/TableGen/ClangOpcodesEmitter.cpp 63 llvm::SmallVector<Record *, 2> TypePath;
267 llvm::SmallVector<Record *, 2> TS;
tools/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp 490 std::map<StringRef, SmallVector<Record *, 3>> ImageTypesMap;
494 SmallVector<Record *, 3> ImageList;
tools/clang/utils/TableGen/MveEmitter.cpp 1107 SmallVector<StringRef, 8> NameParts;
tools/clang/utils/TableGen/NeonEmitter.cpp 2316 SmallVector<Intrinsic *, 128> Defs;
2475 SmallVector<Intrinsic *, 128> Defs;
2492 for (SmallVector<Intrinsic *, 128>::iterator I = Defs.begin();
2582 SmallVector<Intrinsic *, 128> Defs;
2599 for (SmallVector<Intrinsic *, 128>::iterator I = Defs.begin();
tools/dsymutil/DwarfLinker.cpp 914 SmallVector<WorklistItem, 4> Worklist;
1192 SmallVector<uint8_t, 32> Buffer;
tools/dsymutil/DwarfStreamer.cpp 413 SmallVector<uint8_t, 32> Buffer;
tools/dsymutil/MachODebugMapParser.cpp 44 SmallVector<StringRef, 1> Archs;
tools/dsymutil/MachOUtils.cpp 90 SmallVector<StringRef, 8> Args;
376 SmallVector<MachO::build_version_command, 2> BuildVersionCmd;
tools/dsymutil/dsymutil.cpp 538 SmallVector<MachOUtils::ArchAndFile, 4> TempFiles;
tools/llc/llc.cpp 170 SmallVector<StringRef, 8> PassNames;
531 SmallVector<char, 0> Buffer;
594 SmallVector<char, 0> CompileTwiceBuffer;
tools/lld/COFF/Driver.cpp 669 SmallVector<StringRef, 3> types;
1182 SmallVector<StringRef, 8> vec;
1369 SmallVector<StringRef, 1> vec;
tools/lld/COFF/Driver.h 60 void addLINK(SmallVector<const char *, 256> &argv);
tools/lld/COFF/DriverUtils.cpp 98 SmallVector<StringRef, 1> splitArgs;
818 SmallVector<const char *, 256> expandedArgv(argv.data(),
866 SmallVector<const char *, 16> rest;
891 void ArgParser::addLINK(SmallVector<const char *, 256> &argv) {
904 SmallVector<const char *, 16> tokens;
tools/lld/COFF/InputFiles.cpp 406 SmallVector<std::pair<Symbol *, uint32_t>, 8> weakAliases;
tools/lld/COFF/MapFile.cpp 36 DenseMap<const SectionChunk *, SmallVector<DefinedRegular *, 4>>;
tools/lld/COFF/MarkLive.cpp 29 SmallVector<SectionChunk *, 256> worklist;
tools/lld/COFF/PDB.cpp 670 SmallVector<TiReference, 1> refs;
685 SmallVector<TypeIndex, 2> indices;
829 SmallVector<SymbolScope, 4> scopes;
882 SmallVector<TiReference, 32> typeRefs;
1381 SmallVector<StringRef, 4> s;
1573 SmallVector<SymbolScope, 4> scopes;
tools/lld/COFF/TypeMerger.h 56 llvm::SmallVector<llvm::codeview::TypeIndex, 0> tpiMap;
57 llvm::SmallVector<llvm::codeview::TypeIndex, 0> ipiMap;
tools/lld/Common/Args.cpp 66 SmallVector<StringRef, 0> arr;
tools/lld/ELF/Driver.cpp 731 SmallVector<StringRef, 3> fields;
tools/lld/ELF/DriverUtils.cpp 100 SmallVector<const char *, 256> v;
118 SmallVector<const char *, 256> vec(argv.data(), argv.data() + argv.size());
tools/lld/ELF/MapFile.cpp 39 using SymbolMapTy = DenseMap<const SectionBase *, SmallVector<Defined *, 4>>;
tools/lld/ELF/MarkLive.cpp 68 SmallVector<InputSection *, 256> queue;
tools/lld/ELF/OutputSections.h 114 llvm::SmallVector<char, 1> compressedData;
tools/lld/ELF/SyntheticSections.h 537 SmallVector<char, 0> relocData;
tools/lld/ELF/Thunks.h 61 llvm::SmallVector<Defined *, 3> syms;
tools/lld/MinGW/Driver.cpp 101 SmallVector<const char *, 256> vec(argv.data(), argv.data() + argv.size());
tools/lld/include/lld/Core/Simple.h 214 llvm::SmallVector<SimpleReference *, 16> elements;
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp 46 SmallVector<StringRef, 3> parts;
81 SmallVector<StringRef, 5> parts;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h 63 SmallVector<char, 128> _bytes;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp 228 SmallVector<const Symbol *, 64> &outSyms) {
289 SmallVector<const Symbol *, 64> symbols;
tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp 363 llvm::SmallVector<const Reference *, 8>> TargetToUses;
tools/lld/tools/lld/lld.cpp 85 SmallVector<const char *, 256> expandedArgs(v.data(), v.data() + v.size());
109 SmallVector<StringRef, 3> v;
tools/lld/wasm/Driver.cpp 159 SmallVector<const char *, 256> vec(argv.data(), argv.data() + argv.size());
tools/lld/wasm/MarkLive.cpp 49 SmallVector<InputChunk *, 256> queue;
tools/lld/wasm/SyntheticSections.cpp 563 SmallVector<std::string, 8> emitted(features.begin(), features.end());
tools/lld/wasm/SyntheticSections.h 307 SmallVector<std::pair<std::string, std::string>, 8> languages;
308 SmallVector<std::pair<std::string, std::string>, 8> tools;
309 SmallVector<std::pair<std::string, std::string>, 8> sDKs;
tools/lldb/include/lldb/Core/StreamBuffer.h 43 llvm::SmallVector<char, N> m_packet;
tools/lldb/include/lldb/Core/ValueObject.h 895 llvm::SmallVector<uint8_t, 16> m_value_checksum;
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h 399 llvm::SmallVector<uint8_t, 4> saved_opcodes;
tools/lldb/include/lldb/Symbol/ClangASTContext.h 277 llvm::SmallVector<const char *, 2> names;
278 llvm::SmallVector<clang::TemplateArgument, 2> args;
tools/lldb/include/lldb/Symbol/Function.h 259 using CallSiteParameterArray = llvm::SmallVector<CallSiteParameter, 0>;
tools/lldb/include/lldb/Symbol/SymbolFile.h 144 llvm::SmallVector<uint64_t, 1> element_orders;
tools/lldb/include/lldb/Target/Platform.h 55 typedef llvm::SmallVector<lldb::addr_t, 6> MmapArgList;
tools/lldb/include/lldb/Utility/Broadcaster.h 505 typedef llvm::SmallVector<std::pair<lldb::ListenerWP, uint32_t>, 4>
509 llvm::SmallVector<std::pair<lldb::ListenerSP, uint32_t &>, 4>
tools/lldb/include/lldb/Utility/RangeMap.h 133 typedef llvm::SmallVector<Entry, N> Collection;
629 typedef llvm::SmallVector<Entry, N> Collection;
854 typedef llvm::SmallVector<Entry, N> Collection;
tools/lldb/include/lldb/Utility/UUID.h 99 llvm::SmallVector<uint8_t, 20> m_bytes;
tools/lldb/source/Breakpoint/BreakpointResolver.cpp 206 llvm::SmallVector<SymbolContext, 16> all_scs;
tools/lldb/source/Core/Disassembler.cpp 809 llvm::SmallVector<llvm::StringRef, 2> matches;
872 llvm::SmallVector<llvm::StringRef, 3> matches;
tools/lldb/source/Core/DumpDataExtractor.cpp 71 llvm::SmallVector<uint64_t, 2> uint64_array;
564 llvm::SmallVector<char, 256> sv;
tools/lldb/source/Core/ValueObject.cpp 236 llvm::SmallVector<uint8_t, 16> old_checksum;
tools/lldb/source/Expression/IRExecutionUnit.cpp 277 llvm::SmallVector<std::string, 0> mAttrs;
302 llvm::SmallVector<char, 256> result_path;
tools/lldb/source/Expression/IRInterpreter.cpp 283 SmallVector<Value *, 8> indices(op_cursor, op_end);
1032 typedef SmallVector<Value *, 8> IndexVector;
1035 SmallVector<Value *, 8> indices(gep_inst->idx_begin(),
1038 SmallVector<Value *, 8> const_indices;
tools/lldb/source/Host/common/HostInfoBase.cpp 285 llvm::SmallVector<char, 16> tmpdir;
tools/lldb/source/Host/common/NativeProcessProtocol.cpp 391 llvm::SmallVector<uint8_t, 4> curr_break_op(
423 llvm::SmallVector<uint8_t, 4> verify_opcode(saved.size(), 0);
450 llvm::SmallVector<uint8_t, 4> saved_opcode_bytes(expected_trap->size(), 0);
487 llvm::SmallVector<uint8_t, 4> verify_bp_opcode_bytes(expected_trap->size(),
tools/lldb/source/Host/common/Socket.cpp 286 llvm::SmallVector<llvm::StringRef, 3> matches;
tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp 33 llvm::SmallVector<llvm::StringRef, 4> matches;
tools/lldb/source/Interpreter/OptionArgParser.cpp 215 llvm::SmallVector<llvm::StringRef, 4> matches;
tools/lldb/source/Interpreter/OptionValueProperties.cpp 200 llvm::SmallVector<llvm::StringRef, 8> components;
tools/lldb/source/Interpreter/OptionValueUUID.cpp 72 llvm::SmallVector<uint8_t, 20> uuid_bytes;
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 385 llvm::SmallVector<llvm::StringRef, 4> matches;
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h 245 llvm::SmallVector<clang::ExternalSemaSource *, 2> Sources;
471 llvm::SmallVector<std::pair<clang::SourceLocation, bool>,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 215 llvm::SmallVector<NamedDecl *, 1> method_decls;
259 llvm::SmallVector<NamedDecl *, 4> name_decls;
1086 SmallVector<IdentifierInfo *, 4> idents;
1102 llvm::SmallVector<NamedDecl *, 1> methods;
2167 SmallVector<ParmVarDecl *, 5> parm_var_decls;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 173 llvm::SmallVector<char, 32> diag_str;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 126 llvm::SmallVector<char, 256> diagnostic_string;
177 llvm::SmallVector<clang::Module *, 2> sub_exports;
266 llvm::SmallVector<std::pair<clang::IdentifierInfo *, clang::SourceLocation>,
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp 46 typedef SmallVector<Instruction *, 2> InstrList;
1362 SmallVector<LoadInst *, 2> load_instructions;
1541 SmallVector<User *, 16> users;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h 64 llvm::SmallVector<clang::Token, 30> m_tokens;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp 174 llvm::SmallVector<ConstString, 3> next_path;
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 445 llvm::SmallVector<llvm::StringRef, 4> matches;
2878 llvm::SmallVector<llvm::StringRef, 8> spec;
2984 llvm::SmallVector<llvm::StringRef, 128> info_lines;
4153 llvm::SmallVector<llvm::StringRef, 5> type_names;
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp 1883 llvm::SmallVector<uint8_t, 0> uncompressedData;
tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp 165 llvm::SmallVector<llvm::StringRef, 4> devices;
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp 190 SmallVector<StringRef, 2> columns;
375 llvm::SmallVector<MutableArrayRef<uint8_t>, 2> parts = {
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp 140 llvm::SmallVector<llvm::StringRef, 4> matches;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp 2796 SmallVector<StringRef, 5> fields;
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp 44 llvm::SmallVector<llvm::StringRef, 0> lines;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 146 llvm::SmallVector<CompilerContext, 4> decl_context;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h 81 typedef llvm::SmallVector<AttributeValue, 8> collection;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp 34 llvm::SmallVector<DWARFDIE, 2> m_worklist;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp 543 llvm::SmallVector<llvm::StringRef, 4> matches;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 2480 llvm::SmallVector<CompilerContext, 4> die_context;
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h 71 llvm::SmallVector<llvm::codeview::TypeIndex, 5> m_build_info;
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp 181 llvm::SmallVector<uint8_t, 4> opcode_data;
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp 893 llvm::SmallVector<uint8_t, 32> opcode_data;
tools/lldb/source/Symbol/ClangASTContext.cpp 797 llvm::SmallVector<char, 32> diag_str(10);
1431 llvm::SmallVector<NamedDecl *, 8> &template_param_decls) {
1492 llvm::SmallVector<NamedDecl *, 8> template_param_decls;
1539 llvm::SmallVector<NamedDecl *, 8> template_param_decls;
1592 llvm::SmallVector<NamedDecl *, 8> template_param_decls;
1613 llvm::SmallVector<clang::TemplateArgument, 2> args(
7970 typedef llvm::SmallVector<clang::IndirectFieldDecl *, 1> IndirectFieldVector;
8253 llvm::SmallVector<clang::ParmVarDecl *, 12> params;
8540 llvm::SmallVector<clang::ParmVarDecl *, 1> params;
8598 llvm::SmallVector<clang::IdentifierInfo *, 12> selector_idents;
8665 llvm::SmallVector<clang::ParmVarDecl *, 12> params;
9646 llvm::SmallVector<char, 1024> buf;
9901 llvm::SmallVector<char, 1024> buf;
tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp 49 llvm::SmallVector<clang::NamedDecl *, 3> results;
tools/lldb/source/Symbol/CxxModuleHandler.cpp 224 llvm::SmallVector<TemplateArgument, 4> imported_args;
tools/lldb/source/Symbol/PostfixExpression.cpp 46 llvm::SmallVector<Node *, 4> stack;
89 llvm::SmallVector<llvm::StringRef, 4> exprs;
tools/lldb/source/Symbol/SymbolContext.cpp 790 llvm::SmallVector<const Symbol *, 1> external_symbols;
791 llvm::SmallVector<const Symbol *, 1> internal_symbols;
tools/lldb/source/Symbol/Variable.cpp 390 llvm::SmallVector<llvm::StringRef, 2> matches;
tools/lldb/source/Target/StackFrame.cpp 1341 llvm::SmallVector<Instruction::Operand, 3> operands;
1583 llvm::SmallVector<Instruction::Operand, 1> operands;
1626 llvm::SmallVector<Instruction::Operand, 2> operands;
tools/lldb/source/Target/ThreadPlanStepInRange.cpp 364 llvm::SmallVector<llvm::StringRef, 2> matches;
tools/lldb/source/Utility/Broadcaster.cpp 55 llvm::SmallVector<std::pair<ListenerSP, uint32_t &>, 4>
57 llvm::SmallVector<std::pair<ListenerSP, uint32_t &>, 4> listeners;
tools/lldb/source/Utility/UUID.cpp 98 llvm::SmallVector<uint8_t, 20> bytes;
tools/lldb/tools/lldb-server/LLDBServerUtilities.cpp 44 SmallVector<StringRef, 32> channel_array;
tools/lldb/tools/lldb-test/lldb-test.cpp 244 SmallVector<StringRef, 8> entries_str;
tools/lldb/unittests/Utility/RegularExpressionTest.cpp 59 SmallVector<StringRef, 3> matches;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp 214 SmallVector<uint8_t, 64> Bytes(HexValue.size() / 2);
240 const StringMap<SmallVector<StringRef, 2>> &Elements,
292 SmallVector<StringRef, 20> Threads;
293 SmallVector<StringRef, 20> Pcs;
338 SmallVector<StringRef, 20> elements;
353 StringMap<SmallVector<StringRef, 2>> SplitPairList(StringRef str) {
354 SmallVector<StringRef, 20> elements;
357 StringMap<SmallVector<StringRef, 2>> pairs;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 133 const llvm::StringMap<llvm::SmallVector<llvm::StringRef, 2>> &Elements,
168 llvm::StringMap<llvm::SmallVector<llvm::StringRef, 2>>
tools/llvm-ar/llvm-ar.cpp 165 static SmallVector<const char *, 256> PositionalArgs;
1090 SmallVector<const char *, 0> Argv(argv, argv + argc);
tools/llvm-c-test/echo.cpp 120 SmallVector<LLVMTypeRef, 8> Elts;
298 SmallVector<LLVMValueRef, 8> Elts;
309 SmallVector<LLVMValueRef, 8> Elts;
320 SmallVector<LLVMValueRef, 8> Elts;
477 SmallVector<LLVMValueRef, 8> Args;
594 SmallVector<LLVMValueRef, 8> Idx;
646 SmallVector<LLVMValueRef, 8> Values;
647 SmallVector<LLVMBasicBlockRef, 8> Blocks;
659 SmallVector<LLVMValueRef, 8> Args;
698 SmallVector<LLVMValueRef, 8> Args;
708 SmallVector<LLVMValueRef, 8> Args;
tools/llvm-cat/llvm-cat.cpp 57 SmallVector<char, 0> Buffer;
tools/llvm-cfi-verify/llvm-cfi-verify.cpp 70 SmallVector<StringRef, 100> Lines;
tools/llvm-cov/CodeCoverage.cpp 498 SmallVector<StringRef, 8> Symbols;
tools/llvm-cov/CoverageReport.cpp 125 SmallVector<StringRef, 8> FirstPathComponents{sys::path::begin(Paths[0]),
tools/llvm-cov/SourceCoverageViewHTML.cpp 308 SmallVector<std::string, 4> Columns;
337 SmallVector<std::string, 8> Columns;
505 SmallVector<std::string, 8> Snippets;
532 SmallVector<std::pair<unsigned, unsigned>, 2> HighlightedRanges;
tools/llvm-cov/SourceCoverageViewText.cpp 105 SmallVector<std::pair<unsigned, unsigned>, 2> HighlightedRanges;
tools/llvm-cxxdump/llvm-cxxdump.cpp 79 static std::map<SectionRef, SmallVector<SectionRef, 1>> SectionRelocMap;
tools/llvm-cxxfilt/llvm-cxxfilt.cpp 125 SmallVector<std::pair<StringRef, StringRef>, 16> Words;
tools/llvm-diff/DiffConsumer.h 69 SmallVector<DiffContext, 5> contexts;
tools/llvm-diff/DiffLog.h 37 SmallVector<Value*, 4> Arguments;
62 SmallVector<DiffRecord, 20> Diff;
tools/llvm-diff/DifferenceEngine.cpp 38 llvm::SmallVector<T, InlineCapacity> Storage;
509 llvm::SmallVector<char, 8> Path; // actually of DifferenceEngine::DiffChange
524 SmallVector<DiffEntry, 20> Paths1(NL+1);
525 SmallVector<DiffEntry, 20> Paths2(NL+1);
686 SmallVector<std::pair<Function*,Function*>, 20> Queue;
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 368 SmallVector<DWARFDie, 4> Dies;
tools/llvm-dwp/llvm-dwp.cpp 476 static Expected<SmallVector<std::string, 16>>
485 SmallVector<std::string, 16> DWOPaths;
530 SmallVector<OwningBinary<object::ObjectFile>, 128> Objects;
tools/llvm-exegesis/lib/Analysis.cpp 104 SmallVector<std::string, 3> Lines;
tools/llvm-exegesis/lib/BenchmarkResult.cpp 70 SmallVector<StringRef, 16> Pieces;
263 SmallVector<StringRef, 2> Pieces;
tools/llvm-exegesis/lib/BenchmarkRunner.cpp 48 SmallVector<StringRef, 2> CounterNames;
tools/llvm-exegesis/lib/Clustering.cpp 187 std::vector<SmallVector<size_t, 1>> OpcodeToPoints;
tools/llvm-exegesis/lib/CodeTemplate.cpp 106 SmallVector<ExecutionMode, 4> getExecutionModeBits(ExecutionMode Execution) {
107 SmallVector<ExecutionMode, 4> Result;
tools/llvm-exegesis/lib/CodeTemplate.h 46 SmallVector<MCOperand, 4> VariableValues;
101 SmallVector<ExecutionMode, 4> getExecutionModeBits(ExecutionMode);
tools/llvm-exegesis/lib/LlvmState.cpp 69 SmallVector<char, 16> Tmp;
71 SmallVector<MCFixup, 4> Fixups;
tools/llvm-exegesis/lib/MCInstrDescView.h 47 SmallVector<unsigned, 2> TiedOperands;
138 SmallVector<Operand, 8> Operands;
139 SmallVector<Variable, 4> Variables;
180 SmallVector<RegisterOperandAssignment, 1> Defs; // Unlikely size() > 1.
181 SmallVector<RegisterOperandAssignment, 2> Uses;
198 SmallVector<AliasingRegisterOperands, 32> Configurations;
tools/llvm-exegesis/lib/SchedClassResolution.cpp 49 static SmallVector<MCWriteProcResEntry, 8>
52 SmallVector<MCWriteProcResEntry, 8> Result;
58 SmallVector<float, 32> ProcResUnitUsage(NumProcRes);
126 SmallVector<uint16_t, 32> Subunits,
176 SmallVector<MCWriteProcResEntry, 8> WPRS) {
178 SmallVector<float, 32> DensePressure(SM.getNumProcResourceKinds());
191 SmallVector<uint16_t, 32> Subunits(ProcResDesc->SubUnitsIdxBegin,
tools/llvm-exegesis/lib/SchedClassResolution.h 36 SmallVector<MCWriteProcResEntry, 8> WPRS);
54 const SmallVector<MCWriteProcResEntry, 8> NonRedundantWriteProcRes;
tools/llvm-exegesis/lib/SnippetFile.cpp 50 SmallVector<StringRef, 2> Parts;
tools/llvm-exegesis/lib/Uops.cpp 83 static SmallVector<const Variable *, 8>
85 SmallVector<const Variable *, 8> Result;
136 SmallVector<int, 2> Iterators(TiedVariables.size(), 0);
tools/llvm-exegesis/llvm-exegesis.cpp 193 SmallVector<StringRef, 2> Pieces;
tools/llvm-extract/llvm-extract.cpp 255 SmallVector<SmallVector<BasicBlock *, 16>, 4> GroupOfBBs;
255 SmallVector<SmallVector<BasicBlock *, 16>, 4> GroupOfBBs;
268 SmallVector<BasicBlock *, 16> BBs;
269 SmallVector<StringRef, 16> BBNames;
tools/llvm-lipo/llvm-lipo.cpp 96 SmallVector<InputFile, 1> InputFiles;
97 SmallVector<std::string, 1> VerifyArchList;
98 SmallVector<InputFile, 1> ReplacementFiles;
350 SmallVector<opt::Arg *, 1> ActionArgs(InputArgs.filtered(LIPO_action_group));
431 static SmallVector<OwningBinary<Binary>, 1>
433 SmallVector<OwningBinary<Binary>, 1> InputBinaries;
624 static SmallVector<Slice, 2> buildSlices(
628 SmallVector<Slice, 2> Slices;
652 static SmallVector<MachO::fat_arch, 2>
654 SmallVector<MachO::fat_arch, 2> FatArchList;
685 SmallVector<MachO::fat_arch, 2> FatArchList = buildFatArchList(Slices);
732 SmallVector<std::unique_ptr<MachOObjectFile>, 1> ExtractedObjects;
733 SmallVector<Slice, 1> Slices =
781 SmallVector<OwningBinary<Binary>, 1> ReplacementBinaries =
786 SmallVector<std::unique_ptr<MachOObjectFile>, 2> ExtractedObjects;
787 SmallVector<Slice, 2> Slices =
812 SmallVector<OwningBinary<Binary>, 1> InputBinaries =
tools/llvm-mca/CodeRegion.h 54 llvm::SmallVector<llvm::MCInst, 8> Instructions;
tools/llvm-mca/PipelinePrinter.h 38 llvm::SmallVector<std::unique_ptr<View>, 8> Views;
tools/llvm-mca/Views/BottleneckAnalysis.cpp 206 SmallVector<unsigned, 8> ToVisit;
311 SmallVector<const DependencyEdge *, 16> Seq;
516 SmallVector<std::pair<unsigned, unsigned>, 4> Users;
tools/llvm-mca/Views/BottleneckAnalysis.h 99 SmallVector<unsigned, 4> ResourcePressureDistribution;
105 SmallVector<uint64_t, 4> ProcResID2Mask;
109 SmallVector<unsigned, 4> ResIdx2ProcResID;
112 SmallVector<unsigned, 4> ProcResID2ResourceUsersIndex;
120 SmallVector<User, 4> ResourceUsers;
229 SmallVector<DependencyEdge, 8> OutgoingEdges;
231 SmallVector<DGNode, 16> Nodes;
268 SmallVector<unsigned, 16> RootSet;
tools/llvm-mca/Views/DispatchStatistics.h 50 llvm::SmallVector<unsigned, 8> HWStalls;
tools/llvm-mca/Views/RegisterFileStatistics.h 64 llvm::SmallVector<RegisterFileUsage, 4> PRFUsage;
65 llvm::SmallVector<MoveEliminationInfo, 4> MoveElimInfo;
tools/llvm-mca/Views/SummaryView.h 51 llvm::SmallVector<unsigned, 8> ProcResourceUsage;
57 llvm::SmallVector<uint64_t, 8> ProcResourceMasks;
60 llvm::SmallVector<unsigned, 8> ResIdx2ProcResID;
tools/llvm-modextract/llvm-modextract.cpp 61 SmallVector<char, 0> Result;
tools/llvm-nm/llvm-nm.cpp 1648 SmallVector<uint64_t, 8> FoundFns;
tools/llvm-objcopy/CopyConfig.cpp 143 SmallVector<StringRef, 6> NameAndFlags;
189 SmallVector<StringRef, 6> SectionFlags;
268 SmallVector<StringRef, 16> Lines;
294 SmallVector<char, 32> Data;
314 SmallVector<char, 32> Data;
326 SmallVector<StringRef, 16> Lines;
394 SmallVector<const char *, 2> Positional;
782 SmallVector<StringRef, 2> Positional;
tools/llvm-objcopy/CopyConfig.h 242 SmallVector<CopyConfig, 1> CopyConfigs;
tools/llvm-objcopy/ELF/ELFConfig.cpp 59 SmallVector<StringRef, 6> Flags;
68 SmallVector<StringRef, 6> UnsupportedFlags;
tools/llvm-objcopy/ELF/ELFObjcopy.cpp 320 SmallVector<SectionBase *, 13> ToReplace;
tools/llvm-objcopy/ELF/Object.cpp 433 SmallVector<char, 128> DecompressedContent;
1634 SmallVector<StringRef, 16> Lines;
tools/llvm-objcopy/ELF/Object.h 192 using IHexLineData = SmallVector<char, 64>;
518 SmallVector<char, 128> CompressedData;
779 SmallVector<SectionBase *, 3> GroupMembers;
tools/llvm-objcopy/MachO/MachOWriter.cpp 39 SmallVector<size_t, 7> Ends;
406 SmallVector<WriteOperation, 7> Queue;
tools/llvm-objcopy/llvm-objcopy.cpp 325 SmallVector<const char *, 20> NewArgv(argv, argv + argc);
tools/llvm-objdump/MachODump.cpp 7305 SmallVector<uint64_t, 8> FoundFns;
7619 SmallVector<char, 64> AnnotationsBytes;
7696 SmallVector<char, 64> AnnotationsBytes;
7896 SmallVector<CompactUnwindEntry, 4> CompactUnwinds;
8082 SmallVector<uint32_t, 64> CommonEncodings;
8121 SmallVector<IndexEntry, 4> IndexEntries;
tools/llvm-pdbutil/BytesOutputStyle.cpp 64 static SmallVector<StreamSpec, 2> parseStreamSpecs(LinePrinter &P) {
65 SmallVector<StreamSpec, 2> Result;
tools/llvm-pdbutil/BytesOutputStyle.h 63 SmallVector<StreamInfo, 8> StreamPurposes;
tools/llvm-pdbutil/DumpOutputStyle.cpp 1296 SmallVector<TypeIndex, 4> DepList;
tools/llvm-pdbutil/DumpOutputStyle.h 117 SmallVector<StreamInfo, 32> StreamPurposes;
tools/llvm-pdbutil/ExplainOutputStyle.cpp 243 SmallVector<StreamInfo, 12> Streams;
tools/llvm-pdbutil/TypeReferenceTracker.cpp 101 SmallVector<TiReference, 4> DepList;
136 SmallVector<TiReference, 4> DepList;
tools/llvm-pdbutil/TypeReferenceTracker.h 60 SmallVector<std::pair<codeview::TiRefKind, codeview::TypeIndex>, 10>
tools/llvm-pdbutil/llvm-pdbutil.cpp 1302 SmallVector<TypeIndex, 128> TypeMap;
1303 SmallVector<TypeIndex, 128> IdMap;
1401 llvm::SmallVector<llvm::StringRef, 2> Matches;
tools/llvm-profdata/llvm-profdata.cpp 181 typedef SmallVector<WeightedFile, 5> WeightedFileVector;
314 SmallVector<std::unique_ptr<WriterContext>, 4> Contexts;
435 SmallVector<StringRef, 32> SymbolVec;
474 SmallVector<std::unique_ptr<sampleprof::SampleProfileReader>, 5> Readers;
582 SmallVector<StringRef, 8> Entries;
tools/llvm-rc/ResourceFileWriter.cpp 149 SmallVector<UTF16, 128> Chars;
369 SmallVector<UTF16, 128> ProcessedString;
1263 SmallVector<UTF16, 128> Data;
1311 SmallVector<UTF16, 128> ProcessedString;
1469 static const SmallVector<uint32_t, 4> DefaultOut{0, 0, 0, 0};
tools/llvm-rc/ResourceScriptParser.cpp 289 Expected<SmallVector<RCInt, 8>> RCParser::readIntsWithCommas(size_t MinCount,
293 SmallVector<RCInt, 8> Result;
775 SmallVector<uint32_t, 4> ArgInts(ArgsResult->begin(), ArgsResult->end());
tools/llvm-rc/ResourceScriptParser.h 106 Expected<SmallVector<RCInt, 8>> readIntsWithCommas(size_t MinCount,
tools/llvm-rc/ResourceScriptStmt.h 807 SmallVector<uint32_t, 4> FixedInfo[FtNumTypes];
808 SmallVector<bool, FtNumTypes> IsTypePresent;
tools/llvm-readobj/ARMEHABIPrinter.h 174 SmallVector<uint8_t, 4> ULEB;
tools/llvm-readobj/COFFDumper.cpp 948 SmallVector<StringRef, 10> FunctionNames;
1272 SmallVector<TypeIndex, 128> SourceToDest;
tools/llvm-readobj/ELFDumper.cpp 275 mutable SmallVector<VersionMapEntry, 16> VersionMap;
1953 using FlagVector = SmallVector<FlagEntry, 10>;
4375 static SmallVector<std::string, 4> getGNUPropertyList(ArrayRef<uint8_t> Arr) {
4378 SmallVector<std::string, 4> Properties;
tools/llvm-reduce/deltas/ReduceArguments.cpp 28 SmallVector<Value *, 8> Args;
tools/llvm-reduce/deltas/ReduceMetadata.cpp 28 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
45 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
107 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
tools/llvm-rtdyld/llvm-rtdyld.cpp 198 SmallVector<SectionInfo, 16> FunctionMemory;
199 SmallVector<SectionInfo, 16> DataMemory;
tools/llvm-xray/trie-node.h 38 llvm::SmallVector<TrieNode<AssociatedData> *, 4> Callees;
tools/llvm-xray/xray-converter.cpp 173 SmallVector<TrieNode<StackIdData> *, 4> siblings;
181 SmallVector<StackTrieNode *, 4>
186 SmallVector<StackTrieNode *, 4> Siblings{};
214 DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> &StackRootsByThreadId,
217 SmallVector<StackTrieNode *, 4> &ParentCallees =
225 SmallVector<StackTrieNode *, 4> siblings =
280 DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> StackRootsByThreadId{};
tools/llvm-xray/xray-graph.h 79 using FunctionStack = SmallVector<FunctionAttr, 4>;
tools/llvm-xray/xray-stacks.cpp 259 llvm::SmallVector<int64_t, 4> TerminalDurations;
260 llvm::SmallVector<int64_t, 4> IntermediateDurations;
321 using RootVector = SmallVector<StackTrieNode *, 4>;
330 DenseMap<uint32_t, SmallVector<std::pair<StackTrieNode *, uint64_t>, 8>>
454 SmallVector<const StackTrieNode *, 8> CurrentStack;
567 SmallVector<const StackTrieNode *, 16> S;
591 SmallVector<const StackTrieNode *, 5> lineage{};
611 SmallVector<std::pair<const StackTrieNode *, uint64_t>, 11>
613 SmallVector<std::pair<const StackTrieNode *, uint64_t>, 11> TopStacksBySum;
621 SmallVector<const StackTrieNode *, 16> S;
tools/opt/opt.cpp 861 SmallVector<char, 0> Buffer;
862 SmallVector<char, 0> FirstRunBuffer;
tools/polly/include/polly/CodeGen/BlockGenerators.h 32 typedef llvm::SmallVector<ValueMapT, 8> VectorValueMapT;
40 using EscapeUserVectorTy = SmallVector<Instruction *, 4>;
819 DenseMap<BasicBlock *, SmallVector<PHINodePairTy, 4>> IncompletePHINodeMap;
tools/polly/include/polly/CodeGen/IRBuilder.h 101 llvm::SmallVector<llvm::Loop *, 8> ActiveLoops;
104 llvm::SmallVector<llvm::MDNode *, 8> ParallelLoops;
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 171 SmallVector<Function *, 8> ParallelSubfunctions;
tools/polly/include/polly/ScopBuilder.h 56 SmallVector<std::pair<ScopStmt *, Instruction *>, 16> GlobalReads;
414 using AliasGroupTy = SmallVector<MemoryAccess *, 4>;
417 using AliasGroupVectorTy = SmallVector<AliasGroupTy, 4>;
784 using LoopStackTy = SmallVector<LoopStackElementTy, 4>;
tools/polly/include/polly/ScopDetection.h 74 SmallVector<const SCEV *, 4> DelinearizedSizes;
86 SmallVector<const SCEV *, 4> DelinearizedSubscripts;
234 SmallVector<const SCEV *, 4>
tools/polly/include/polly/ScopDetectionDiagnostic.h 159 SmallVector<RejectReasonPtr, 1> ErrorReports;
164 using iterator = SmallVector<RejectReasonPtr, 1>::const_iterator;
tools/polly/include/polly/ScopInfo.h 416 SmallVector<const SCEV *, 4> DimensionSizes;
419 SmallVector<isl::pw_aff, 4> DimensionSizesPw;
551 SmallVector<const SCEV *, 4> Sizes;
575 SmallVector<std::pair<BasicBlock *, Value *>, 4> Incoming;
593 SmallVector<const SCEV *, 4> Subscripts;
1116 using InvariantAccessesTy = SmallVector<InvariantAccess, 8>;
1144 using InvariantEquivClassesTy = SmallVector<InvariantEquivClassTy, 8>;
1224 using MemoryAccessVec = SmallVector<MemoryAccess *, 8>;
1271 SmallVector<Loop *, 4> NestLoops;
1706 using MinMaxVectorTy = SmallVector<MinMaxAccessTy, 4>;
1714 using MinMaxVectorPairVectorTy = SmallVector<MinMaxVectorPairTy, 4>;
1841 using RecordedAssumptionsTy = SmallVector<Assumption, 8>;
1935 DenseMap<const ScopArrayInfo *, SmallVector<MemoryAccess *, 4>> ValueUseAccs;
1939 DenseMap<const ScopArrayInfo *, SmallVector<MemoryAccess *, 4>>
tools/polly/include/polly/Simplify.h 42 llvm::SmallVector<MemoryAccess *, 32> getAccessesInOrder(ScopStmt &Stmt);
tools/polly/lib/Analysis/ScopBuilder.cpp 641 SmallVector<BasicBlock *, 4> LatchBBs;
737 SmallVector<BasicBlock *, 4> LatchBlocks;
756 SmallVector<isl_set *, 8> ConditionSets;
929 SmallVector<isl_set *, 8> ConditionSets;
1556 SmallVector<isl_set *, 2> ConditionSets;
2098 SmallVector<Instruction *, 32> ModeledInsts;
2640 SmallVector<llvm::Loop *, 8> Loops;
2682 SmallVector<MemoryAccess *, 2> Loads;
2683 SmallVector<std::pair<MemoryAccess *, MemoryAccess *>, 4> Candidates;
tools/polly/lib/Analysis/ScopDetection.cpp 851 SmallVector<const SCEV *, 4>
854 SmallVector<const SCEV *, 4> Terms;
875 SmallVector<const SCEV *, 0> Operands;
1253 SmallVector<BasicBlock *, 4> ExitingBlocks;
1262 SmallVector<BasicBlock *, 4> LoopControlBlocks;
1311 SmallVector<BasicBlock *, 4> ExitBlocks;
1532 SmallVector<BasicBlock *, 1> Latches;
tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp 114 SmallVector<BasicBlock *, 32> Todo;
tools/polly/lib/Analysis/ScopInfo.cpp 1748 SmallVector<MemoryAccess *, 16> MAList(StmtIt->begin(), StmtIt->end());
tools/polly/lib/CodeGen/BlockGenerators.cpp 681 SmallVector<llvm::Value *, 8> Values;
1067 SmallVector<Constant *, 16> Indices;
tools/polly/lib/CodeGen/IRBuilder.cpp 35 SmallVector<Metadata *, 3> Args;
64 SmallVector<ScopArrayInfo *, 10> Arrays;
128 SmallVector<Metadata *, 3> Args;
tools/polly/lib/CodeGen/LoopGenerators.cpp 219 SmallVector<Type *, 8> Members;
tools/polly/lib/Support/SCEVValidator.cpp 733 SmallVector<const SCEV *, 4> LeftOvers;
762 SmallVector<const SCEV *, 4> LeftOvers;
tools/polly/lib/Support/ScopHelper.cpp 61 SmallVector<BasicBlock *, 4> Preds;
121 SmallVector<BasicBlock *, 4> Preds;
350 SmallVector<const SCEV *, 4> NewOps;
356 SmallVector<const SCEV *, 4> NewOps;
362 SmallVector<const SCEV *, 4> NewOps;
368 SmallVector<const SCEV *, 4> NewOps;
374 SmallVector<const SCEV *, 4> NewOps;
380 SmallVector<const SCEV *, 4> NewOps;
386 SmallVector<const SCEV *, 4> NewOps;
485 SmallVector<BasicBlock *, 4> ExitBlocks;
tools/polly/lib/Support/VirtualInstruction.cpp 284 SmallVector<VirtualInstruction, 32> WorklistInsts;
285 SmallVector<MemoryAccess *, 32> WorklistAccs;
408 SmallVector<VirtualInstruction, 32> RootInsts;
409 SmallVector<MemoryAccess *, 32> RootAccs;
tools/polly/lib/Transform/DeLICM.cpp 1026 SmallVector<MemoryAccess *, 16> Worklist;
tools/polly/lib/Transform/ForwardOpTree.cpp 352 SmallVector<const SCEV *, 4> Sizes;
354 SmallVector<const SCEV *, 4> Subscripts;
838 SmallVector<MemoryAccess *, 16> Accs;
tools/polly/lib/Transform/MaximalStaticExpansion.cpp 441 SmallVector<ScopArrayInfo *, 4> CurrentSAI(S.arrays().begin(),
tools/polly/lib/Transform/ScheduleTreeTransform.cpp 422 llvm::SmallVector<isl::union_set, 8> ASTBuildOptions;
tools/polly/lib/Transform/Simplify.cpp 166 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt));
250 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt));
420 SmallVector<MemoryAccess *, 32> Accesses(getAccessesInOrder(Stmt));
503 SmallVector<MemoryAccess *, 8> DeferredRemove;
539 SmallVector<MemoryAccess *, 64> AllMAs;
561 SmallVector<Instruction *, 32> AllInsts(Stmt.insts_begin(),
563 SmallVector<Instruction *, 32> RemainInsts;
699 SmallVector<MemoryAccess *, 32> getAccessesInOrder(ScopStmt &Stmt) {
701 SmallVector<MemoryAccess *, 32> Accesses;
tools/polly/lib/Transform/ZoneAlgo.cpp 510 SmallVector<const PHINode *, 8> Worklist;
tools/sancov/sancov.cpp 151 SmallVector<DILineInfo, 1> Locs;
1081 SmallVector<StringRef, 2> Components;
tools/verify-uselistorder/verify-uselistorder.cpp 108 SmallVector<char, 64> Vector;
unittests/ADT/APFloatTest.cpp 31 llvm::SmallVector<char, 100> Buffer;
unittests/ADT/DirectedGraphTest.cpp 49 using EdgeListTy = SmallVector<DGTestEdge *, 2>;
272 SmallVector<NodeListTy, 4> ListOfSCCs;
unittests/ADT/IteratorTest.cpp 68 SmallVector<int *, 4> V;
109 SmallVector<std::unique_ptr<int>, 4> V;
152 SmallVector<int *, 4> V{&A[0], &A[1], &A[2], &A[3]};
165 SmallVector<S *, 2> V{&A[0], &A[1]};
177 SmallVector<int, 3> Actual(Range.begin(), Range.end());
197 SmallVector<int, 3> Actual(Range.begin(), Range.end());
206 SmallVector<int, 3> Actual(Range.begin(), Range.end());
220 SmallVector<int, 3> Actual(Range.begin(), Range.end());
238 SmallVector<int, 3> Actual(Range.begin(), Range.end());
248 SmallVector<int, 3> Actual(Range.begin(), Range.end());
253 SmallVector<int, 3> Actual2(Range2.begin(), Range2.end());
258 SmallVector<int, 0> Actual3(Range3.begin(), Range3.end());
265 SmallVector<int, 4> Actual4(Range4.begin(), Range4.end());
302 const SmallVector<unsigned, 6> pi{3, 1, 4, 1, 5, 9};
303 SmallVector<bool, 6> odd{1, 1, 0, 1, 1, 1};
319 const SmallVector<unsigned, 6> pi{3, 1, 4, 1, 5, 9};
366 const SmallVector<unsigned, 4> pi{3, 1, 4, 1, 5, 9};
453 SmallVector<int, 5> vec{0, 1, 2, 3, 4};
unittests/ADT/STLExtrasTest.cpp 281 SmallVector<int, 2> SV78 = {7, 8};
unittests/ADT/SmallStringTest.cpp 68 SmallVector<char, 10> abcVec(abc.begin(), abc.end());
92 SmallVector<char, 10> abcVec(abc.begin(), abc.end());
unittests/ADT/SmallVectorTest.cpp 152 SmallVector<NonCopyable, 0> V;
203 typedef ::testing::Types<SmallVector<Constructable, 0>,
754 static unsigned NumBuiltinElts(const SmallVector<T, N>&) { return N; }
759 std::pair<SmallVector<Constructable, 4>, SmallVector<Constructable, 4>>,
813 SmallVector<notassignable, 2> vec;
834 SmallVector<MovedFrom, 3> v;
910 SmallVector<Emplaceable, 3> V;
921 SmallVector<Emplaceable, 3> V;
932 SmallVector<Emplaceable, 3> V;
943 SmallVector<Emplaceable, 3> V;
954 SmallVector<Emplaceable, 3> V;
965 SmallVector<Emplaceable, 3> V;
976 SmallVector<int, 1> V;
986 SmallVector<int, 2> V1 = {};
993 SmallVector<int, 2> V2 = {1, 2, 3, 4};
unittests/ADT/StringMapTest.cpp 313 SmallVector<StringRef, 4> Expected = {"A", "B", "C", "D"};
unittests/ADT/StringRefTest.cpp 191 SmallVector<StringRef, 5> parts;
192 SmallVector<StringRef, 5> expected;
unittests/ADT/StringSetTest.cpp 28 SmallVector<StringRef, 4> Expected = {"A", "B", "C", "D"};
unittests/Analysis/DivergenceAnalysisTest.cpp 284 using SmallBlockVec = SmallVector<const BasicBlock *, 4>;
unittests/Analysis/LazyCallGraphTest.cpp 1344 SmallVector<LazyCallGraph::RefSCC *, 1> NewRCs =
1425 SmallVector<LazyCallGraph::RefSCC *, 1> NewRCs =
1494 SmallVector<LazyCallGraph::RefSCC *, 1> NewRCs =
unittests/Analysis/LoopInfoTest.cpp 1395 SmallVector<BasicBlock *, 2> Exits;
1438 SmallVector<BasicBlock *, 2> Exits;
unittests/Analysis/MemorySSATest.cpp 882 SmallVector<PHINode *, 8> Inserted;
1443 SmallVector<CFGUpdate, 1> Updates;
1505 SmallVector<CFGUpdate, 1> Updates;
1574 SmallVector<CFGUpdate, 1> Updates;
unittests/Analysis/ProfileSummaryInfoTest.cpp 240 SmallVector<uint32_t, 1> Weights;
unittests/Analysis/ScalarEvolutionTest.cpp 304 SmallVector<const SCEV *, 3> Ops0 = {A, B, C};
305 SmallVector<const SCEV *, 3> Ops1 = {A, C, B};
306 SmallVector<const SCEV *, 3> Ops2 = {B, A, C};
307 SmallVector<const SCEV *, 3> Ops3 = {B, C, A};
308 SmallVector<const SCEV *, 3> Ops4 = {C, B, A};
309 SmallVector<const SCEV *, 3> Ops5 = {C, A, B};
343 SmallVector<Instruction*, 8> Muls(8), Acc(8), NextAcc(8);
558 SmallVector<const SCEV *, 4> OpsCopy(Ops);
563 SmallVector<const SCEV *, 4> OpsCopy(Ops);
1044 SmallVector<Type *, 1> Types;
1099 SmallVector<Type *, 1> Types;
1899 SmallVector<const SCEV *, 3> Ops = {SE.getConstant(APInt(ARBitWidth, 5)),
1909 SmallVector<const SCEV *, 4> Ops = {SE.getConstant(APInt(ARBitWidth, 5)),
1920 SmallVector<const SCEV *, 5> Ops = {SE.getConstant(APInt(ARBitWidth, 5)),
unittests/Analysis/TBAATest.cpp 57 SmallVector<char, 0> ErrorMsg;
unittests/Analysis/UnrollAnalyzerTest.cpp 20 static SmallVector<DenseMap<Value *, Constant *>, 16> SimplifiedValuesVector;
unittests/Analysis/VectorFunctionABITest.cpp 91 SmallVector<VFParameter, 8> &Parameters = Info.Shape.Parameters;
288 const SmallVector<VFParameter, 8> ExpectedParams = {
unittests/Bitstream/BitstreamReaderTest.cpp 86 SmallVector<uint8_t, 1> BlobData;
99 SmallVector<char, 1> Buffer;
144 SmallVector<uint64_t, 1> Record;
unittests/CodeGen/GlobalISel/GISelMITest.h 156 SmallVector<Register, 4> Copies;
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp 947 SmallVector<Register, 8> Merge0Ops;
956 SmallVector<Register, 8> Merge1Ops;
962 SmallVector<Register, 8> Merge2Ops;
unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp 81 SmallVector<Register, 4> Copies;
107 SmallVector<Register, 4> Copies;
128 SmallVector<Register, 4> Copies;
165 SmallVector<Register, 4> Copies;
173 SmallVector<Register, 1> Results;
195 SmallVector<Register, 4> Copies;
223 SmallVector<Register, 4> Copies;
251 SmallVector<Register, 4> Copies;
276 SmallVector<Register, 4> Copies;
303 SmallVector<Register, 4> Copies;
unittests/CodeGen/MachineInstrTest.cpp 384 SmallVector<MachineMemOperand *, 2> MMOs;
430 SmallVector<MachineMemOperand *, 2> MMOs;
466 SmallVector<MachineMemOperand *, 2> MMOs;
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp 166 std::vector<SmallVector<TiReference, 4>> Refs;
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp 142 SmallVector<std::unique_ptr<DWARFUnit>, 2> CUs;
143 SmallVector<std::unique_ptr<DWARFUnit>, 2> TUs;
unittests/DebugInfo/PDB/PDBApiTest.cpp 228 void getDataBytes(llvm::SmallVector<uint8_t, 32> &bytes) const override {}
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h 61 SmallVector<char, 0> ObjBuffer;
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp 74 SmallVector<std::unique_ptr<MemoryBuffer>, 2> AllocatedBuffers;
unittests/ExecutionEngine/MCJIT/MCJITTestAPICommon.h 96 SmallVector<Triple::ArchType, 4> SupportedArchs;
97 SmallVector<Triple::ArchType, 1> HasSubArchs;
98 SmallVector<std::string, 2> SupportedSubArchs; // We need to own the memory
99 SmallVector<Triple::OSType, 4> UnsupportedOSs;
100 SmallVector<Triple::EnvironmentType, 1> UnsupportedEnvironments;
unittests/ExecutionEngine/MCJIT/MCJITTestBase.h 66 SmallVector<Value*, 1> CallArgs;
324 SmallVector<std::string, 1> MAttrs;
unittests/FuzzMutate/RandomIRBuilderTest.cpp 67 SmallVector<Instruction *, 32> Insts;
72 SmallVector<Value *, 2> Srcs;
112 SmallVector<Value *, 2> Srcs(2);
156 SmallVector<Instruction *, 1> Sinks = {&*std::next(BB.begin())};
192 SmallVector<Value *, 2> Srcs(2);
unittests/IR/BasicBlockTest.cpp 107 SmallVector<Value *, 3> Args = {DIV, DIV, DIV};
121 SmallVector<Instruction *, 4> Exp = {Var, AddInst, MulInst, SubInst};
unittests/IR/DominatorTreeBatchUpdatesTest.cpp 59 SmallVector<DomUpdate, 4> Legalized;
82 SmallVector<DomUpdate, 4> Legalized;
unittests/IR/DominatorTreeTest.cpp 207 SmallVector<BasicBlock *, 8> DominatedBBs, PostDominatedBBs;
653 SmallVector<BasicBlock *, 32> IDFBlocks;
unittests/IR/FunctionTest.cpp 68 SmallVector<Argument *, 4> Args;
unittests/IR/IRBuilderTest.cpp 136 SmallVector<Value*, 3> ArgTys;
887 SmallVector<Metadata *, 4> Elements;
unittests/IR/InstructionsTest.cpp 79 SmallVector<Type *, 3> FArgTypes;
798 SmallVector<int, 16> Indices({-1, 0, 7});
unittests/IR/MetadataTest.cpp 2711 SmallVector<std::pair<unsigned, MDNode *>, 4> MDs;
unittests/IR/PatternMatch.cpp 915 SmallVector<Constant *, 2> VecElemIdxs;
1007 SmallVector<Constant *, 4> Elems;
1035 SmallVector<Constant *, 4> Elems;
unittests/IR/ValueMapTest.cpp 108 SmallVector<std::pair<Instruction*, int>, 2> Elems;
unittests/ObjectYAML/YAMLTest.cpp 32 SmallVector<char, 32> Buf;
unittests/ProfileData/CoverageMappingTest.cpp 192 SmallVector<unsigned, 8> FileIDs(Data.ReverseVirtualFileMapping.size());
203 SmallVector<StringRef, 8> Filenames(Files.size());
unittests/ProfileData/SampleProfTest.cpp 79 SmallVector<char, 128> ProfilePath;
131 SmallVector<char, 128> RemapPath;
302 SmallVector<char, 128> ProfilePath;
unittests/Remarks/YAMLRemarksSerializerTest.cpp 283 SmallVector<remarks::Remark, 2> Rs;
unittests/Support/BranchProbabilityTest.cpp 340 SmallVector<BranchProbability, 2> Probs{{0, 1}, {0, 1}};
346 SmallVector<BranchProbability, 2> Probs{{0, 1}, {1, 1}};
352 SmallVector<BranchProbability, 2> Probs{{1, 100}, {1, 100}};
358 SmallVector<BranchProbability, 2> Probs{{1, 1}, {1, 1}};
364 SmallVector<BranchProbability, 3> Probs{{1, 1}, {1, 1}, {1, 1}};
374 SmallVector<BranchProbability, 2> Probs{{0, 1}, UnknownProb};
380 SmallVector<BranchProbability, 2> Probs{{1, 1}, UnknownProb};
386 SmallVector<BranchProbability, 2> Probs{{1, 2}, UnknownProb};
392 SmallVector<BranchProbability, 4> Probs{
unittests/Support/CommandLineTest.cpp 221 SmallVector<const char *, 0> Actual;
310 SmallVector<const char *, 0> Actual;
318 SmallVector<const char *, 0> Actual;
826 llvm::SmallVector<const char *, 4> Argv =
899 SmallVector<const char *, 4> Argv = {"test/test", SelfFileRef.c_str(),
939 SmallVector<const char *, 4> Argv = {"test/test"};
997 llvm::SmallVector<const char *, 1> Argv;
1118 SmallVector<char, 128> FilePath;
1128 SmallVector<char, 128> FilePath;
unittests/Support/ConvertUTFTest.cpp 43 SmallVector<UTF16, 5> Result;
unittests/Support/DataExtractorTest.cpp 234 SmallVector<uint8_t, 2> S;
unittests/Support/EndianStreamTest.cpp 34 SmallVector<char, 16> data;
65 SmallVector<char, 16> data;
99 SmallVector<char, 16> data;
137 SmallVector<char, 16> data;
unittests/Support/Path.cpp 87 SmallVector<StringRef, 40> paths;
130 for (SmallVector<StringRef, 40>::const_iterator i = paths.begin(),
135 SmallVector<StringRef, 5> ComponentStack;
144 SmallVector<StringRef, 5> ReverseComponentStack;
280 SmallVector<std::pair<StringRef, path::Style>, 4> Paths;
292 SmallVector<std::pair<StringRef, path::Style>, 3> RootPaths;
unittests/Support/RegexTest.cpp 26 SmallVector<StringRef, 1> Matches;
65 SmallVector<StringRef, 4> Matches;
unittests/Support/TargetParserTest.cpp 315 SmallVector<StringRef, NumARMCPUArchs> List;
914 SmallVector<StringRef, NumAArch64CPUArchs> List;
unittests/Support/ThreadPool.cpp 25 SmallVector<Triple::ArchType, 4> UnsupportedArchs;
26 SmallVector<Triple::OSType, 4> UnsupportedOSs;
27 SmallVector<Triple::EnvironmentType, 1> UnsupportedEnvironments;
unittests/Support/VirtualFileSystemTest.cpp 753 SmallVector<StringRef, 4> Expected(ExpectedOut.begin(), ExpectedOut.end());
754 SmallVector<std::string, 4> InputToCheck;
unittests/Support/raw_pwrite_stream_test.cpp 32 SmallVector<char, 0> Buffer;
unittests/Transforms/Scalar/LoopPassManagerTest.cpp 1385 SmallVector<BasicBlock *, 4> LoopBBs(L.block_begin(), L.block_end());
1390 SmallVector<DomTreeNode *, 4> ChildNodes(AR.DT[LoopBB]->begin(),
unittests/Transforms/Utils/ASanStackFrameLayoutTest.cpp 97 SmallVector<ASanStackVariableDescription, 10> t = {a1_1, p1_256};
104 SmallVector<ASanStackVariableDescription, 10> t = {a1_1, a16_1, a41_1};
122 SmallVector<ASanStackVariableDescription, 10> t = {a1_1, p1_256};
128 SmallVector<ASanStackVariableDescription, 10> t = {a1_1, a16_1, a41_1};
unittests/Transforms/Utils/CloningTest.cpp 175 SmallVector<ReturnInst*, 4> Returns;
198 SmallVector<ReturnInst*, 4> Returns;
431 SmallVector<BasicBlock *, 4> ClonedLoopBlocks;
702 SmallVector<ReturnInst*, 8> Returns;
813 SmallVector<DIGlobalVariableExpression *, 1> GVs;
unittests/Transforms/Utils/CodeExtractorTest.cpp 58 SmallVector<BasicBlock *, 3> Candidates{ getBlockByName(Func, "header"),
108 SmallVector<BasicBlock *, 2> ExtractedBlocks{
181 SmallVector<BasicBlock *, 2> ExtractedBlocks{
220 SmallVector<BasicBlock *, 1> Blocks{ getBlockByName(Func, "entry"),
273 SmallVector<BasicBlock *, 1> Blocks{ getBlockByName(Func, "if.else") };
unittests/Transforms/Utils/IntegerDivisionTest.cpp 27 SmallVector<Type*, 2> ArgTys(2, Builder.getInt32Ty());
57 SmallVector<Type*, 2> ArgTys(2, Builder.getInt32Ty());
87 SmallVector<Type*, 2> ArgTys(2, Builder.getInt32Ty());
117 SmallVector<Type*, 2> ArgTys(2, Builder.getInt32Ty());
148 SmallVector<Type*, 2> ArgTys(2, Builder.getInt64Ty());
178 SmallVector<Type*, 2> ArgTys(2, Builder.getInt64Ty());
208 SmallVector<Type*, 2> ArgTys(2, Builder.getInt64Ty());
238 SmallVector<Type*, 2> ArgTys(2, Builder.getInt64Ty());
unittests/Transforms/Utils/LocalTest.cpp 734 SmallVector<DbgVariableIntrinsic *, 2> CDbgVals;
746 SmallVector<DbgVariableIntrinsic *, 2> DDbgVals;
765 SmallVector<DbgValueInst *, 1> FDbgVals;
777 SmallVector<DbgValueInst *, 8> ADbgVals;
unittests/Transforms/Utils/SSAUpdaterBulkTest.cpp 178 SmallVector<PHINode *, 8> Inserted;
unittests/Transforms/Vectorize/VPlanSlpTest.cpp 108 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
177 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
242 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
301 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
310 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
574 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
711 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
774 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
833 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
892 SmallVector<VPValue *, 4> StoreRoot = {Store1, Store2};
usr/include/c++/7.4.0/tuple 1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
utils/TableGen/AsmMatcherEmitter.cpp 275 SmallVector<const ClassInfo *, 16> Worklist(SuperClasses.begin(),
514 SmallVector<ResOperand, 8> ResOperands;
524 SmallVector<AsmOperand, 8> AsmOperands;
527 SmallVector<const SubtargetFeatureInfo *, 4> RequiredFeatures;
utils/TableGen/AsmWriterEmitter.cpp 502 SmallVector<std::string, 4> AsmNames(Registers.size());
958 SmallVector<StringRef, 4> Ops;
utils/TableGen/CodeGenDAGPatterns.cpp 183 SmallVector<unsigned, 4> Modes;
203 SmallVector<MVT, 4> Types(S.begin(), S.end());
1398 SmallVector<const Predicate*,4> PredList;
2916 InferAllTypes(const StringMap<SmallVector<TreePatternNode*,1> > *InNamedTypes) {
3654 SmallVector<TreePatternNodePtr, 2> ResNodes;
3929 SmallVector<Record*, 8> PatInstrs;
3988 SmallVector<Record*, 8> Instrs;
4009 SmallVector<std::string, 4> Msgs;
utils/TableGen/CodeGenDAGPatterns.h 872 StringMap<SmallVector<TreePatternNode *, 1>> NamedNodes;
925 const StringMap<SmallVector<TreePatternNode *, 1>> &getNamedNodesMap() {
960 const StringMap<SmallVector<TreePatternNode *, 1>> *NamedTypes = nullptr);
utils/TableGen/CodeGenRegisters.cpp 98 SmallVector<CodeGenSubRegIndex*, 8> IdxParts;
308 SmallVector<CodeGenSubRegIndex*, 8> Indices = ExplicitSubRegIndices;
396 SmallVector<CodeGenSubRegIndex*, 8> Parts;
466 SmallVector<SubRegMap::value_type, 8> NewSubRegs;
492 SmallVector<CodeGenSubRegIndex*, 8> Parts;
630 SmallVector<SetTheory::RecSet, 4> Lists(Dim);
1285 getConcatSubRegIndex(const SmallVector<CodeGenSubRegIndex *, 8> &Parts) {
2221 SmallVector<std::pair<const CodeGenRegister*,
utils/TableGen/CodeGenRegisters.h 73 mutable SmallVector<MaskRolPair,1> CompositionLaneMaskTransform;
77 SmallVector<CodeGenSubRegIndex*,4> ConcatenationOf;
226 typedef SmallVector<LaneBitmask, 16> RegUnitLaneMaskList;
268 SmallVector<CodeGenSubRegIndex*, 8> ExplicitSubRegIndices;
269 SmallVector<CodeGenRegister*, 8> ExplicitSubRegs;
272 SmallVector<CodeGenRegister*, 8> ExplicitAliases;
295 std::vector<SmallVector<Record*, 16>> Orders;
300 SmallVector<CodeGenRegisterClass*, 4> SuperClasses;
328 SmallVector<ValueTypeByHwMode, 4> VTs;
518 typedef SmallVector<unsigned, 16> TopoSigId;
532 typedef std::map<SmallVector<CodeGenSubRegIndex*, 8>,
545 SmallVector<RegUnit, 8> RegUnits;
636 getConcatSubRegIndex(const SmallVector<CodeGenSubRegIndex *, 8>&);
utils/TableGen/CodeGenSchedule.cpp 1048 SmallMapVector<unsigned, SmallVector<Record *, 8>, 4> ClassInstrs;
1317 SmallVector<PredCheck, 4> PredTerm;
1318 SmallVector<SmallVector<unsigned,4>, 16> WriteSequences;
1318 SmallVector<SmallVector<unsigned,4>, 16> WriteSequences;
1319 SmallVector<SmallVector<unsigned,4>, 16> ReadSequences;
1319 SmallVector<SmallVector<unsigned,4>, 16> ReadSequences;
1320 SmallVector<unsigned, 4> ProcIndices;
1530 SmallVectorImpl<SmallVector<unsigned,4>> &RWSequences = IsRead
1623 for (SmallVectorImpl<SmallVector<unsigned,4>>::const_iterator
1634 for (SmallVectorImpl<SmallVector<unsigned,4>>::const_iterator
2219 for (SmallVectorImpl<SmallVector<unsigned,4>>::const_iterator
utils/TableGen/CodeGenTarget.cpp 492 SmallVector<Init *, 16> NewBits(numBits);
utils/TableGen/CodeGenTarget.h 55 mutable SmallVector<ValueTypeByHwMode, 8> LegalValueTypes;
utils/TableGen/DAGISelMatcher.h 184 SmallVector<Matcher*, 4> Children;
422 const SmallVector<unsigned, 4> Operands;
468 SmallVector<std::pair<const SDNodeInfo*, Matcher*>, 8> Cases;
518 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
907 SmallVector<unsigned, 3> ChainNodes;
987 const SmallVector<MVT::SimpleValueType, 3> VTs;
988 const SmallVector<unsigned, 6> Operands;
1091 SmallVector<unsigned, 2> Results;
utils/TableGen/DAGISelMatcherGen.cpp 81 SmallVector<unsigned, 2> MatchedChainNodes;
86 SmallVector<std::pair<const TreePatternNode*,
92 SmallVector<std::pair<Record*, unsigned>, 2> PhysRegInputs;
505 SmallVector<unsigned, 2> ResultsToTypeCheck;
516 SmallVector<std::string, 4> Names;
537 SmallVector<unsigned, 4> Operands;
788 SmallVector<unsigned, 8> InstOps;
885 SmallVector<MVT::SimpleValueType, 4> ResultVTs;
978 SmallVector<unsigned, 8> InputOps;
1019 SmallVector<unsigned, 8> Ops;
1051 SmallVector<unsigned, 8> Results(Ops);
utils/TableGen/DAGISelMatcherOpt.cpp 205 SmallVector<Matcher*, 32> OptionsToMatch;
223 SmallVector<Matcher*, 32> NewOptionsToMatch;
240 SmallVector<Matcher*, 8> EqualMatchers;
394 SmallVector<std::pair<const SDNodeInfo*, Matcher*>, 8> Cases;
410 SmallVector<std::pair<MVT::SimpleValueType, Matcher*>, 8> Cases;
utils/TableGen/DFAEmitter.cpp 201 SmallVector<std::string, 4> Types;
206 SmallVector<std::string, 4> getTypes() { return Types; }
utils/TableGen/DFAEmitter.h 67 using DfaState = SmallVector<state_type, 4>;
76 using DfaTransitionInfo = SmallVector<std::pair<state_type, state_type>, 4>;
utils/TableGen/FastISelEmitter.cpp 128 SmallVector<OpKind, 3> Operands;
utils/TableGen/GlobalISelEmitter.cpp 676 SmallVector<std::unique_ptr<PredicateMatcher>, 1> Conditions;
1883 SmallVector<unsigned, 4> AddrSpaces;
2049 SmallVector<std::pair<Record *, unsigned>, 2> PhysRegInputs;
2271 SmallVector<std::unique_ptr<PredicateMatcher>, 8> Stash;
3083 SmallVector<unsigned, 2> InsnIDs;
3516 SmallVector<unsigned, 4> ParsedAddrSpaces;
utils/TableGen/IntrinsicEmitter.cpp 424 SmallVector<unsigned char, 8> ArgMapping;
utils/TableGen/OptParserEmitter.cpp 119 typedef SmallVector<SmallString<2>, 2> PrefixKeyT;
utils/TableGen/PseudoLoweringEmitter.cpp 52 SmallVector<PseudoExpansion, 64> Expansions;
utils/TableGen/RISCVCompressInstEmitter.cpp 105 SmallVector<CompressPat, 4> CompressPatterns;
475 SmallVector<StringRef, 4> Ops;
utils/TableGen/RegisterInfoEmitter.cpp 632 typedef SmallVector<uint16_t, 4> DiffVec;
633 typedef SmallVector<LaneBitmask, 4> MaskVec;
707 SmallVector<unsigned, 4> RowMap;
708 SmallVector<SmallVector<CodeGenSubRegIndex*, 4>, 4> Rows;
708 SmallVector<SmallVector<CodeGenSubRegIndex*, 4>, 4> Rows;
769 SmallVector<unsigned, 4> SubReg2SequenceIndexMap;
770 SmallVector<SmallVector<MaskRolPair, 1>, 4> Sequences;
770 SmallVector<SmallVector<MaskRolPair, 1>, 4> Sequences;
772 const SmallVector<MaskRolPair, 1> &IdxSequence
879 SmallVector<DiffVec, 4> SubRegLists(Regs.size());
880 SmallVector<DiffVec, 4> SuperRegLists(Regs.size());
881 SmallVector<DiffVec, 4> RegUnitLists(Regs.size());
882 SmallVector<unsigned, 4> RegUnitInitScale(Regs.size());
886 SmallVector<MaskVec, 4> RegUnitLaneMasks(Regs.size());
890 typedef SmallVector<const CodeGenSubRegIndex*, 4> SubRegIdxVec;
892 SmallVector<SubRegIdxVec, 4> SubRegIdxLists(Regs.size());
1317 SmallVector<IdxList, 8> SuperRegIdxLists(RegisterClasses.size());
utils/TableGen/SearchableTableEmitter.cpp 65 SmallVector<GenericField, 1> Fields;
73 SmallVector<GenericField, 2> Fields;
77 SmallVector<std::unique_ptr<SearchIndex>, 2> Indices;
637 SmallVector<std::unique_ptr<GenericTable>, 4> Tables;
utils/TableGen/X86DisassemblerTables.cpp 829 typedef SmallVector<std::pair<OperandEncoding, OperandType>,