reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/ADT/APFloat.h
   41 template <typename T> class SmallVectorImpl;
include/llvm/ADT/APInt.h
   31 template <typename T> class SmallVectorImpl;
include/llvm/ADT/StringExtras.h
   31 template<typename T> class SmallVectorImpl;
include/llvm/ADT/StringRef.h
   34   template <typename T> class SmallVectorImpl;
include/llvm/CodeGen/MIRPrinter.h
   23 template <typename T> class SmallVectorImpl;
include/llvm/CodeGen/MachineInstr.h
   49 template <typename T> class SmallVectorImpl;
include/llvm/CodeGen/MachineSSAUpdater.h
   25 template<typename T> class SmallVectorImpl;
include/llvm/CodeGen/TargetInstrInfo.h
   63 template <class T> class SmallVectorImpl;
include/llvm/IR/LLVMContext.h
   34 template <typename T> class SmallVectorImpl;
include/llvm/IR/Mangler.h
   22 template <typename T> class SmallVectorImpl;
include/llvm/MC/MCCodeEmitter.h
   18 template<typename T> class SmallVectorImpl;
include/llvm/MC/MCParser/MCTargetAsmParser.h
   30 template <typename T> class SmallVectorImpl;
include/llvm/ObjectYAML/yaml2obj.h
   20 template <typename T> class SmallVectorImpl;
include/llvm/Support/Compression.h
   19 template <typename T> class SmallVectorImpl;
include/llvm/Support/ConvertUTF.h
  184 template <typename T> class SmallVectorImpl;
include/llvm/Support/Regex.h
   25   template<typename T> class SmallVectorImpl;
include/llvm/Transforms/Utils/SSAUpdater.h
   26 template <typename T> class SmallVectorImpl;
include/llvm/Transforms/Utils/SSAUpdaterBulk.h
   25 template <typename T> class SmallVectorImpl;
lib/CodeGen/AsmPrinter/EHStreamer.h
   27 template <typename T> class SmallVectorImpl;
lib/CodeGen/RegAllocBase.h
   49 template<typename T> class SmallVectorImpl;
tools/clang/include/clang/Basic/LLVM.h
   36   template<typename T> class SmallVectorImpl;
tools/lldb/include/lldb/Core/Disassembler.h
   42 template <typename T> class SmallVectorImpl;
tools/lldb/include/lldb/Utility/DataExtractor.h
   28 template <typename T> class SmallVectorImpl;
tools/lldb/include/lldb/Utility/FileSpec.h
   35 template <typename T> class SmallVectorImpl;
tools/lldb/include/lldb/Utility/TildeExpressionResolver.h
   16 template <typename T> class SmallVectorImpl;

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
115485       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
79609 bool DAGISEL_CLASS_COLONCOLON CheckNodePredicateWithOperands(SDNode *Node, unsigned PredNo, const SmallVectorImpl<SDValue> &Operands) const
79663       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
12584       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AMDGPU/R600GenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/ARC/ARCGenDAGISel.inc
 1220       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/ARM/ARMGenAsmMatcher.inc
   21                                 SmallVectorImpl<NearMissInfo> *NearMisses,
15076                      SmallVectorImpl<NearMissInfo> *NearMisses,
gen/lib/Target/ARM/ARMGenDAGISel.inc
54870       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/ARM/ARMGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/AVR/AVRGenDAGISel.inc
 1725       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AVR/AVRGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/BPF/BPFGenDAGISel.inc
 2105       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/BPF/BPFGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
72897       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result) override;
72902       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/Lanai/LanaiGenDAGISel.inc
 1513       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
 4886       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/MSP430/MSP430GenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/Mips/MipsGenDAGISel.inc
30480       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Mips/MipsGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
72320       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
44828       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
14160       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/RISCV/RISCVGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 3603       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Sparc/SparcGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
30436       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/WebAssembly/WebAssemblyGenMCCodeEmitter.inc
   10     SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/X86/X86GenDAGISel.inc
254668       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/XCore/XCoreGenDAGISel.inc
 2447       SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/tools/clang/include/clang/AST/Attrs.inc
13744     void getAddedFeatures(llvm::SmallVectorImpl<StringRef> &Out) const {
gen/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc
   34 static void matchRulesForAMDGPUFlatWorkGroupSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
   47 static void matchRulesForAMDGPUNumSGPR(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
   60 static void matchRulesForAMDGPUNumVGPR(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
   73 static void matchRulesForAMDGPUWavesPerEU(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
   96 static void matchRulesForAVRSignal(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  115 static void matchRulesForAbiTag(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  194 static void matchRulesForAlias(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  208 static void matchRulesForAlignValue(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  262 static void matchRulesForAllocSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  275 static void matchRulesForAlwaysDestroy(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  306 static void matchRulesForAlwaysInline(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  310 static void matchRulesForAnnotate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  333 static void matchRulesForAnyX86NoCfCheck(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  346 static void matchRulesForArcWeakrefUnavailable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  397 static void matchRulesForArmMveAlias(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  472 static void matchRulesForAssumeAligned(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  486 static void matchRulesForAvailability(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  513 static void matchRulesForCFAuditedTransfer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  526 static void matchRulesForCFConsumed(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  539 static void matchRulesForCFICanonicalJumpTable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  552 static void matchRulesForCFUnknownTransfer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  565 static void matchRulesForCPUDispatch(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  578 static void matchRulesForCPUSpecific(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  600 static void matchRulesForCUDAConstant(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  613 static void matchRulesForCUDADevice(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  627 static void matchRulesForCUDAGlobal(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  640 static void matchRulesForCUDAHost(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  662 static void matchRulesForCUDALaunchBounds(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  676 static void matchRulesForCUDAShared(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  689 static void matchRulesForCXX11NoReturn(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  702 static void matchRulesForCallableWhen(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  715 static void matchRulesForCallback(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  748 static void matchRulesForCapability(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  762 static void matchRulesForCarriesDependency(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  801 static void matchRulesForCold(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  814 static void matchRulesForCommon(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  854 static void matchRulesForConstInit(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  867 static void matchRulesForConstructor(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  880 static void matchRulesForConsumable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  893 static void matchRulesForConsumableAutoCast(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  906 static void matchRulesForConsumableSetOnRead(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  919 static void matchRulesForConvergent(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  937 static void matchRulesForDLLExport(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  962 static void matchRulesForDLLImport(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
  987 static void matchRulesForDestructor(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1009 static void matchRulesForDisableTailCalls(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1037 static void matchRulesForEnableIf(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1050 static void matchRulesForEnumExtensibility(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1063 static void matchRulesForExcludeFromExplicitInstantiation(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1096 static void matchRulesForExternalSourceSymbol(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1123 static void matchRulesForFlagEnum(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1136 static void matchRulesForFlatten(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1167 static void matchRulesForGNUInline(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1207 static void matchRulesForHIPPinnedShadow(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1220 static void matchRulesForHot(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1239 static void matchRulesForIBAction(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1257 static void matchRulesForIFunc(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1270 static void matchRulesForInitPriority(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1283 static void matchRulesForInternalLinkage(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1298 static void matchRulesForLTOVisibilityPublic(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1344 static void matchRulesForLockable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1388 static void matchRulesForMIGServerRoutine(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1450 static void matchRulesForMSStruct(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1468 static void matchRulesForMicroMips(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1481 static void matchRulesForMinSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1495 static void matchRulesForMinVectorWidth(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1508 static void matchRulesForMips16(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1546 static void matchRulesForMipsLongCall(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1579 static void matchRulesForMipsShortCall(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1601 static void matchRulesForNSConsumed(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1614 static void matchRulesForNSConsumesSelf(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1627 static void matchRulesForNaked(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1649 static void matchRulesForNoCommon(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1668 static void matchRulesForNoDebug(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1684 static void matchRulesForNoDestroy(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1697 static void matchRulesForNoDuplicate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1710 static void matchRulesForNoEscape(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1723 static void matchRulesForNoInline(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1736 static void matchRulesForNoInstrumentFunction(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1749 static void matchRulesForNoMicroMips(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1762 static void matchRulesForNoMips16(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1775 static void matchRulesForNoSanitize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1790 static void matchRulesForNoSanitizeSpecific(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1804 static void matchRulesForNoSpeculativeLoadHardening(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1818 static void matchRulesForNoSplitStack(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1831 static void matchRulesForNoStackProtector(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1844 static void matchRulesForNoThreadSafetyAnalysis(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1857 static void matchRulesForNoThrow(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1899 static void matchRulesForNotTailCalled(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1912 static void matchRulesForOSConsumed(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1940 static void matchRulesForOSReturnsNotRetained(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1956 static void matchRulesForOSReturnsRetained(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1972 static void matchRulesForOSReturnsRetainedOnNonZero(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1985 static void matchRulesForOSReturnsRetainedOnZero(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 1998 static void matchRulesForObjCBoxable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2011 static void matchRulesForObjCBridge(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2025 static void matchRulesForObjCBridgeMutable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2038 static void matchRulesForObjCBridgeRelated(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2060 static void matchRulesForObjCClassStub(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2073 static void matchRulesForObjCDesignatedInitializer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2086 static void matchRulesForObjCException(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2099 static void matchRulesForObjCExplicitProtocolImpl(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2121 static void matchRulesForObjCExternallyRetained(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2137 static void matchRulesForObjCMethodFamily(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2159 static void matchRulesForObjCNonLazyClass(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2173 static void matchRulesForObjCPreciseLifetime(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2186 static void matchRulesForObjCRequiresPropertyDefs(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2199 static void matchRulesForObjCRequiresSuper(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2212 static void matchRulesForObjCReturnsInnerPointer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2226 static void matchRulesForObjCRootClass(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2239 static void matchRulesForObjCRuntimeName(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2253 static void matchRulesForObjCRuntimeVisible(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2266 static void matchRulesForObjCSubclassingRestricted(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2309 static void matchRulesForOpenCLIntelReqdSubGroupSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2340 static void matchRulesForOpenCLNoSVM(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2353 static void matchRulesForOptimizeNone(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2367 static void matchRulesForOverloadable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2380 static void matchRulesForOwner(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2432 static void matchRulesForParamTypestate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2469 static void matchRulesForPassObjectSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2482 static void matchRulesForPointer(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2619 static void matchRulesForRenderScriptKernel(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2632 static void matchRulesForReqdWorkGroupSize(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2700 static void matchRulesForRestrict(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2713 static void matchRulesForReturnTypestate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2727 static void matchRulesForReturnsNonNull(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2741 static void matchRulesForReturnsTwice(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2754 static void matchRulesForScopedLockable(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2785 static void matchRulesForSection(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2801 static void matchRulesForSetTypestate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2823 static void matchRulesForSpeculativeLoadHardening(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2837 static void matchRulesForSwiftContext(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2850 static void matchRulesForSwiftErrorResult(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2863 static void matchRulesForSwiftIndirectResult(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2882 static void matchRulesForTLSModel(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2895 static void matchRulesForTarget(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2908 static void matchRulesForTestTypestate(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 2939 static void matchRulesForTrivialABI(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3052 static void matchRulesForVecReturn(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3065 static void matchRulesForVecTypeHint(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3078 static void matchRulesForWarnUnused(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3113 static void matchRulesForWarnUnusedResult(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3129 static void matchRulesForWeak(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3144 static void matchRulesForWeakRef(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3163 static void matchRulesForWebAssemblyImportModule(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3176 static void matchRulesForWebAssemblyImportName(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3189 static void matchRulesForWorkGroupSizeHint(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3226 static void matchRulesForXRayInstrument(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
 3240 static void matchRulesForXRayLogArgs(llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules, const LangOptions &LangOpts) {
gen/tools/clang/lib/Sema/OpenCLBuiltins.inc
16540                      llvm::SmallVectorImpl<QualType> &QT) {
include/llvm/ADT/APFloat.h
  429   void toString(SmallVectorImpl<char> &Str, unsigned FormatPrecision = 0,
  672   void toString(SmallVectorImpl<char> &Str, unsigned FormatPrecision,
 1182   void toString(SmallVectorImpl<char> &Str, unsigned FormatPrecision = 0,
include/llvm/ADT/APInt.h
 1683   void toString(SmallVectorImpl<char> &Str, unsigned Radix, bool Signed,
 1688   void toStringUnsigned(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
 1694   void toStringSigned(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
include/llvm/ADT/APSInt.h
   82   void toString(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
include/llvm/ADT/ArrayRef.h
  312     /*implicit*/ MutableArrayRef(SmallVectorImpl<T> &Vec)
  468   ArrayRef<T> makeArrayRef(const SmallVectorImpl<T> &Vec) {
include/llvm/ADT/DirectedGraph.h
  107   bool findEdgesTo(const NodeType &N, SmallVectorImpl<EdgeType *> &EL) const {
  216   bool findIncomingEdgesToNode(const NodeType &N, SmallVectorImpl<EdgeType*> &EL) const {
include/llvm/ADT/SmallString.h
   46     this->SmallVectorImpl<char>::assign(NumElts, Elt);
   63   void assign(const SmallVectorImpl<char> &RHS) {
   88   void append(const SmallVectorImpl<char> &RHS) {
include/llvm/ADT/SmallVector.h
  330   SmallVectorImpl(const SmallVectorImpl &) = delete;
  380   void swap(SmallVectorImpl &RHS);
  649   SmallVectorImpl &operator=(const SmallVectorImpl &RHS);
  649   SmallVectorImpl &operator=(const SmallVectorImpl &RHS);
  651   SmallVectorImpl &operator=(SmallVectorImpl &&RHS);
  651   SmallVectorImpl &operator=(SmallVectorImpl &&RHS);
  653   bool operator==(const SmallVectorImpl &RHS) const {
  657   bool operator!=(const SmallVectorImpl &RHS) const {
  661   bool operator<(const SmallVectorImpl &RHS) const {
  668 void SmallVectorImpl<T>::swap(SmallVectorImpl<T> &RHS) {
  706 SmallVectorImpl<T> &SmallVectorImpl<T>::
  707   operator=(const SmallVectorImpl<T> &RHS) {
  755 SmallVectorImpl<T> &SmallVectorImpl<T>::operator=(SmallVectorImpl<T> &&RHS) {
  755 SmallVectorImpl<T> &SmallVectorImpl<T>::operator=(SmallVectorImpl<T> &&RHS) {
  837 class SmallVector : public SmallVectorImpl<T>, SmallVectorStorage<T, N> {
  839   SmallVector() : SmallVectorImpl<T>(N) {}
  847     : SmallVectorImpl<T>(N) {
  855   SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(N) {
  861       : SmallVectorImpl<T>(N) {
  865   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(N) {
  869   SmallVector(const SmallVector &RHS) : SmallVectorImpl<T>(N) {
  871       SmallVectorImpl<T>::operator=(RHS);
  875     SmallVectorImpl<T>::operator=(RHS);
  879   SmallVector(SmallVector &&RHS) : SmallVectorImpl<T>(N) {
  881       SmallVectorImpl<T>::operator=(::std::move(RHS));
  884   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
  884   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(N) {
  886       SmallVectorImpl<T>::operator=(::std::move(RHS));
  890     SmallVectorImpl<T>::operator=(::std::move(RHS));
  894   const SmallVector &operator=(SmallVectorImpl<T> &&RHS) {
  895     SmallVectorImpl<T>::operator=(::std::move(RHS));
  917   swap(llvm::SmallVectorImpl<T> &LHS, llvm::SmallVectorImpl<T> &RHS) {
  917   swap(llvm::SmallVectorImpl<T> &LHS, llvm::SmallVectorImpl<T> &RHS) {
include/llvm/ADT/StringExtras.h
  262                  SmallVectorImpl<StringRef> &OutFragments,
include/llvm/ADT/StringRef.h
  770     void split(SmallVectorImpl<StringRef> &A,
  788     void split(SmallVectorImpl<StringRef> &A, char Separator, int MaxSplit = -1,
include/llvm/ADT/Twine.h
  142       const SmallVectorImpl<char> *smallString;
  293     /*implicit*/ Twine(const SmallVectorImpl<char> &Str)
  435     void toVector(SmallVectorImpl<char> &Out) const;
  455     StringRef toStringRef(SmallVectorImpl<char> &Out) const {
  467     StringRef toNullTerminatedStringRef(SmallVectorImpl<char> &Out) const;
include/llvm/Analysis/BasicAliasAnalysis.h
  188   constantOffsetHeuristic(const SmallVectorImpl<VariableGEPIndex> &VarIndices,
  195   void GetIndexDifference(SmallVectorImpl<VariableGEPIndex> &Dest,
  196                           const SmallVectorImpl<VariableGEPIndex> &Src);
include/llvm/Analysis/CFG.h
   35     SmallVectorImpl<std::pair<const BasicBlock *, const BasicBlock *> > &
   89 bool isPotentiallyReachableFromMany(SmallVectorImpl<BasicBlock *> &Worklist,
  104     SmallVectorImpl<BasicBlock *> &Worklist, BasicBlock *StopBB,
include/llvm/Analysis/DDG.h
   40   using InstructionListType = SmallVectorImpl<Instruction *>;
include/llvm/Analysis/DependenceAnalysis.h
  867                    SmallVectorImpl<Constraint> &Constraints,
  928                         SmallVectorImpl<Subscript> &Pair);
include/llvm/Analysis/DependenceGraphBuilder.h
   30   using BasicBlockListType = SmallVectorImpl<BasicBlock *>;
include/llvm/Analysis/DominanceFrontier.h
   60   const SmallVectorImpl<BlockT *> &getRoots() const { return Roots; }
include/llvm/Analysis/IVDescriptors.h
  296                  SmallVectorImpl<Instruction *> *CastsToIgnore = nullptr);
  342   const SmallVectorImpl<Instruction *> &getCastInsts() const {
  350                       SmallVectorImpl<Instruction *> *Casts = nullptr);
include/llvm/Analysis/LazyCallGraph.h
  192     using VectorImplT = SmallVectorImpl<Edge>;
  486     using iterator = pointee_iterator<SmallVectorImpl<Node *>::const_iterator>;
  614     using iterator = pointee_iterator<SmallVectorImpl<SCC *>::const_iterator>;
 1075   static void visitReferences(SmallVectorImpl<Constant *> &Worklist,
 1119   using node_stack_iterator = SmallVectorImpl<Node *>::reverse_iterator;
include/llvm/Analysis/LoopAccessAnalysis.h
  174                const SmallVectorImpl<Instruction *> &Instrs) const;
  230   const SmallVectorImpl<Dependence> *getDependences() const {
  238   const SmallVectorImpl<Instruction *> &getMemoryInstructions() const {
  446   void printChecks(raw_ostream &OS, const SmallVectorImpl<PointerCheck> &Checks,
  463   arePointersInSamePartition(const SmallVectorImpl<int> &PtrToPartition,
  567                    const SmallVectorImpl<RuntimePointerChecking::PointerCheck>
  709                      SmallVectorImpl<unsigned> &SortedIndices);
include/llvm/Analysis/LoopInfo.h
  256   void getExitingBlocks(SmallVectorImpl<BlockT *> &ExitingBlocks) const;
  264   void getExitBlocks(SmallVectorImpl<BlockT *> &ExitBlocks) const;
  276   void getUniqueExitBlocks(SmallVectorImpl<BlockT *> &ExitBlocks) const;
  282   void getUniqueNonLatchExitBlocks(SmallVectorImpl<BlockT *> &ExitBlocks) const;
  292   void getExitEdges(SmallVectorImpl<Edge> &ExitEdges) const;
  314   void getLoopLatches(SmallVectorImpl<BlockT *> &LoopLatches) const {
  326                                       SmallVectorImpl<Type> &PreOrderLoops) {
include/llvm/Analysis/LoopInfoImpl.h
   35     SmallVectorImpl<BlockT *> &ExitingBlocks) const {
   63     SmallVectorImpl<BlockT *> &ExitBlocks) const {
  102                                SmallVectorImpl<BlockT *> &ExitBlocks,
  116     SmallVectorImpl<BlockT *> &ExitBlocks) const {
  123     SmallVectorImpl<BlockT *> &ExitBlocks) const {
  142     SmallVectorImpl<Edge> &ExitEdges) const {
include/llvm/Analysis/MemoryDependenceAnalysis.h
  416                                     SmallVectorImpl<NonLocalDepResult> &Result);
  494                                    SmallVectorImpl<NonLocalDepResult> &Result,
include/llvm/Analysis/MemorySSAUpdater.h
  282   void fixupDefs(const SmallVectorImpl<WeakVH> &);
include/llvm/Analysis/PHITransAddr.h
   93                                    SmallVectorImpl<Instruction *> &NewInsts);
  113                                     SmallVectorImpl<Instruction *> &NewInsts);
include/llvm/Analysis/RegionInfo.h
  413   bool getExitingBlocks(SmallVectorImpl<BlockT *> &Exitings) const;
  860   RegionT *getCommonRegion(SmallVectorImpl<RegionT *> &Regions) const;
  866   RegionT *getCommonRegion(SmallVectorImpl<BlockT *> &BBs) const;
include/llvm/Analysis/RegionInfoImpl.h
  182     SmallVectorImpl<BlockT *> &Exitings) const {
  891 RegionInfoBase<Tr>::getCommonRegion(SmallVectorImpl<RegionT *> &Regions) const {
  903 RegionInfoBase<Tr>::getCommonRegion(SmallVectorImpl<BlockT *> &BBs) const {
include/llvm/Analysis/ScalarEvolution.h
  411   const SmallVectorImpl<const SCEVPredicate *> &getPredicates() const {
  517   const SCEV *getAddExpr(SmallVectorImpl<const SCEV *> &Ops,
  532   const SCEV *getMulExpr(SmallVectorImpl<const SCEV *> &Ops,
  552   const SCEV *getAddRecExpr(SmallVectorImpl<const SCEV *> &Operands,
  554   const SCEV *getAddRecExpr(const SmallVectorImpl<const SCEV *> &Operands,
  573                          const SmallVectorImpl<const SCEV *> &IndexExprs);
  575                             SmallVectorImpl<const SCEV *> &Operands);
  577   const SCEV *getSMaxExpr(SmallVectorImpl<const SCEV *> &Operands);
  579   const SCEV *getUMaxExpr(SmallVectorImpl<const SCEV *> &Operands);
  581   const SCEV *getSMinExpr(SmallVectorImpl<const SCEV *> &Operands);
  583   const SCEV *getUMinExpr(SmallVectorImpl<const SCEV *> &Operands);
  650   const SCEV *getUMinFromMismatchedTypes(SmallVectorImpl<const SCEV *> &Ops);
  981   void findArrayDimensions(SmallVectorImpl<const SCEV *> &Terms,
  982                            SmallVectorImpl<const SCEV *> &Sizes,
  993                               SmallVectorImpl<const SCEV *> &Terms);
  998                               SmallVectorImpl<const SCEV *> &Subscripts,
  999                               SmallVectorImpl<const SCEV *> &Sizes);
 1065   void delinearize(const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts,
 1066                    SmallVectorImpl<const SCEV *> &Sizes,
include/llvm/Analysis/ScalarEvolutionExpander.h
  202                                  SmallVectorImpl<WeakTrackingVH> &DeadInsts,
include/llvm/Analysis/SparsePropagation.h
  191   void getFeasibleSuccessors(Instruction &TI, SmallVectorImpl<bool> &Succs,
  288     Instruction &TI, SmallVectorImpl<bool> &Succs, bool AggressiveUndef) {
include/llvm/Analysis/TargetTransformInfo.h
  375   bool collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes,
 1050   void getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type *> &OpsOut,
 1187   virtual bool collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes,
 1348       SmallVectorImpl<Type *> &OpsOut, LLVMContext &Context,
 1445   bool collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes,
 1784   void getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type *> &OpsOut,
include/llvm/Analysis/TargetTransformInfoImpl.h
  159   bool collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes,
  525   void getMemcpyLoopResidualLoweringType(SmallVectorImpl<Type *> &OpsOut,
include/llvm/Analysis/TypeMetadataUtils.h
   42     SmallVectorImpl<DevirtCallSite> &DevirtCalls,
   43     SmallVectorImpl<CallInst *> &Assumes, const CallInst *CI,
   49     SmallVectorImpl<DevirtCallSite> &DevirtCalls,
   50     SmallVectorImpl<Instruction *> &LoadedPtrs,
   51     SmallVectorImpl<Instruction *> &Preds, bool &HasNonCallUses,
include/llvm/Analysis/ValueTracking.h
  374                             SmallVectorImpl<const Value *> &Objects,
  381                             SmallVectorImpl<Value *> &Objects,
include/llvm/Bitcode/BitcodeWriter.h
   32     SmallVectorImpl<char> &Buffer;
   49     BitcodeWriter(SmallVectorImpl<char> &Buffer);
include/llvm/Bitstream/BitstreamReader.h
  535                                 SmallVectorImpl<uint64_t> &Vals,
include/llvm/Bitstream/BitstreamWriter.h
   28   SmallVectorImpl<char> &Out;
   84   explicit BitstreamWriter(SmallVectorImpl<char> &O)
include/llvm/CodeGen/Analysis.h
   73                      SmallVectorImpl<EVT> &ValueVTs,
   74                      SmallVectorImpl<uint64_t> *Offsets = nullptr,
   79                      SmallVectorImpl<EVT> &ValueVTs,
   80                      SmallVectorImpl<EVT> *MemVTs,
   81                      SmallVectorImpl<uint64_t> *Offsets = nullptr,
   92                       SmallVectorImpl<LLT> &ValueTys,
   93                       SmallVectorImpl<uint64_t> *Offsets = nullptr,
include/llvm/CodeGen/AsmPrinter.h
  237   void getNameWithPrefix(SmallVectorImpl<char> &Name,
include/llvm/CodeGen/BasicTTIImpl.h
  219   bool collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes,
include/llvm/CodeGen/CallingConvLower.h
  198   SmallVectorImpl<CCValAssign> &Locs;
  259           SmallVectorImpl<CCValAssign> &locs, LLVMContext &C);
  291   void AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
  295   void AnalyzeArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
  302   void AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
  308   bool CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
  313   void AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
  318   void AnalyzeCallOperands(SmallVectorImpl<MVT> &ArgVTs,
  319                            SmallVectorImpl<ISD::ArgFlagsTy> &Flags,
  323   void AnalyzeArguments(const SmallVectorImpl<ISD::OutputArg> &Outs,
  330   void AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins,
  509   SmallVectorImpl<CCValAssign> &getPendingLocs() {
  514   SmallVectorImpl<ISD::ArgFlagsTy> &getPendingArgFlags() {
  522   void getRemainingRegParmsForType(SmallVectorImpl<MCPhysReg> &Regs, MVT VT,
  528       SmallVectorImpl<ForwardedRegister> &Forwards, ArrayRef<MVT> RegParmTypes,
  536                                 const SmallVectorImpl<ISD::InputArg> &Ins,
  543   void AnalyzeArgumentsSecondPass(const SmallVectorImpl<T> &Args,
include/llvm/CodeGen/DIE.h
  103   const SmallVectorImpl<DIEAbbrevData> &getData() const { return Data; }
include/llvm/CodeGen/ExecutionDomainFix.h
  149   iterator_range<SmallVectorImpl<int>::const_iterator>
include/llvm/CodeGen/FastISel.h
  589   bool addStackMapLiveVars(SmallVectorImpl<MachineOperand> &Ops,
include/llvm/CodeGen/GlobalISel/CallLowering.h
  210                          SmallVectorImpl<ArgInfo> &Args,
  213                          SmallVectorImpl<CCValAssign> &ArgLocs,
  215                          SmallVectorImpl<ArgInfo> &Args,
  222   bool analyzeArgInfo(CCState &CCState, SmallVectorImpl<ArgInfo> &Args,
  239                          SmallVectorImpl<ArgInfo> &InArgs,
include/llvm/CodeGen/GlobalISel/CombinerHelper.h
  109                                  SmallVectorImpl<Register> &Ops);
  127                                  SmallVectorImpl<Register> &Ops);
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  244                     SmallVectorImpl<uint64_t> *Offsets = nullptr);
include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
   49                         SmallVectorImpl<MachineInstr *> &DeadInsts) {
   94                       SmallVectorImpl<MachineInstr *> &DeadInsts) {
  135                       SmallVectorImpl<MachineInstr *> &DeadInsts) {
  161                        SmallVectorImpl<MachineInstr *> &DeadInsts) {
  188                           SmallVectorImpl<MachineInstr *> &DeadInsts) {
  250                         SmallVectorImpl<MachineInstr *> &DeadInsts) {
  376                          SmallVectorImpl<MachineInstr *> &DeadInsts) {
  428                              SmallVectorImpl<MachineInstr *> &DeadInsts,
  484                           SmallVectorImpl<MachineInstr *> &DeadInsts) {
  523   void deleteMarkedDeadInsts(SmallVectorImpl<MachineInstr *> &DeadInsts,
include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
  145                     SmallVectorImpl<Register> &VRegs);
  150                     SmallVectorImpl<Register> &VRegs,
  151                     SmallVectorImpl<Register> &LeftoverVRegs);
  169   void multiplyRegisters(SmallVectorImpl<Register> &DstRegs,
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  565                  const iterator_range<SmallVectorImpl<Register>::const_iterator>
  582                   SmallVectorImpl<RepairingPlacement> &RepairPts);
  594                  SmallVectorImpl<RepairingPlacement> &RepairPts,
  615                     SmallVectorImpl<RepairingPlacement> &RepairPts);
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
  306     iterator_range<SmallVectorImpl<Register>::iterator>
  312     SmallVectorImpl<Register>::const_iterator
  314     SmallVectorImpl<Register>::iterator getNewVRegsEnd(unsigned StartIdx,
  374     iterator_range<SmallVectorImpl<Register>::const_iterator>
  499       const SmallVectorImpl<const ValueMapping *> &OpdsMapping) const;
include/llvm/CodeGen/LexicalScopes.h
   65   SmallVectorImpl<LexicalScope *> &getChildren() { return Children; }
   66   SmallVectorImpl<InsnRange> &getRanges() { return Ranges; }
  222   void extractLexicalScopes(SmallVectorImpl<InsnRange> &MIRanges,
  226   assignInstructionRanges(SmallVectorImpl<InsnRange> &MIRanges,
include/llvm/CodeGen/LiveInterval.h
  503               SmallVectorImpl<VNInfo *> &NewVNInfo);
  819     void computeSubRangeUndefs(SmallVectorImpl<SlotIndex> &Undefs,
include/llvm/CodeGen/LiveIntervalUnion.h
  163     const SmallVectorImpl<LiveInterval*> &interferingVRegs() const {
include/llvm/CodeGen/LiveIntervals.h
  162                       SmallVectorImpl<MachineInstr*> *dead = nullptr);
  199                     SmallVectorImpl<SlotIndex> *EndPoints);
  206                                           SmallVectorImpl<SlotIndex> *) {
  441                                  SmallVectorImpl<LiveInterval*> &SplitLIs);
  463                            SmallVectorImpl<MachineInstr*> *dead);
include/llvm/CodeGen/LivePhysRegs.h
   98         SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> *Clobbers =
  129         SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> &Clobbers);
include/llvm/CodeGen/LiveRangeEdit.h
   71   SmallVectorImpl<unsigned> &NewRegs;
  106   bool foldAsLoad(LiveInterval *LI, SmallVectorImpl<MachineInstr *> &Dead);
  138   LiveRangeEdit(LiveInterval *parent, SmallVectorImpl<unsigned> &newRegs,
  158   using iterator = SmallVectorImpl<unsigned>::const_iterator;
  245   void eliminateDeadDefs(SmallVectorImpl<MachineInstr *> &Dead,
include/llvm/CodeGen/LiveVariables.h
  158                         SmallVectorImpl<unsigned> &Defs);
  159   void UpdatePhysRegDefs(MachineInstr &MI, SmallVectorImpl<unsigned> &Defs);
  177   void runOnInstr(MachineInstr &MI, SmallVectorImpl<unsigned> &Defs);
include/llvm/CodeGen/MIRPrinter.h
   40                      SmallVectorImpl<MachineBasicBlock*> &Result,
include/llvm/CodeGen/MachineDominanceFrontier.h
   41  const SmallVectorImpl<MachineBasicBlock *> &getRoots() const {
include/llvm/CodeGen/MachineDominators.h
  100   const SmallVectorImpl<MachineBasicBlock*> &getRoots() const {
include/llvm/CodeGen/MachineFunction.h
  395   using CallSiteInfoImpl = SmallVectorImpl<ArgRegPair>;
  923   SmallVectorImpl<unsigned> &getCallSiteLandingPad(MCSymbol *Sym) {
include/llvm/CodeGen/MachineInstr.h
 1204                                 SmallVectorImpl<unsigned> *Ops = nullptr) const;
 1655   void collectDebugValues(SmallVectorImpl<MachineInstr *> &DbgValues);
include/llvm/CodeGen/MachineInstrBundle.h
  209            SmallVectorImpl<std::pair<MachineInstr*, unsigned> > *Ops = nullptr);
include/llvm/CodeGen/MachineMemOperand.h
  297              SmallVectorImpl<StringRef> &SSNs, const LLVMContext &Context,
include/llvm/CodeGen/MachinePipeliner.h
  145   using MBBVectorTy = SmallVectorImpl<MachineBasicBlock *>;
  452                                SmallVectorImpl<uint64_t> &Masks);
include/llvm/CodeGen/MachinePostDominators.h
   38   const SmallVectorImpl<MachineBasicBlock *> &getRoots() const {
include/llvm/CodeGen/MachineSSAUpdater.h
   49   SmallVectorImpl<MachineInstr*> *InsertedPHIs;
   58                         SmallVectorImpl<MachineInstr*> *NewPHI = nullptr);
include/llvm/CodeGen/MachineScheduler.h
  370   void findRootsAndBiasEdges(SmallVectorImpl<SUnit*> &TopRoots,
  371                              SmallVectorImpl<SUnit*> &BotRoots);
include/llvm/CodeGen/ModuloSchedule.h
  159   using MBBVectorTy = SmallVectorImpl<MachineBasicBlock *>;
include/llvm/CodeGen/RegisterPressure.h
  423   void recede(SmallVectorImpl<RegisterMaskPair> *LiveUses = nullptr);
  430               SmallVectorImpl<RegisterMaskPair> *LiveUses = nullptr);
  562                            SmallVectorImpl<RegisterMaskPair> &LiveInOrOut);
include/llvm/CodeGen/RegisterScavenging.h
  138     for (SmallVectorImpl<ScavengedInfo>::const_iterator I = Scavenged.begin(),
  147   void getScavengingFrameIndices(SmallVectorImpl<int> &A) const {
  148     for (SmallVectorImpl<ScavengedInfo>::const_iterator I = Scavenged.begin(),
include/llvm/CodeGen/ScheduleDAG.h
  259     typedef SmallVectorImpl<SDep>::iterator pred_iterator;
  260     typedef SmallVectorImpl<SDep>::iterator succ_iterator;
  261     typedef SmallVectorImpl<SDep>::const_iterator const_pred_iterator;
  262     typedef SmallVectorImpl<SDep>::const_iterator const_succ_iterator;
include/llvm/CodeGen/SelectionDAG.h
  197   using DbgIterator = SmallVectorImpl<SDDbgValue*>::iterator;
  198   using DbgLabelIterator = SmallVectorImpl<SDDbgLabel*>::iterator;
 1203   SDValue getTokenFactor(const SDLoc &DL, SmallVectorImpl<SDValue> &Vals);
 1328   void RemoveDeadNodes(SmallVectorImpl<SDNode *> &DeadNodes);
 1672   void ExtractVectorElements(SDValue Op, SmallVectorImpl<SDValue> &Args,
include/llvm/CodeGen/SelectionDAGISel.h
  283       const SmallVectorImpl<SDValue> &Operands) const {
  289                         SmallVectorImpl<std::pair<SDValue, SDNode*> > &Result) {
  359                     SmallVectorImpl<SDNode *> &ChainNodesMatched,
include/llvm/CodeGen/SelectionDAGNodes.h
  881                                    SmallVectorImpl<const SDNode *> &Worklist,
include/llvm/CodeGen/SlotIndexes.h
  490     using MBBIndexIterator = SmallVectorImpl<IdxMBBPair>::const_iterator;
include/llvm/CodeGen/SwitchLoweringUtils.h
  230 uint64_t getJumpTableNumCases(const SmallVectorImpl<unsigned> &TotalCases,
include/llvm/CodeGen/TailDuplicator.h
   86       SmallVectorImpl<MachineBasicBlock*> *DuplicatedPreds = nullptr,
   97                   SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies,
  104                             SmallVectorImpl<MachineBasicBlock *> &TDBBs,
  108                          SmallVectorImpl<MachineBasicBlock *> &TDBBs,
  110                          SmallVectorImpl<MachineInstr *> &Copies);
  114                      SmallVectorImpl<MachineBasicBlock *> &TDBBs,
  115                      SmallVectorImpl<MachineInstr *> &Copies);
  117                  SmallVectorImpl<std::pair<unsigned,RegSubRegPair>> &CopyInfos,
  118                  SmallVectorImpl<MachineInstr *> &Copies);
include/llvm/CodeGen/TargetFrameLowering.h
  339                     SmallVectorImpl<int> &objectsToAllocate) const {
include/llvm/CodeGen/TargetInstrInfo.h
  261       SmallVectorImpl<const MachineMemOperand *> &Accesses) const;
  299       SmallVectorImpl<const MachineMemOperand *> &Accesses) const;
  478                        SmallVectorImpl<RegSubRegPairAndIdx> &InputRegs) const;
  582                              SmallVectorImpl<MachineOperand> &Cond,
  687                                     SmallVectorImpl<MachineOperand> &Cond) = 0;
  726                                    SmallVectorImpl<MachineOperand> &Cond,
  727                                    SmallVectorImpl<MachineInstr *> &PrevInsts,
  876                              SmallVectorImpl<MachineOperand> &Cond,
 1022       SmallVectorImpl<MachineCombinerPattern> &Patterns) const;
 1060       SmallVectorImpl<MachineInstr *> &InsInstrs,
 1061       SmallVectorImpl<MachineInstr *> &DelInstrs,
 1068                       SmallVectorImpl<MachineInstr *> &InsInstrs,
 1069                       SmallVectorImpl<MachineInstr *> &DelInstrs,
 1122       SmallVectorImpl<RegSubRegPairAndIdx> &InputRegs) const {
 1169                       SmallVectorImpl<MachineInstr *> &NewMIs) const {
 1174                                    SmallVectorImpl<SDNode *> &NewNodes) const {
 1252   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const {
 1279   virtual bool canMakeTailCallConditional(SmallVectorImpl<MachineOperand> &Cond,
 1286                                          SmallVectorImpl<MachineOperand> &Cond,
include/llvm/CodeGen/TargetLowering.h
 2178                                     SmallVectorImpl<Value*> &/*Ops*/,
 2427                                   SmallVectorImpl<Use *> &Ops) const {
 3040       const SmallVectorImpl<CCValAssign> &ArgLocs,
 3041       const SmallVectorImpl<SDValue> &OutVals) const;
 3398       const SmallVectorImpl<MachineBasicBlock *> &Exits) const {
 3425       const SmallVectorImpl<ISD::InputArg> & /*Ins*/, const SDLoc & /*dl*/,
 3426       SelectionDAG & /*DAG*/, SmallVectorImpl<SDValue> & /*InVals*/) const {
 3643               SmallVectorImpl<SDValue> &/*InVals*/) const {
 3655                const SmallVectorImpl<ISD::OutputArg> &/*Outs*/,
 3667                               const SmallVectorImpl<ISD::OutputArg> & /*Outs*/,
 3668                               const SmallVectorImpl<SDValue> & /*OutVals*/,
 3792                                      SmallVectorImpl<SDValue> &Results,
 3812                                   SmallVectorImpl<SDValue> &/*Results*/,
 3972                     SmallVectorImpl<SDNode *> &Created) const;
 3974                     SmallVectorImpl<SDNode *> &Created) const;
 3982                                 SmallVectorImpl<SDNode *> &Created) const;
 4046                       SDValue RHS, SmallVectorImpl<SDValue> &Result, EVT HiLoVT,
 4260                             SmallVectorImpl<SDNode *> &Created) const;
 4268                             SmallVectorImpl<SDNode *> &Created) const;
 4278                    SmallVectorImpl<ISD::OutputArg> &Outs,
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
  136   void getNameWithPrefix(SmallVectorImpl<char> &OutName, const GlobalValue *GV,
  153   void getNameWithPrefix(SmallVectorImpl<char> &OutName, const GlobalValue *GV,
include/llvm/CodeGen/TargetRegisterInfo.h
   77   iterator_range<SmallVectorImpl<MCPhysReg>::const_iterator>
  782                                      SmallVectorImpl<MCPhysReg> &Hints,
include/llvm/CodeGen/TargetSubtargetInfo.h
   76   using RegClassVector = SmallVectorImpl<const TargetRegisterClass *>;
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
   27                          SmallVectorImpl<TiReference> &Refs);
   29                          SmallVectorImpl<TiReference> &Refs);
   31                          SmallVectorImpl<TypeIndex> &Indices);
   33                          SmallVectorImpl<TypeIndex> &Indices);
   38                                  SmallVectorImpl<TiReference> &Refs);
   40                                  SmallVectorImpl<TiReference> &Refs);
   42                                  SmallVectorImpl<TypeIndex> &Indices);
include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
   39                        SmallVectorImpl<TypeIndex> &SourceToDest,
   64                      SmallVectorImpl<TypeIndex> &SourceToDest,
   84                             SmallVectorImpl<TypeIndex> &SourceToDest,
   90                             SmallVectorImpl<TypeIndex> &SourceToDest,
   96                        SmallVectorImpl<TypeIndex> &SourceToDest,
  102                      SmallVectorImpl<TypeIndex> &SourceToDest,
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  111   bool dumpName(ScopedPrinter &W, SmallVectorImpl<DWARFFormValue> &AtomForms,
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  121   using UnitVector = SmallVectorImpl<std::unique_ptr<DWARFUnit>>;
  436                                  SmallVectorImpl<DWARFDie> &InlinedChain);
include/llvm/ExecutionEngine/ExecutionEngine.h
  659                               const SmallVectorImpl<std::string>& MAttrs);
include/llvm/IR/CFGDiff.h
  128   iterator_range<typename SmallVectorImpl<NodePtr>::const_iterator>
  174   using vec_iterator = SmallVectorImpl<BasicBlock *>::const_iterator;
  228   using vec_iterator = SmallVectorImpl<BasicBlock *>::const_iterator;
include/llvm/IR/CallSite.h
  595   void getOperandBundlesAsDefs(SmallVectorImpl<OperandBundleDef> &Defs) const {
include/llvm/IR/DebugInfo.h
   96       SmallVectorImpl<DICompileUnit *>::const_iterator;
   97   using subprogram_iterator = SmallVectorImpl<DISubprogram *>::const_iterator;
   99       SmallVectorImpl<DIGlobalVariableExpression *>::const_iterator;
  100   using type_iterator = SmallVectorImpl<DIType *>::const_iterator;
  101   using scope_iterator = SmallVectorImpl<DIScope *>::const_iterator;
include/llvm/IR/DebugInfoMetadata.h
  175                             SmallVectorImpl<DIFlags> &SplitFlags);
 1625                               SmallVectorImpl<DISPFlags> &SplitFlags);
 2370     void appendToVector(SmallVectorImpl<uint64_t> &V) const {
 2472   static void appendOffset(SmallVectorImpl<uint64_t> &Ops, int64_t Offset);
 2501                                       SmallVectorImpl<uint64_t> &Ops,
include/llvm/IR/GlobalObject.h
  148   void getMetadata(unsigned KindID, SmallVectorImpl<MDNode *> &MDs) const;
  149   void getMetadata(StringRef Kind, SmallVectorImpl<MDNode *> &MDs) const;
  170   getAllMetadata(SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const;
include/llvm/IR/GlobalVariable.h
  185   void getDebugInfo(SmallVectorImpl<DIGlobalVariableExpression *> &GVs) const;
include/llvm/IR/InstrTypes.h
 1854   void getOperandBundlesAsDefs(SmallVectorImpl<OperandBundleDef> &Defs) const {
include/llvm/IR/Instruction.h
  260   getAllMetadata(SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const {
  268       SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const {
  468   getAllMetadataImpl(SmallVectorImpl<std::pair<unsigned, MDNode *>> &) const;
  470       SmallVectorImpl<std::pair<unsigned, MDNode *>> &) const;
include/llvm/IR/Instructions.h
 2031                              SmallVectorImpl<int> &Result);
 2035   void getShuffleMask(SmallVectorImpl<int> &Result) const {
include/llvm/IR/Intrinsics.h
  169   void getIntrinsicInfoTableEntries(ID id, SmallVectorImpl<IITDescriptor> &T);
  185                           SmallVectorImpl<Type *> &ArgTys);
include/llvm/IR/LLVMContext.h
   97   void getMDKindNames(SmallVectorImpl<StringRef> &Result) const;
  103   void getOperandBundleTags(SmallVectorImpl<StringRef> &Result) const;
  117   void getSyncScopeNames(SmallVectorImpl<StringRef> &SSNs) const;
include/llvm/IR/LegacyPassManagers.h
  189   void collectLastUses(SmallVectorImpl<Pass *> &LastUses, Pass *P);
  207   inline SmallVectorImpl<ImmutablePass *>& getImmutablePasses() {
  355       SmallVectorImpl<Pass *> &UsedPasses,
  356       SmallVectorImpl<AnalysisID> &ReqPassNotAvailable, Pass *P);
include/llvm/IR/Mangler.h
   38   void getNameWithPrefix(SmallVectorImpl<char> &OutName, const GlobalValue *GV,
   45   static void getNameWithPrefix(SmallVectorImpl<char> &OutName,
include/llvm/IR/Module.h
  317   void getMDKindNames(SmallVectorImpl<StringRef> &Result) const;
  322   void getOperandBundleTags(SmallVectorImpl<StringRef> &Result) const;
  473   void getModuleFlagsMetadata(SmallVectorImpl<ModuleFlagEntry> &Flags) const;
include/llvm/MC/MCAsmLayout.h
   65   llvm::SmallVectorImpl<MCSection *> &getSectionOrder() { return SectionOrder; }
   66   const llvm::SmallVectorImpl<MCSection *> &getSectionOrder() const {
include/llvm/MC/MCCodeEmitter.h
   36                                  SmallVectorImpl<MCFixup> &Fixups,
include/llvm/MC/MCContext.h
  568     const SmallVectorImpl<MCDwarfFile> &getMCDwarfFiles(unsigned CUID = 0) {
  572     const SmallVectorImpl<std::string> &getMCDwarfDirs(unsigned CUID = 0) {
include/llvm/MC/MCDwarf.h
  354   const SmallVectorImpl<std::string> &getMCDwarfDirs() const {
  358   SmallVectorImpl<std::string> &getMCDwarfDirs() {
  362   const SmallVectorImpl<MCDwarfFile> &getMCDwarfFiles() const {
  366   SmallVectorImpl<MCDwarfFile> &getMCDwarfFiles() {
include/llvm/MC/MCFragment.h
  198   SmallVectorImpl<char> &getContents() { return Contents; }
  199   const SmallVectorImpl<char> &getContents() const { return Contents; }
  221   using const_fixup_iterator = SmallVectorImpl<MCFixup>::const_iterator;
  222   using fixup_iterator = SmallVectorImpl<MCFixup>::iterator;
  224   SmallVectorImpl<MCFixup> &getFixups() { return Fixups; }
  225   const SmallVectorImpl<MCFixup> &getFixups() const { return Fixups; }
include/llvm/MC/MCInst.h
  185   using iterator = SmallVectorImpl<MCOperand>::iterator;
  186   using const_iterator = SmallVectorImpl<MCOperand>::const_iterator;
include/llvm/MC/MCLinkerOptimizationHint.h
  115   using LOHArgs = SmallVectorImpl<MCSymbol *>;
  144   using LOHDirectives = SmallVectorImpl<MCLOHDirective>;
include/llvm/MC/MCParser/MCAsmParser.h
  174       unsigned &NumInputs, SmallVectorImpl<std::pair<void *, bool>> &OpDecls,
  175       SmallVectorImpl<std::string> &Constraints,
  176       SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII,
include/llvm/MC/MCParser/MCTargetAsmParser.h
   32 using OperandVector = SmallVectorImpl<std::unique_ptr<MCParsedAsmOperand>>;
  124   SmallVectorImpl<AsmRewrite> *AsmRewrites = nullptr;
  127   ParseInstructionInfo(SmallVectorImpl<AsmRewrite> *rewrites)
include/llvm/MC/MCStreamer.h
  145   virtual void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
  148                              const SmallVectorImpl<uint8_t> &Opcodes);
include/llvm/MCA/HardwareUnits/RegisterFile.h
  179                      SmallVectorImpl<WriteRef> &Writes) const;
include/llvm/MCA/HardwareUnits/ResourceManager.h
  434       SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes);
  436   void cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed);
include/llvm/MCA/HardwareUnits/Scheduler.h
  139       SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes);
  144   void updateIssuedSet(SmallVectorImpl<InstRef> &Executed);
  149   bool promoteToReadySet(SmallVectorImpl<InstRef> &Ready);
  154   bool promoteToPendingSet(SmallVectorImpl<InstRef> &Pending);
  205       SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Used,
  206       SmallVectorImpl<InstRef> &Pending,
  207       SmallVectorImpl<InstRef> &Ready);
  225   void cycleEvent(SmallVectorImpl<ResourceRef> &Freed,
  226                   SmallVectorImpl<InstRef> &Executed,
  227                   SmallVectorImpl<InstRef> &Pending,
  228                   SmallVectorImpl<InstRef> &Ready);
  251   void analyzeDataDependencies(SmallVectorImpl<InstRef> &RegDeps,
  252                                SmallVectorImpl<InstRef> &MemDeps);
  257   uint64_t analyzeResourcePressure(SmallVectorImpl<InstRef> &Insts);
include/llvm/MCA/Instruction.h
  414   SmallVectorImpl<WriteState> &getDefs() { return Defs; }
  416   SmallVectorImpl<ReadState> &getUses() { return Uses; }
include/llvm/Object/COFF.h
  923                              SmallVectorImpl<char> &Result) const override;
include/llvm/Object/ELF.h
  141                              SmallVectorImpl<char> &Result) const;
  433                                           SmallVectorImpl<char> &Result) const {
include/llvm/Object/ELFObjectFile.h
  299                              SmallVectorImpl<char> &Result) const override;
  911     DataRefImpl Rel, SmallVectorImpl<char> &Result) const {
include/llvm/Object/MachO.h
  340                              SmallVectorImpl<char> &Result) const override;
  565   void ReadULEB128s(uint64_t Index, SmallVectorImpl<uint64_t> &Out) const;
include/llvm/Object/ObjectFile.h
   71   void getTypeName(SmallVectorImpl<char> &Result) const;
  284                                      SmallVectorImpl<char> &Result) const = 0;
  542 inline void RelocationRef::getTypeName(SmallVectorImpl<char> &Result) const {
include/llvm/Object/Wasm.h
  196                              SmallVectorImpl<char> &Result) const override;
include/llvm/Object/XCOFFObjectFile.h
  270                              SmallVectorImpl<char> &Result) const override;
include/llvm/ObjectYAML/yaml2obj.h
   61 yaml2ObjectFile(SmallVectorImpl<char> &Storage, StringRef Yaml,
include/llvm/Option/Arg.h
  117   SmallVectorImpl<const char *> &getValues() { return Values; }
  118   const SmallVectorImpl<const char *> &getValues() const { return Values; }
include/llvm/PassAnalysisSupport.h
   44   using VectorType = SmallVectorImpl<AnalysisID>;
include/llvm/ProfileData/Coverage/CoverageMapping.h
  184   void extractTerms(Counter C, int Sign, SmallVectorImpl<Term> &Terms);
include/llvm/ProfileData/Coverage/CoverageMappingReader.h
  208          SmallVectorImpl<std::unique_ptr<MemoryBuffer>> &ObjectFileBuffers);
include/llvm/ProfileData/GCOV.h
  279       SmallVectorImpl<std::unique_ptr<GCOVBlock>>::const_iterator>;
  322   using EdgeIterator = SmallVectorImpl<GCOVEdge *>::const_iterator;
include/llvm/Support/AArch64TargetParser.h
  122 void fillValidCPUArchList(SmallVectorImpl<StringRef> &Values);
include/llvm/Support/ARMAttributeParser.h
  120                       SmallVectorImpl<uint8_t> &IndexList);
include/llvm/Support/ARMTargetParser.h
  261 void fillValidCPUArchList(SmallVectorImpl<StringRef> &Values);
include/llvm/Support/Allocator.h
  416   void DeallocateSlabs(SmallVectorImpl<void *>::iterator I,
  417                        SmallVectorImpl<void *>::iterator E) {
include/llvm/Support/CFGUpdate.h
   64                      SmallVectorImpl<Update<NodePtr>> &Result,
include/llvm/Support/CommandLine.h
  380   virtual void getExtraOptionNames(SmallVectorImpl<StringRef> &) {}
  722   void getExtraOptionNames(SmallVectorImpl<StringRef> &OptionNames) {
  841   void getExtraOptionNames(SmallVectorImpl<StringRef> &) {}
 1351   void getExtraOptionNames(SmallVectorImpl<StringRef> &OptionNames) override {
 1537   void getExtraOptionNames(SmallVectorImpl<StringRef> &OptionNames) override {
 1683   void getExtraOptionNames(SmallVectorImpl<StringRef> &OptionNames) override {
 1901                             SmallVectorImpl<const char *> &NewArgv,
 1916                                 SmallVectorImpl<const char *> &NewArgv,
 1922                                    SmallVectorImpl<const char *> &NewArgv,
 1935                         SmallVectorImpl<const char *> &NewArgv,
 1950                     SmallVectorImpl<const char *> &Argv);
 1969                          SmallVectorImpl<const char *> &Argv,
include/llvm/Support/Compression.h
   32 Error compress(StringRef InputBuffer, SmallVectorImpl<char> &CompressedBuffer,
   39                  SmallVectorImpl<char> &UncompressedBuffer,
include/llvm/Support/ConvertUTF.h
  287                               SmallVectorImpl<UTF16> &DstUTF16);
include/llvm/Support/DataExtractor.h
  298   void getU8(Cursor &C, SmallVectorImpl<uint8_t> &Dst, uint32_t Count) const {
include/llvm/Support/FileCheck.h
  168                              SmallVectorImpl<char> &OutputBuffer);
include/llvm/Support/FileCollector.h
   51   bool getRealPath(StringRef SrcPath, SmallVectorImpl<char> &Result);
include/llvm/Support/FileSystem.h
  304 void make_absolute(const Twine &current_directory, SmallVectorImpl<char> &path);
  317 std::error_code make_absolute(SmallVectorImpl<char> &path);
  366 std::error_code real_path(const Twine &path, SmallVectorImpl<char> &output,
  373 void expand_tilde(const Twine &path, SmallVectorImpl<char> &output);
  380 std::error_code current_path(SmallVectorImpl<char> &result);
  803 void createUniquePath(const Twine &Model, SmallVectorImpl<char> &ResultPath,
  828                                  SmallVectorImpl<char> &ResultPath,
  834                                  SmallVectorImpl<char> &ResultPath,
  885                                     SmallVectorImpl<char> &ResultPath);
  890                                     SmallVectorImpl<char> &ResultPath);
  893                                       SmallVectorImpl<char> &ResultPath);
  903                                              SmallVectorImpl<char> &ResultPath);
  915                                  SmallVectorImpl<char> &ResultPath);
 1116                                 SmallVectorImpl<char> *RealPath = nullptr);
 1132                       SmallVectorImpl<char> *RealPath = nullptr);
include/llvm/Support/GenericDomTree.h
  284   const SmallVectorImpl<NodeT *> &getRoots() const { return Roots; }
  351   void getDescendants(NodeT *R, SmallVectorImpl<NodeT *> &Result) const {
include/llvm/Support/GenericDomTreeConstruction.h
  274                SmallVectorImpl<InfoRec *> &Stack) {
  701   static bool isPermutation(const SmallVectorImpl<NodePtr> &A,
  702                             const SmallVectorImpl<NodePtr> &B) {
  896       SmallVectorImpl<std::pair<NodePtr, TreeNodePtr>>
include/llvm/Support/GenericIteratedDominanceFrontier.h
  102   void calculate(SmallVectorImpl<NodeTy *> &IDFBlocks);
  132     SmallVectorImpl<NodeTy *> &PHIBlocks) {
include/llvm/Support/JSON.h
  315   Value(const llvm::SmallVectorImpl<char> &V)
  506   ObjectKey(const llvm::SmallVectorImpl<char> &V)
include/llvm/Support/Path.h
  134 void remove_filename(SmallVectorImpl<char> &path, Style style = Style::native);
  148 void replace_extension(SmallVectorImpl<char> &path, const Twine &extension,
  164 void replace_path_prefix(SmallVectorImpl<char> &Path,
  178 void append(SmallVectorImpl<char> &path, const Twine &a,
  183 void append(SmallVectorImpl<char> &path, Style style, const Twine &a,
  197 void append(SmallVectorImpl<char> &path, const_iterator begin,
  210 void native(const Twine &path, SmallVectorImpl<char> &result,
  218 void native(SmallVectorImpl<char> &path, Style style = Style::native);
  357 void system_temp_directory(bool erasedOnReboot, SmallVectorImpl<char> &result);
  363 bool home_directory(SmallVectorImpl<char> &result);
  453 bool remove_dots(SmallVectorImpl<char> &path, bool remove_dot_dot = false,
include/llvm/Support/Regex.h
   80     bool match(StringRef String, SmallVectorImpl<StringRef> *Matches = nullptr,
include/llvm/Support/SmallVectorMemoryBuffer.h
   39   SmallVectorMemoryBuffer(SmallVectorImpl<char> &&SV)
   46   SmallVectorMemoryBuffer(SmallVectorImpl<char> &&SV, StringRef Name)
include/llvm/Support/TargetParser.h
  165 void fillValidArchListAMDGCN(SmallVectorImpl<StringRef> &Values);
  166 void fillValidArchListR600(SmallVectorImpl<StringRef> &Values);
include/llvm/Support/Threading.h
  185   void get_thread_name(SmallVectorImpl<char> &Name);
include/llvm/Support/VirtualFileSystem.h
  277                                       SmallVectorImpl<char> &Output) const;
  296   std::error_code makeAbsolute(SmallVectorImpl<char> &Path) const;
  342                               SmallVectorImpl<char> &Output) const override;
  391                               SmallVectorImpl<char> &Output) const override {
  491                               SmallVectorImpl<char> &Output) const override;
  728                               SmallVectorImpl<char> &Output) const override;
  755     SmallVectorImpl<YAMLVFSEntry> &CollectedEntries,
include/llvm/Support/YAMLParser.h
  228   StringRef getValue(SmallVectorImpl<char> &Storage) const;
  239                                  SmallVectorImpl<char> &Storage) const;
include/llvm/Support/YAMLTraits.h
 1911 struct SequenceTraits<SmallVectorImpl<T>,
 1914     : SequenceTraitsImpl<SmallVectorImpl<T>, SequenceElementTraits<T>::flow> {};
include/llvm/Support/raw_ostream.h
  206   raw_ostream &operator<<(const SmallVectorImpl<char> &Str) {
  531   SmallVectorImpl<char> &OS;
  546   explicit raw_svector_ostream(SmallVectorImpl<char> &O) : OS(O) {
include/llvm/TableGen/Record.h
  979   using const_case_iterator = SmallVectorImpl<Init*>::const_iterator;
  980   using const_val_iterator = SmallVectorImpl<Init*>::const_iterator;
 1371   using const_arg_iterator = SmallVectorImpl<Init*>::const_iterator;
 1372   using const_name_iterator = SmallVectorImpl<StringInit*>::const_iterator;
 1514   void getDirectSuperClasses(SmallVectorImpl<Record *> &Classes) const;
include/llvm/Target/TargetLoweringObjectFile.h
  112   virtual void getNameWithPrefix(SmallVectorImpl<char> &OutName,
include/llvm/Target/TargetMachine.h
  315   void getNameWithPrefix(SmallVectorImpl<char> &Name, const GlobalValue *GV,
include/llvm/Transforms/IPO.h
  183 createBlockExtractorPass(const SmallVectorImpl<BasicBlock *> &BlocksToExtract,
  186 createBlockExtractorPass(const SmallVectorImpl<SmallVector<BasicBlock *, 16>>
include/llvm/Transforms/IPO/Attributor.h
  433                 SmallVectorImpl<Attribute> &Attrs) const;
 1379                                     SmallVectorImpl<Attribute> &Attrs) const {
include/llvm/Transforms/IPO/GlobalDCE.h
   56                 SmallVectorImpl<GlobalValue *> *Updates = nullptr);
include/llvm/Transforms/Scalar/ConstantHoisting.h
  188       SmallVectorImpl<consthoist::ConstantInfo> &ConstInfoVec);
include/llvm/Transforms/Scalar/JumpThreading.h
   53 using PredValueInfo = SmallVectorImpl<std::pair<Constant *, BasicBlock *>>;
  112   bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,
  115       BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs);
include/llvm/Transforms/Scalar/Reassociate.h
  105                        SmallVectorImpl<reassociate::ValueEntry> &Ops);
  107                             SmallVectorImpl<reassociate::ValueEntry> &Ops);
  109                      SmallVectorImpl<reassociate::ValueEntry> &Ops);
  111                      SmallVectorImpl<reassociate::ValueEntry> &Ops);
  118                                  SmallVectorImpl<reassociate::Factor> &Factors);
  120                      SmallVectorImpl<reassociate::ValueEntry> &Ops);
include/llvm/Transforms/Utils/ASanStackFrameLayout.h
   52     SmallVectorImpl<ASanStackVariableDescription> &Vars,
   62     const SmallVectorImpl<ASanStackVariableDescription> &Vars);
   67 GetShadowBytes(const SmallVectorImpl<ASanStackVariableDescription> &Vars,
   75     const SmallVectorImpl<ASanStackVariableDescription> &Vars,
include/llvm/Transforms/Utils/BasicBlockUtils.h
   48                        SmallVectorImpl<DominatorTree::UpdateType> *Updates,
  268     const char *Suffix2, SmallVectorImpl<BasicBlock *> &NewBBs,
include/llvm/Transforms/Utils/Cloning.h
  140                        SmallVectorImpl<ReturnInst*> &Returns,
  149                                SmallVectorImpl<ReturnInst *> &Returns,
  166                                SmallVectorImpl<ReturnInst*> &Returns,
  250                              SmallVectorImpl<BasicBlock *> &Blocks);
  253 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
include/llvm/Transforms/Utils/Evaluator.h
   58                         const SmallVectorImpl<Constant*> &ActualArgs);
include/llvm/Transforms/Utils/Local.h
  156     SmallVectorImpl<Instruction *> &DeadInsts,
  308                               SmallVectorImpl<PHINode *> &InsertedPHIs);
  316 void findDbgValues(SmallVectorImpl<DbgValueInst *> &DbgValues, Value *V);
  319 void findDbgUsers(SmallVectorImpl<DbgVariableIntrinsic *> &DbgInsts, Value *V);
  508     SmallVectorImpl<Instruction *> &InsertedInsts);
include/llvm/Transforms/Utils/LoopUtils.h
   75 bool formLCSSAForInstructions(SmallVectorImpl<Instruction *> &Worklist,
  161     const SmallSetVector<Value *, 8> &, SmallVectorImpl<BasicBlock *> &,
  162     SmallVectorImpl<Instruction *> &, SmallVectorImpl<MemoryAccess *> &,
  162     SmallVectorImpl<Instruction *> &, SmallVectorImpl<MemoryAccess *> &,
include/llvm/Transforms/Utils/LoopVersioning.h
   62   void versionLoop(const SmallVectorImpl<Instruction *> &DefsUsedOutside);
  105   void addPHINodes(const SmallVectorImpl<Instruction *> &DefsUsedOutside);
include/llvm/Transforms/Utils/ModuleUtils.h
   97     Module &M, SmallVectorImpl<Function *> &DeadComdatFunctions);
include/llvm/Transforms/Utils/PredicateInfo.h
  232   void processAssume(IntrinsicInst *, BasicBlock *, SmallVectorImpl<Value *> &);
  233   void processBranch(BranchInst *, BasicBlock *, SmallVectorImpl<Value *> &);
  234   void processSwitch(SwitchInst *, BasicBlock *, SmallVectorImpl<Value *> &);
  235   void renameUses(SmallVectorImpl<Value *> &);
  237   typedef SmallVectorImpl<ValueDFS> ValueDFSStack;
  238   void convertUsesToDFSOrdered(Value *, SmallVectorImpl<ValueDFS> &);
  243   void addInfoFor(SmallVectorImpl<Value *> &OpsToRename, Value *Op,
include/llvm/Transforms/Utils/SSAUpdater.h
   54   SmallVectorImpl<PHINode *> *InsertedPHIs;
   59   explicit SSAUpdater(SmallVectorImpl<PHINode *> *InsertedPHIs = nullptr);
  150   void run(const SmallVectorImpl<Instruction *> &Insts);
  157                             const SmallVectorImpl<Instruction *> &Insts) const;
include/llvm/Transforms/Utils/SSAUpdaterBulk.h
   86                       SmallVectorImpl<PHINode *> *InsertedPHIs = nullptr);
include/llvm/Transforms/Utils/SSAUpdaterImpl.h
   76   SmallVectorImpl<PhiT *> *InsertedPHIs;
   78   using BlockListTy = SmallVectorImpl<BBInfo *>;
   86                           SmallVectorImpl<PhiT *> *Ins) :
include/llvm/Transforms/Utils/SimplifyIndVar.h
   49                        LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead,
   55                      LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead);
include/llvm/Transforms/Utils/SimplifyLibCalls.h
  231                       SmallVectorImpl<CallInst *> &SinCalls,
  232                       SmallVectorImpl<CallInst *> &CosCalls,
  233                       SmallVectorImpl<CallInst *> &SinCosCalls);
include/llvm/Transforms/Vectorize/SLPVectorizer.h
  133   bool vectorizeSimpleInstructions(SmallVectorImpl<Instruction *> &Instructions,
lib/Analysis/AssumptionCache.cpp
   57                                SmallVectorImpl<Value *> &Affected) {
lib/Analysis/BasicAliasAnalysis.cpp
 1942     SmallVectorImpl<VariableGEPIndex> &Dest,
 1943     const SmallVectorImpl<VariableGEPIndex> &Src) {
 1978     const SmallVectorImpl<VariableGEPIndex> &VarIndices,
lib/Analysis/CFG.cpp
   28      SmallVectorImpl<std::pair<const BasicBlock*,const BasicBlock*> > &Result) {
  131     SmallVectorImpl<BasicBlock *> &Worklist, BasicBlock *StopBB,
lib/Analysis/CFLAndersAliasAnalysis.cpp
  338   FunctionInfo(const Function &, const SmallVectorImpl<Value *> &,
  355                   const SmallVectorImpl<Value *> &RetVals) {
  404     SmallVectorImpl<ExternalRelation> &ExtRelations, const Function &Fn,
  405     const SmallVectorImpl<Value *> &RetVals, const ReachabilitySet &ReachSet) {
  489     SmallVectorImpl<ExternalAttribute> &ExtAttributes, const Function &Fn,
  490     const SmallVectorImpl<Value *> &RetVals, const AliasAttrMap &AMap) {
  501     const Function &Fn, const SmallVectorImpl<Value *> &RetVals,
lib/Analysis/CFLGraph.h
  180     SmallVectorImpl<Value *> &ReturnValues;
  192                                    SmallVectorImpl<Function *> &Output) {
  376                                     const SmallVectorImpl<Function *> &Fns) {
lib/Analysis/CFLSteensAliasAnalysis.cpp
   76   FunctionInfo(Function &Fn, const SmallVectorImpl<Value *> &RetVals,
  116     Function &Fn, const SmallVectorImpl<Value *> &RetVals,
lib/Analysis/CodeMetrics.cpp
   30                            SmallVectorImpl<const Value *> &Worklist) {
   42                                     SmallVectorImpl<const Value *> &Worklist,
lib/Analysis/DependenceAnalysis.cpp
 3069                                SmallVectorImpl<Constraint> &Constraints,
 3265                                     SmallVectorImpl<Subscript> &Pair) {
lib/Analysis/IVDescriptors.cpp
  778                                          SmallVectorImpl<Instruction *> *Casts)
  915                                     SmallVectorImpl<Instruction *> &CastInsts) {
 1032     SmallVectorImpl<Instruction *> *CastsToIgnore) {
lib/Analysis/LazyCallGraph.cpp
   62 static void addEdge(SmallVectorImpl<LazyCallGraph::Edge> &Edges,
 1041   iterator_range<SmallVectorImpl<RefSCC *>::iterator> MergeRange =
lib/Analysis/LoopAccessAnalysis.cpp
  427     const SmallVectorImpl<int> &PtrToPartition, unsigned PtrIdx1,
  453     raw_ostream &OS, const SmallVectorImpl<PointerCheck> &Checks,
 1102                            SmallVectorImpl<unsigned> &SortedIndices) {
 1729     const SmallVectorImpl<Instruction *> &Instrs) const {
 2205     const SmallVectorImpl<RuntimePointerChecking::PointerCheck> &PointerChecks)
lib/Analysis/MemoryDependenceAnalysis.cpp
  915     Instruction *QueryInst, SmallVectorImpl<NonLocalDepResult> &Result) {
 1095     SmallVectorImpl<NonLocalDepResult> &Result,
lib/Analysis/MemorySSA.cpp
  595   void addSearches(MemoryPhi *Phi, SmallVectorImpl<ListIndex> &PausedSearches,
  623                     SmallVectorImpl<ListIndex> &PausedSearches,
  624                     SmallVectorImpl<ListIndex> &NewPaused,
  625                     SmallVectorImpl<TerminatedPath> &Terminated) {
 1301                            SmallVectorImpl<MemoryAccess *> &,
 1326     SmallVectorImpl<MemoryAccess *> &VersionStack,
lib/Analysis/MemorySSAUpdater.cpp
  452 void MemorySSAUpdater::fixupDefs(const SmallVectorImpl<WeakVH> &Vars) {
lib/Analysis/ModuleSummaryAnalysis.cpp
  553                                        SmallVectorImpl<MDNode *> &Types) {
  572                                    SmallVectorImpl<MDNode *> &Types) {
lib/Analysis/PHITransAddr.cpp
   58                           SmallVectorImpl<Instruction*> &InstInputs) {
   65   SmallVectorImpl<Instruction *>::iterator Entry = find(InstInputs, I);
  123                              SmallVectorImpl<Instruction*> &InstInputs) {
  128   SmallVectorImpl<Instruction *>::iterator Entry = find(InstInputs, I);
  343                           SmallVectorImpl<Instruction*> &NewInsts) {
  367                            SmallVectorImpl<Instruction*> &NewInsts) {
lib/Analysis/ScalarEvolution.cpp
  802 static void GroupByComplexity(SmallVectorImpl<const SCEV *> &Ops,
 2269                              SmallVectorImpl<const SCEV *> &NewOps,
 2406 const SCEV *ScalarEvolution::getAddExpr(SmallVectorImpl<const SCEV *> &Ops,
 2907 const SCEV *ScalarEvolution::getMulExpr(SmallVectorImpl<const SCEV *> &Ops,
 3410 ScalarEvolution::getAddRecExpr(SmallVectorImpl<const SCEV *> &Operands,
 3487                             const SmallVectorImpl<const SCEV *> &IndexExprs) {
 3550                                            SmallVectorImpl<const SCEV *> &Ops) {
 3686 const SCEV *ScalarEvolution::getSMaxExpr(SmallVectorImpl<const SCEV *> &Ops) {
 3695 const SCEV *ScalarEvolution::getUMaxExpr(SmallVectorImpl<const SCEV *> &Ops) {
 3705 const SCEV *ScalarEvolution::getSMinExpr(SmallVectorImpl<const SCEV *> &Ops) {
 3715 const SCEV *ScalarEvolution::getUMinExpr(SmallVectorImpl<const SCEV *> &Ops) {
 4135     SmallVectorImpl<const SCEV *> &Ops) {
 4185                    SmallVectorImpl<Instruction *> &Worklist) {
 6637 PushLoopPHIs(const Loop *L, SmallVectorImpl<Instruction *> &Worklist) {
10906   SmallVectorImpl<const SCEV *> &Strides;
10908   SCEVCollectStrides(ScalarEvolution &SE, SmallVectorImpl<const SCEV *> &S)
10922   SmallVectorImpl<const SCEV *> &Terms;
10924   SCEVCollectTerms(SmallVectorImpl<const SCEV *> &T) : Terms(T) {}
10979   SmallVectorImpl<const SCEV *> &Terms;
10982   SCEVCollectAddRecMultiplies(SmallVectorImpl<const SCEV *> &T, ScalarEvolution &SE)
11027     SmallVectorImpl<const SCEV *> &Terms) {
11054                                    SmallVectorImpl<const SCEV *> &Terms,
11055                                    SmallVectorImpl<const SCEV *> &Sizes) {
11100 static inline bool containsParameters(SmallVectorImpl<const SCEV *> &Terms) {
11147 void ScalarEvolution::findArrayDimensions(SmallVectorImpl<const SCEV *> &Terms,
11148                                           SmallVectorImpl<const SCEV *> &Sizes,
11211     const SCEV *Expr, SmallVectorImpl<const SCEV *> &Subscripts,
11212     SmallVectorImpl<const SCEV *> &Sizes) {
11317                                  SmallVectorImpl<const SCEV *> &Subscripts,
11318                                  SmallVectorImpl<const SCEV *> &Sizes,
lib/Analysis/ScalarEvolutionExpander.cpp
  316 static void SimplifyAddOperands(SmallVectorImpl<const SCEV *> &Ops,
  345 static void SplitAddRecs(SmallVectorImpl<const SCEV *> &Ops,
 1950                                   SmallVectorImpl<WeakTrackingVH> &DeadInsts,
lib/Analysis/TargetTransformInfo.cpp
  226   SmallVectorImpl<int> &OpIndexes, Intrinsic::ID IID) const  {
  767     SmallVectorImpl<Type *> &OpsOut, LLVMContext &Context,
lib/Analysis/TypeMetadataUtils.cpp
   24 findCallsAtConstantOffset(SmallVectorImpl<DevirtCallSite> &DevirtCalls,
   52     const Module *M, SmallVectorImpl<DevirtCallSite> &DevirtCalls, Value *VPtr,
   74     SmallVectorImpl<DevirtCallSite> &DevirtCalls,
   75     SmallVectorImpl<CallInst *> &Assumes, const CallInst *CI,
   98     SmallVectorImpl<DevirtCallSite> &DevirtCalls,
   99     SmallVectorImpl<Instruction *> &LoadedPtrs,
  100     SmallVectorImpl<Instruction *> &Preds, bool &HasNonCallUses,
lib/Analysis/ValueTracking.cpp
 3293                                 SmallVectorImpl<unsigned> &Idxs,
 3764                                 SmallVectorImpl<const Value *> &Objects,
 3837                           SmallVectorImpl<Value *> &Objects,
lib/AsmParser/LLParser.cpp
 2290 bool LLParser::ParseIndexList(SmallVectorImpl<unsigned> &Indices,
 2430 bool LLParser::ParseParameterList(SmallVectorImpl<ParamInfo> &ArgList,
 2507     SmallVectorImpl<OperandBundleDef> &BundleList, PerFunctionState &PFS) {
 2560 bool LLParser::ParseArgumentList(SmallVectorImpl<ArgInfo> &ArgList,
 2744 bool LLParser::ParseStructBody(SmallVectorImpl<Type*> &Body) {
 3702 bool LLParser::ParseGlobalValueVector(SmallVectorImpl<Constant *> &Elts,
 6144 bool LLParser::ParseExceptionArgs(SmallVectorImpl<Value *> &Args,
 7295 bool LLParser::ParseMDNodeVector(SmallVectorImpl<Metadata *> &Elts) {
 7348 bool LLParser::ParseUseListOrderIndexes(SmallVectorImpl<unsigned> &Indexes) {
lib/AsmParser/LLParser.h
  297     bool ParseIndexList(SmallVectorImpl<unsigned> &Indices,
  299     bool ParseIndexList(SmallVectorImpl<unsigned> &Indices) {
  404     bool ParseStructBody(SmallVectorImpl<Type*> &Body);
  497     bool ParseParameterList(SmallVectorImpl<ParamInfo> &ArgList,
  503     ParseOptionalOperandBundles(SmallVectorImpl<OperandBundleDef> &BundleList,
  506     bool ParseExceptionArgs(SmallVectorImpl<Value *> &Args,
  513     bool ParseGlobalValueVector(SmallVectorImpl<Constant *> &Elts,
  523     bool ParseMDNodeVector(SmallVectorImpl<Metadata *> &Elts);
  551     bool ParseArgumentList(SmallVectorImpl<ArgInfo> &ArgList, bool &isVarArg);
  607     bool ParseUseListOrderIndexes(SmallVectorImpl<unsigned> &Indexes);
lib/Bitcode/Reader/BitcodeReader.cpp
  652   bool getValueTypePair(SmallVectorImpl<uint64_t> &Record, unsigned &Slot,
  679   bool popValue(SmallVectorImpl<uint64_t> &Record, unsigned &Slot,
  689   bool getValue(SmallVectorImpl<uint64_t> &Record, unsigned Slot,
  697   Value *getValue(SmallVectorImpl<uint64_t> &Record, unsigned Slot,
  708   Value *getValueSigned(SmallVectorImpl<uint64_t> &Record, unsigned Slot,
  742   Expected<Value *> recordValue(SmallVectorImpl<uint64_t> &Record,
 2009 Expected<Value *> BitcodeReader::recordValue(SmallVectorImpl<uint64_t> &Record,
lib/Bitcode/Reader/MetadataLoader.cpp
  472   Error parseOneMetadata(SmallVectorImpl<uint64_t> &Record, unsigned Code,
  479   Error parseMetadataKindRecord(SmallVectorImpl<uint64_t> &Record);
  550                             SmallVectorImpl<uint64_t> &Buffer) {
  671       Function &F, const SmallVectorImpl<Instruction *> &InstructionList);
 1052     SmallVectorImpl<uint64_t> &Record, unsigned Code,
 1978     Function &F, const SmallVectorImpl<Instruction *> &InstructionList) {
 2068     SmallVectorImpl<uint64_t> &Record) {
 2156     Function &F, const SmallVectorImpl<Instruction *> &InstructionList) {
lib/Bitcode/Reader/MetadataLoader.h
   72       Function &F, const SmallVectorImpl<Instruction *> &InstructionList);
lib/Bitcode/Writer/BitcodeWriter.cpp
  246   const SmallVectorImpl<char> &Buffer;
  263   ModuleBitcodeWriter(const Module &M, SmallVectorImpl<char> &Buffer,
  288                             SmallVectorImpl<uint64_t> &Record);
  289   void writeMDTuple(const MDTuple *N, SmallVectorImpl<uint64_t> &Record,
  292   void writeDILocation(const DILocation *N, SmallVectorImpl<uint64_t> &Record,
  296                           SmallVectorImpl<uint64_t> &Record, unsigned &Abbrev);
  297   void writeDISubrange(const DISubrange *N, SmallVectorImpl<uint64_t> &Record,
  300                          SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  301   void writeDIBasicType(const DIBasicType *N, SmallVectorImpl<uint64_t> &Record,
  304                           SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  306                             SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  308                              SmallVectorImpl<uint64_t> &Record,
  310   void writeDIFile(const DIFile *N, SmallVectorImpl<uint64_t> &Record,
  313                           SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  315                          SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  317                            SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  319                                SmallVectorImpl<uint64_t> &Record,
  322                           SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  323   void writeDINamespace(const DINamespace *N, SmallVectorImpl<uint64_t> &Record,
  325   void writeDIMacro(const DIMacro *N, SmallVectorImpl<uint64_t> &Record,
  327   void writeDIMacroFile(const DIMacroFile *N, SmallVectorImpl<uint64_t> &Record,
  329   void writeDIModule(const DIModule *N, SmallVectorImpl<uint64_t> &Record,
  332                                     SmallVectorImpl<uint64_t> &Record,
  335                                      SmallVectorImpl<uint64_t> &Record,
  338                              SmallVectorImpl<uint64_t> &Record,
  341                             SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  343                     SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  345                          SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  347                                        SmallVectorImpl<uint64_t> &Record,
  350                            SmallVectorImpl<uint64_t> &Record, unsigned Abbrev);
  352                              SmallVectorImpl<uint64_t> &Record,
  355   void writeNamedMetadata(SmallVectorImpl<uint64_t> &Record);
  358                             SmallVectorImpl<uint64_t> &Record);
  360                             SmallVectorImpl<uint64_t> &Record,
  367   void pushGlobalMetadataAttachment(SmallVectorImpl<uint64_t> &Record,
  375                         SmallVectorImpl<unsigned> &Vals);
  378                  SmallVectorImpl<unsigned> &Vals);
  380                        SmallVectorImpl<uint64_t> &Vals);
  382                         SmallVectorImpl<unsigned> &Vals);
 1421     const ValueAsMetadata *MD, SmallVectorImpl<uint64_t> &Record) {
 1431                                        SmallVectorImpl<uint64_t> &Record,
 1460                                           SmallVectorImpl<uint64_t> &Record,
 1491                                              SmallVectorImpl<uint64_t> &Record,
 1513                                           SmallVectorImpl<uint64_t> &Record,
 1525                                             SmallVectorImpl<uint64_t> &Record,
 1536                                            SmallVectorImpl<uint64_t> &Record,
 1551                                              SmallVectorImpl<uint64_t> &Record,
 1578     const DICompositeType *N, SmallVectorImpl<uint64_t> &Record,
 1604     const DISubroutineType *N, SmallVectorImpl<uint64_t> &Record,
 1617                                       SmallVectorImpl<uint64_t> &Record,
 1640                                              SmallVectorImpl<uint64_t> &Record,
 1668                                             SmallVectorImpl<uint64_t> &Record,
 1696                                               SmallVectorImpl<uint64_t> &Record,
 1709     const DILexicalBlockFile *N, SmallVectorImpl<uint64_t> &Record,
 1721                                              SmallVectorImpl<uint64_t> &Record,
 1735                                            SmallVectorImpl<uint64_t> &Record,
 1746                                        SmallVectorImpl<uint64_t> &Record,
 1759                                            SmallVectorImpl<uint64_t> &Record,
 1772                                         SmallVectorImpl<uint64_t> &Record,
 1783     const DITemplateTypeParameter *N, SmallVectorImpl<uint64_t> &Record,
 1794     const DITemplateValueParameter *N, SmallVectorImpl<uint64_t> &Record,
 1807     const DIGlobalVariable *N, SmallVectorImpl<uint64_t> &Record,
 1828     const DILocalVariable *N, SmallVectorImpl<uint64_t> &Record,
 1859     const DILabel *N, SmallVectorImpl<uint64_t> &Record,
 1872                                             SmallVectorImpl<uint64_t> &Record,
 1884     const DIGlobalVariableExpression *N, SmallVectorImpl<uint64_t> &Record,
 1895                                               SmallVectorImpl<uint64_t> &Record,
 1911     const DIImportedEntity *N, SmallVectorImpl<uint64_t> &Record,
 1934     SmallVectorImpl<uint64_t> &Record) {
 1968     ArrayRef<const Metadata *> Strings, SmallVectorImpl<uint64_t> &Record) {
 2005     ArrayRef<const Metadata *> MDs, SmallVectorImpl<uint64_t> &Record,
 2145     SmallVectorImpl<uint64_t> &Record, const GlobalObject &GO) {
 2259 static void emitSignedInt64(SmallVectorImpl<uint64_t> &Vals, uint64_t V) {
 2556                                            SmallVectorImpl<unsigned> &Vals) {
 2587                                     SmallVectorImpl<unsigned> &Vals) {
 2593                                           SmallVectorImpl<uint64_t> &Vals) {
 2602                                            SmallVectorImpl<unsigned> &Vals) {
 4282 static void writeInt32ToBuffer(uint32_t Value, SmallVectorImpl<char> &Buffer,
 4301 static void emitDarwinBCHeaderAndTrailer(SmallVectorImpl<char> &Buffer,
 4358 BitcodeWriter::BitcodeWriter(SmallVectorImpl<char> &Buffer)
lib/Bitstream/Reader/BitstreamReader.cpp
  236                                                SmallVectorImpl<uint64_t> &Vals,
lib/CodeGen/Analysis.cpp
   84                            Type *Ty, SmallVectorImpl<EVT> &ValueVTs,
   85                            SmallVectorImpl<EVT> *MemVTs,
   86                            SmallVectorImpl<uint64_t> *Offsets,
  120                            Type *Ty, SmallVectorImpl<EVT> &ValueVTs,
  121                            SmallVectorImpl<uint64_t> *Offsets,
  128                             SmallVectorImpl<LLT> &ValueTys,
  129                             SmallVectorImpl<uint64_t> *Offsets,
  274                                  SmallVectorImpl<unsigned> &ValLoc,
  355                                  SmallVectorImpl<unsigned> &RetIndices,
  356                                  SmallVectorImpl<unsigned> &CallIndices,
  422 static bool advanceToNextLeafType(SmallVectorImpl<CompositeType *> &SubTypes,
  423                                   SmallVectorImpl<unsigned> &Path) {
  464                           SmallVectorImpl<CompositeType *> &SubTypes,
  465                           SmallVectorImpl<unsigned> &Path) {
  493 static bool nextRealType(SmallVectorImpl<CompositeType *> &SubTypes,
  494                          SmallVectorImpl<unsigned> &Path) {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  439 void AsmPrinter::getNameWithPrefix(SmallVectorImpl<char> &Name,
lib/CodeGen/AsmPrinter/ByteStreamer.h
   75   SmallVectorImpl<char> &Buffer;
   84   BufferByteStreamer(SmallVectorImpl<char> &Buffer,
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  307     const DIScope *Scope, SmallVectorImpl<StringRef> &QualifiedNameComponents) {
  488 static void addLocIfNotPresent(SmallVectorImpl<const DILocation *> &Locs,
 1285     SmallVectorImpl<std::pair<const MCSymbol *, const MCSymbol *>> &R =
 2734         SmallVectorImpl<LexicalScope *> &Scopes,
 2735         SmallVectorImpl<LexicalBlock *> &Blocks,
 2736         SmallVectorImpl<LocalVariable> &Locals,
 2737         SmallVectorImpl<CVGlobalVariable> &Globals) {
 2746     SmallVectorImpl<LexicalBlock *> &ParentBlocks,
 2747     SmallVectorImpl<LocalVariable> &ParentLocals,
 2748     SmallVectorImpl<CVGlobalVariable> &ParentGlobals) {
 2756   SmallVectorImpl<LocalVariable> *Locals =
 2759   SmallVectorImpl<CVGlobalVariable> *Globals =
 2762   const SmallVectorImpl<InsnRange> &Ranges = Scope.getRanges();
lib/CodeGen/AsmPrinter/CodeViewDebug.h
  230   static void collectInlineSiteChildren(SmallVectorImpl<unsigned> &Children,
  348   void collectLexicalBlockInfo(SmallVectorImpl<LexicalScope *> &Scopes,
  349                                SmallVectorImpl<LexicalBlock *> &Blocks,
  350                                SmallVectorImpl<LocalVariable> &Locals,
  351                                SmallVectorImpl<CVGlobalVariable> &Globals);
  353                                SmallVectorImpl<LexicalBlock *> &ParentBlocks,
  354                                SmallVectorImpl<LocalVariable> &ParentLocals,
  355                                SmallVectorImpl<CVGlobalVariable> &ParentGlobals);
lib/CodeGen/AsmPrinter/DIEHash.cpp
   97   for (SmallVectorImpl<const DIE *>::reverse_iterator I = Parents.rbegin(),
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
   99     const SmallVectorImpl<LexicalScope *> &Children = S->getChildren();
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  415     LexicalScope *Scope, SmallVectorImpl<DIE *> &FinalChildren) {
  512     DIE &Die, const SmallVectorImpl<InsnRange> &Ranges) {
  775                                               SmallVectorImpl<DIE *> &Children,
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  187                          SmallVectorImpl<DIE *> &FinalChildren);
  196                                const SmallVectorImpl<InsnRange> &Ranges);
  217                               SmallVectorImpl<DIE *> &Children,
  349   const SmallVectorImpl<RangeSpan> &getRanges() const { return CURanges; }
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  490   const SmallVectorImpl<InsnRange> &Ranges = Scope->getRanges();
  900 static SmallVectorImpl<DwarfCompileUnit::GlobalExpr> &
  901 sortGlobalExprs(SmallVectorImpl<DwarfCompileUnit::GlobalExpr> &GVEs) {
 1385 bool DwarfDebug::buildLocationList(SmallVectorImpl<DebugLocEntry> &DebugLoc,
lib/CodeGen/AsmPrinter/DwarfDebug.h
  418   const SmallVectorImpl<std::unique_ptr<DwarfCompileUnit>> &getUnits() {
  575   bool buildLocationList(SmallVectorImpl<DebugLocEntry> &DebugLoc,
lib/CodeGen/AsmPrinter/DwarfFile.cpp
  122   SmallVectorImpl<DbgLabel *> &Labels = ScopeLabels[LS];
lib/CodeGen/AsmPrinter/DwarfFile.h
   54   const SmallVectorImpl<RangeSpan> &getRanges() const { return Ranges; }
  109   const SmallVectorImpl<std::unique_ptr<DwarfCompileUnit>> &getUnits() {
  117   const SmallVectorImpl<RangeSpanList> &getRangeLists() const {
lib/CodeGen/AsmPrinter/EHStreamer.cpp
   61     const SmallVectorImpl<const LandingPadInfo *> &LandingPads,
   62     SmallVectorImpl<ActionEntry> &Actions,
   63     SmallVectorImpl<unsigned> &FirstActions) {
  104   for (SmallVectorImpl<const LandingPadInfo *>::const_iterator
  201     const SmallVectorImpl<const LandingPadInfo *> &LandingPads,
  224 computeCallSiteTable(SmallVectorImpl<CallSiteEntry> &CallSites,
  225                      const SmallVectorImpl<const LandingPadInfo *> &LandingPads,
  226                      const SmallVectorImpl<unsigned> &FirstActions) {
  466     for (SmallVectorImpl<CallSiteEntry>::const_iterator
  511     for (SmallVectorImpl<CallSiteEntry>::const_iterator
  564   for (SmallVectorImpl<ActionEntry>::const_iterator
lib/CodeGen/AsmPrinter/EHStreamer.h
   74   void computeActionsTable(const SmallVectorImpl<const LandingPadInfo *> &LandingPads,
   75                            SmallVectorImpl<ActionEntry> &Actions,
   76                            SmallVectorImpl<unsigned> &FirstActions);
   78   void computePadMap(const SmallVectorImpl<const LandingPadInfo *> &LandingPads,
   88       SmallVectorImpl<CallSiteEntry> &CallSites,
   89       const SmallVectorImpl<const LandingPadInfo *> &LandingPads,
   90       const SmallVectorImpl<unsigned> &FirstActions);
lib/CodeGen/AsmPrinter/WasmException.cpp
   78     SmallVectorImpl<CallSiteEntry> &CallSites,
   79     const SmallVectorImpl<const LandingPadInfo *> &LandingPads,
   80     const SmallVectorImpl<unsigned> &FirstActions) {
lib/CodeGen/AsmPrinter/WasmException.h
   34       SmallVectorImpl<CallSiteEntry> &CallSites,
   35       const SmallVectorImpl<const LandingPadInfo *> &LandingPads,
   36       const SmallVectorImpl<unsigned> &FirstActions) override;
lib/CodeGen/AsmPrinter/WinException.cpp
  886     SmallVectorImpl<std::pair<const MCExpr *, int>> &IPToStateTable) {
lib/CodeGen/AsmPrinter/WinException.h
   68       SmallVectorImpl<std::pair<const MCExpr *, int>> &IPToStateTable);
lib/CodeGen/CallingConvLower.cpp
   30                  SmallVectorImpl<CCValAssign> &locs, LLVMContext &C)
   86 CCState::AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
  100 bool CCState::CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
  114 void CCState::AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
  127 void CCState::AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
  144 void CCState::AnalyzeCallOperands(SmallVectorImpl<MVT> &ArgVTs,
  145                                   SmallVectorImpl<ISD::ArgFlagsTy> &Flags,
  163 void CCState::AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins,
  199 void CCState::getRemainingRegParmsForType(SmallVectorImpl<MCPhysReg> &Regs,
  239     SmallVectorImpl<ForwardedRegister> &Forwards, ArrayRef<MVT> RegParmTypes,
  262                                 const SmallVectorImpl<ISD::InputArg> &Ins,
lib/CodeGen/CodeGenPrepare.cpp
  374     bool canFormExtLd(const SmallVectorImpl<Instruction *> &MovedExts,
  377                           const SmallVectorImpl<Instruction *> &Exts,
  378                           SmallVectorImpl<Instruction *> &ProfitablyMovedExts,
  386         SmallVectorImpl<Instruction *> &SpeculativelyMovedExts);
  514       for (SmallVectorImpl<BasicBlock*>::iterator
  528       for (SmallVectorImpl<BasicBlock*>::iterator
  880     const SmallVectorImpl<GCRelocateInst *> &AllRelocateCalls,
  915                                           SmallVectorImpl<Value *> &OffsetV) {
  932                           const SmallVectorImpl<GCRelocateInst *> &Targets) {
 2162                         const SmallVectorImpl<ExtAddrMode> &AddrModes) {
 2524     using use_iterator = SmallVectorImpl<InstructionAndIdx>::iterator;
 2661   using CommitPt = SmallVectorImpl<std::unique_ptr<TypePromotionAction>>::iterator;
 2749   SmallVectorImpl<Instruction*> &AddrModeInsts;
 2781       SmallVectorImpl<Instruction *> &AMI, const TargetLowering &TLI,
 2803         SmallVectorImpl<Instruction *> &AddrModeInsts,
 3381                         SmallVectorImpl<Value *> &TraverseOrder,
 3417                           SmallVectorImpl<Value *> &TraverseOrder,
 4421     SmallVectorImpl<std::pair<Instruction *, unsigned>> &MemoryUses,
 5112     TypePromotionTransaction &TPT, const SmallVectorImpl<Instruction *> &Exts,
 5113     SmallVectorImpl<Instruction *> &ProfitablyMovedExts,
 5285     SmallVectorImpl<std::pair<AssertingVH<GetElementPtrInst>, int64_t>>
 5396     const SmallVectorImpl<Instruction *> &MovedExts, LoadInst *&LI,
 5516     SmallVectorImpl<Instruction *> &SpeculativelyMovedExts) {
lib/CodeGen/CriticalAntiDepBreaker.cpp
  396                          SmallVectorImpl<unsigned> &Forbid) {
  422     for (SmallVectorImpl<unsigned>::iterator it = Forbid.begin(),
lib/CodeGen/CriticalAntiDepBreaker.h
  107                                       SmallVectorImpl<unsigned> &Forbid);
lib/CodeGen/DwarfEHPrepare.cpp
   57                             SmallVectorImpl<ResumeInst *> &Resumes,
   58                             SmallVectorImpl<LandingPadInst *> &CleanupLPads);
  142     Function &Fn, SmallVectorImpl<ResumeInst *> &Resumes,
  143     SmallVectorImpl<LandingPadInst *> &CleanupLPads) {
lib/CodeGen/EarlyIfConversion.cpp
  185   void convertIf(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks,
  623 void SSAIfConv::convertIf(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks,
lib/CodeGen/ExecutionDomainFix.cpp
   18 iterator_range<SmallVectorImpl<int>::const_iterator>
lib/CodeGen/GlobalISel/CallLowering.cpp
  168                                      SmallVectorImpl<ArgInfo> &Args,
  178                                      SmallVectorImpl<CCValAssign> &ArgLocs,
  180                                      SmallVectorImpl<ArgInfo> &Args,
  380                                   SmallVectorImpl<ArgInfo> &Args,
  398                                      SmallVectorImpl<ArgInfo> &InArgs,
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  103                                                SmallVectorImpl<Register> &Ops) {
  186                                                SmallVectorImpl<Register> &Ops) {
lib/CodeGen/GlobalISel/IRTranslator.cpp
 2081                                 SmallVectorImpl<uint64_t> *Offsets) {
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  124                                    SmallVectorImpl<Register> &VRegs) {
  132                                    SmallVectorImpl<Register> &VRegs,
  133                                    SmallVectorImpl<Register> &LeftoverRegs) {
 3349 void LegalizerHelper::multiplyRegisters(SmallVectorImpl<Register> &DstRegs,
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  136     const iterator_range<SmallVectorImpl<Register>::const_iterator> &NewVRegs) {
  443     SmallVectorImpl<RepairingPlacement> &RepairPts,
  582     SmallVectorImpl<RegBankSelect::RepairingPlacement> &RepairPts) {
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  356     const SmallVectorImpl<const RegisterBankInfo::ValueMapping *> &OpdsMapping)
  456     iterator_range<SmallVectorImpl<Register>::const_iterator> NewRegs =
  655 iterator_range<SmallVectorImpl<Register>::iterator>
  671   SmallVectorImpl<Register>::iterator End =
  677 SmallVectorImpl<Register>::const_iterator
  682 SmallVectorImpl<Register>::iterator
  694   iterator_range<SmallVectorImpl<Register>::iterator> NewVRegsForOpIdx =
  726 iterator_range<SmallVectorImpl<Register>::const_iterator>
  738   SmallVectorImpl<Register>::const_iterator End =
  740   iterator_range<SmallVectorImpl<Register>::const_iterator> Res =
lib/CodeGen/GlobalMerge.cpp
  158     bool doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
  163     bool doMerge(const SmallVectorImpl<GlobalVariable *> &Globals,
  218 bool GlobalMerge::doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
  436 bool GlobalMerge::doMerge(const SmallVectorImpl<GlobalVariable *> &Globals,
lib/CodeGen/IfConversion.cpp
  254     bool FeasibilityAnalysis(BBInfo &BBI, SmallVectorImpl<MachineOperand> &Pred,
  277                                SmallVectorImpl<MachineOperand> &Cond,
 1162                                       SmallVectorImpl<MachineOperand> &Pred,
 2172                                         SmallVectorImpl<MachineOperand> &Cond,
lib/CodeGen/ImplicitNullChecks.cpp
  169                                  SmallVectorImpl<NullCheck> &NullCheckList);
  461     MachineBasicBlock &MBB, SmallVectorImpl<NullCheck> &NullCheckList) {
lib/CodeGen/LexicalScopes.cpp
   69     SmallVectorImpl<InsnRange> &MIRanges,
  240     const SmallVectorImpl<LexicalScope *> &Children = WS->getChildren();
  259     SmallVectorImpl<InsnRange> &MIRanges,
  294   SmallVectorImpl<InsnRange> &InsnRanges = Scope->getRanges();
lib/CodeGen/LiveDebugVariables.cpp
  284                  SmallVectorImpl<SlotIndex> *Kills,
  297       const SmallVectorImpl<SlotIndex> &Kills,
  298       SmallVectorImpl<std::pair<SlotIndex, DbgValueLocation>> &NewDefs,
  417   SmallVectorImpl<UserValue *> *lookupVirtReg(unsigned VirtReg);
  592 SmallVectorImpl<UserValue *> *LDVImpl::lookupVirtReg(unsigned VirtReg) {
  717                           const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills,
  762     const SmallVectorImpl<SlotIndex> &Kills,
  763     SmallVectorImpl<std::pair<SlotIndex, DbgValueLocation>> &NewDefs,
lib/CodeGen/LiveInterval.cpp
  644                      SmallVectorImpl<VNInfo *> &NewVNInfo) {
  967 void LiveInterval::computeSubRangeUndefs(SmallVectorImpl<SlotIndex> &Undefs,
lib/CodeGen/LiveIntervals.cpp
  442                                  SmallVectorImpl<MachineInstr*> *dead) {
  501                                       SmallVectorImpl<MachineInstr*> *dead) {
  622                                SmallVectorImpl<SlotIndex> *EndPoints) {
 1386     SmallVectorImpl<SlotIndex>::iterator RI =
 1653     SmallVectorImpl<LiveInterval*> &SplitLIs) {
lib/CodeGen/LivePhysRegs.cpp
   31     SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> *Clobbers) {
   85     SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> &Clobbers) {
lib/CodeGen/LiveRangeEdit.cpp
  186                                SmallVectorImpl<MachineInstr*> &Dead) {
  392 void LiveRangeEdit::eliminateDeadDefs(SmallVectorImpl<MachineInstr *> &Dead,
lib/CodeGen/LiveVariables.cpp
  444                                      SmallVectorImpl<unsigned> &Defs) {
  487                                       SmallVectorImpl<unsigned> &Defs) {
  501                                SmallVectorImpl<unsigned> &Defs) {
  589     SmallVectorImpl<unsigned> &VarInfoVec = PHIVarInfo[MBB->getNumber()];
  591     for (SmallVectorImpl<unsigned>::iterator I = VarInfoVec.begin(),
lib/CodeGen/MIRPrinter.cpp
  550                            SmallVectorImpl<MachineBasicBlock*> &Result,
lib/CodeGen/MachineBasicBlock.cpp
  958     for (SmallVectorImpl<MachineInstr*>::iterator I = Terminators.begin(),
lib/CodeGen/MachineBlockPlacement.cpp
  243   using iterator = SmallVectorImpl<MachineBasicBlock *>::iterator;
  244   using const_iterator = SmallVectorImpl<MachineBasicBlock *>::const_iterator;
  438       const BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList);
  495                  const SmallVectorImpl<MachineBasicBlock *> &ViableSuccs,
  501       const SmallVectorImpl<MachineBasicBlock *> &ViableSuccs,
  892     const SmallVectorImpl<MachineBasicBlock *> &ViableSuccs,
  987     const SmallVectorImpl<MachineBasicBlock *> &ViableSuccs,
 1582     const BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList) {
 2922           SmallVectorImpl<MachineBasicBlock *> &RemoveList = BlockWorkList;
lib/CodeGen/MachineCombiner.cpp
   88   unsigned getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs,
   96                           SmallVectorImpl<MachineInstr *> &InsInstrs,
   97                           SmallVectorImpl<MachineInstr *> &DelInstrs,
  102                             SmallVectorImpl<MachineInstr *> &InsInstrs,
  103                             SmallVectorImpl<MachineInstr *> &DelInstrs);
  104   void instr2instrSC(SmallVectorImpl<MachineInstr *> &Instrs,
  105                      SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC);
  108                                 SmallVectorImpl<MachineInstr *> &InsInstrs,
  109                                 SmallVectorImpl<MachineInstr *> &DelInstrs,
  157 MachineCombiner::getDepth(SmallVectorImpl<MachineInstr *> &InsInstrs,
  275     MachineInstr &MI, SmallVectorImpl<MachineInstr *> &InsInstrs,
  276     SmallVectorImpl<MachineInstr *> &DelInstrs,
  301     SmallVectorImpl<MachineInstr *> &InsInstrs,
  302     SmallVectorImpl<MachineInstr *> &DelInstrs,
  358     SmallVectorImpl<MachineInstr *> &Instrs,
  359     SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC) {
  371     SmallVectorImpl<MachineInstr *> &InsInstrs,
  372     SmallVectorImpl<MachineInstr *> &DelInstrs) {
lib/CodeGen/MachineInstr.cpp
  964                                          SmallVectorImpl<unsigned> *Ops) const {
 2105                                 SmallVectorImpl<MachineInstr *> &DbgValues) {
lib/CodeGen/MachineInstrBundle.cpp
  286                     SmallVectorImpl<std::pair<MachineInstr*, unsigned> > *Ops) {
lib/CodeGen/MachineLICM.cpp
  184                    SmallVectorImpl<CandidateInfo> &Candidates);
  401                                 SmallVectorImpl<CandidateInfo> &Candidates) {
lib/CodeGen/MachineOperand.cpp
  485                            SmallVectorImpl<StringRef> &SSNs) {
 1070                               SmallVectorImpl<StringRef> &SSNs,
lib/CodeGen/MachinePipeliner.cpp
  639                                  SmallVectorImpl<const Value *> &Objs,
 1045     SmallVectorImpl<ResourceManager *>::iterator RI = Resources.begin();
 1046     SmallVectorImpl<ResourceManager *>::iterator RE = Resources.end();
 2891     const MCSchedModel &SM, SmallVectorImpl<uint64_t> &Masks) {
lib/CodeGen/MachineSSAUpdater.cpp
   44                                      SmallVectorImpl<MachineInstr*> *NewPHI)
   84         SmallVectorImpl<std::pair<MachineBasicBlock *, unsigned>> &PredValues) {
  283                                     SmallVectorImpl<MachineBasicBlock*> *Preds){
lib/CodeGen/MachineScheduler.cpp
  826 findRootsAndBiasEdges(SmallVectorImpl<SUnit*> &TopRoots,
  827                       SmallVectorImpl<SUnit*> &BotRoots) {
  859   for (SmallVectorImpl<SUnit*>::const_reverse_iterator
 1796   for (SmallVectorImpl<SUnit*>::const_iterator
 1802   for (SmallVectorImpl<SUnit*>::const_iterator
 3257   SmallVectorImpl<SDep> &Deps = isTop ? SU->Preds : SU->Succs;
lib/CodeGen/MachineSink.cpp
  789   for (SmallVectorImpl<MachineInstr *>::iterator DBI = DbgValuesToSink.begin(),
 1144                            SmallVectorImpl<unsigned> &UsedOpsInCopy,
 1164                          SmallVectorImpl<unsigned> &UsedOpsInCopy,
 1165                          SmallVectorImpl<unsigned> &DefedRegsInCopy) {
 1179                                   SmallVectorImpl<unsigned> &UsedOpsInCopy,
 1180                                   SmallVectorImpl<unsigned> &DefedRegsInCopy,
lib/CodeGen/MachineTraceMetrics.cpp
  651                         SmallVectorImpl<DataDep> &Deps,
  681                        SmallVectorImpl<DataDep> &Deps,
  700                                     SmallVectorImpl<DataDep> &Deps,
lib/CodeGen/PeepholeOptimizer.cpp
  756           const SmallVectorImpl<RegSubRegPair> &SrcRegs,
lib/CodeGen/PostRASchedulerList.cpp
  150         SmallVectorImpl<const TargetRegisterClass *> &CriticalPathRCs);
  209     SmallVectorImpl<const TargetRegisterClass *> &CriticalPathRCs)
lib/CodeGen/PrologEpilogInserter.cpp
  891     for (SmallVectorImpl<int>::iterator I = SFIs.begin(),
 1053     for (SmallVectorImpl<int>::iterator I = SFIs.begin(),
lib/CodeGen/RegAllocBase.h
  105                                  SmallVectorImpl<unsigned> &splitLVRs) = 0;
lib/CodeGen/RegAllocBasic.cpp
  104                          SmallVectorImpl<unsigned> &SplitVRegs) override;
  118                           SmallVectorImpl<unsigned> &SplitVRegs);
  205                                  SmallVectorImpl<unsigned> &SplitVRegs) {
  257                                 SmallVectorImpl<unsigned> &SplitVRegs) {
  282   for (SmallVectorImpl<unsigned>::iterator PhysRegI = PhysRegSpillCands.begin(),
lib/CodeGen/RegAllocFast.cpp
  187                                SmallVectorImpl<unsigned> &VirtDead);
  328   SmallVectorImpl<MachineInstr *> &LRIDbgValues = LiveDbgValueMap[VirtReg];
  887                                          SmallVectorImpl<unsigned> &VirtDead) {
lib/CodeGen/RegAllocGreedy.cpp
  378     unsigned getBundles(SmallVectorImpl<unsigned> &B, unsigned C) {
  426   unsigned selectOrSplit(LiveInterval&, SmallVectorImpl<unsigned>&) override;
  440   unsigned selectOrSplitImpl(LiveInterval &, SmallVectorImpl<unsigned> &,
  464   void calcGapWeights(unsigned, SmallVectorImpl<float>&);
  476                          SmallVectorImpl<unsigned>&);
  482                      SmallVectorImpl<unsigned>&,
  485                     SmallVectorImpl<unsigned>&, unsigned,
  488                           SmallVectorImpl<unsigned>&);
  499                          SmallVectorImpl<unsigned> &NewVRegs);
  504                                  SmallVectorImpl<unsigned> &NewVRegs);
  507                          SmallVectorImpl<unsigned>&);
  509                                SmallVectorImpl<unsigned>&);
  511     SmallVectorImpl<unsigned>&);
  513                     SmallVectorImpl<unsigned>&,
  516                                    SmallVectorImpl<unsigned> &,
  518   bool tryRecoloringCandidates(PQueue &, SmallVectorImpl<unsigned> &,
  764                              SmallVectorImpl<unsigned> &NewVRegs,
 1049                                  SmallVectorImpl<unsigned> &NewVRegs) {
 1108                             SmallVectorImpl<unsigned> &NewVRegs,
 1315   SmallVectorImpl<unsigned> &ActiveBlocks = Cand.ActiveBlocks;
 1830                                   SmallVectorImpl<unsigned> &NewVRegs) {
 1974                                  SmallVectorImpl<unsigned> &NewVRegs) {
 2020                                  SmallVectorImpl<unsigned> &NewVRegs) {
 2087                               SmallVectorImpl<unsigned> &NewVRegs) {
 2152                               SmallVectorImpl<float> &GapWeight) {
 2230                                  SmallVectorImpl<unsigned> &NewVRegs) {
 2461                             SmallVectorImpl<unsigned>&NewVRegs,
 2605                                            SmallVectorImpl<unsigned> &NewVRegs,
 2707     for (SmallVectorImpl<unsigned>::iterator Next = CurrentNewVRegs.begin(),
 2739                                        SmallVectorImpl<unsigned> &NewVRegs,
 2774                                  SmallVectorImpl<unsigned> &NewVRegs) {
 2807                                          SmallVectorImpl<unsigned> &NewVRegs) {
 3035                                      SmallVectorImpl<unsigned> &NewVRegs,
lib/CodeGen/RegAllocPBQP.cpp
  169   void spillVReg(unsigned VReg, SmallVectorImpl<unsigned> &NewIntervals,
  677                              SmallVectorImpl<unsigned> &NewIntervals,
lib/CodeGen/RegisterCoalescer.cpp
  308                       SmallVectorImpl<MachineInstr * > *Dead = nullptr) {
 2187   SmallVectorImpl<VNInfo*> &NewVNInfo;
 2321               SmallVectorImpl<std::pair<SlotIndex, LaneBitmask>> &TaintExtent);
 2337            SmallVectorImpl<VNInfo*> &newVNInfo, const CoalescerPair &cp,
 2356   void pruneValues(JoinVals &Other, SmallVectorImpl<SlotIndex> &EndPoints,
 2378                    SmallVectorImpl<unsigned> &ShrinkRegs,
 2785             SmallVectorImpl<std::pair<SlotIndex, LaneBitmask>> &TaintExtent) {
 2920                            SmallVectorImpl<SlotIndex> &EndPoints,
 3114                            SmallVectorImpl<unsigned> &ShrinkRegs,
lib/CodeGen/RegisterPressure.cpp
  381 static void addRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits,
  395 static void setRegZero(SmallVectorImpl<RegisterMaskPair> &RegUnits,
  407 static void removeRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits,
  521                SmallVectorImpl<RegisterMaskPair> &RegUnits) const {
  553                     SmallVectorImpl<RegisterMaskPair> &RegUnits) const {
  714     SmallVectorImpl<RegisterMaskPair> &LiveInOrOut) {
  764                                 SmallVectorImpl<RegisterMaskPair> *LiveUses) {
  872 void RegPressureTracker::recede(SmallVectorImpl<RegisterMaskPair> *LiveUses) {
lib/CodeGen/RegisterScavenging.cpp
  188   for (SmallVectorImpl<ScavengedInfo>::iterator I = Scavenged.begin(),
lib/CodeGen/RenameIndependentSubregs.cpp
   83                       SmallVectorImpl<SubRangeInfo> &SubRangeInfos,
   89                   const SmallVectorImpl<SubRangeInfo> &SubRangeInfos,
   90                   const SmallVectorImpl<LiveInterval*> &Intervals) const;
   94       const SmallVectorImpl<SubRangeInfo> &SubRangeInfos,
   95       const SmallVectorImpl<LiveInterval*> &Intervals) const;
   99                        const SmallVectorImpl<SubRangeInfo> &SubRangeInfos,
  100                        const SmallVectorImpl<LiveInterval*> &Intervals) const;
  155     SmallVectorImpl<RenameIndependentSubregs::SubRangeInfo> &SubRangeInfos,
  211     const SmallVectorImpl<SubRangeInfo> &SubRangeInfos,
  212     const SmallVectorImpl<LiveInterval*> &Intervals) const {
  265     const SmallVectorImpl<SubRangeInfo> &SubRangeInfos,
  266     const SmallVectorImpl<LiveInterval*> &Intervals) const {
  300     const SmallVectorImpl<SubRangeInfo> &SubRangeInfos,
  301     const SmallVectorImpl<LiveInterval*> &Intervals) const {
lib/CodeGen/SafeStack.cpp
  155   void findInsts(Function &F, SmallVectorImpl<AllocaInst *> &StaticAllocas,
  156                  SmallVectorImpl<AllocaInst *> &DynamicAllocas,
  157                  SmallVectorImpl<Argument *> &ByValArguments,
  158                  SmallVectorImpl<ReturnInst *> &Returns,
  159                  SmallVectorImpl<Instruction *> &StackRestorePoints);
  378                           SmallVectorImpl<AllocaInst *> &StaticAllocas,
  379                           SmallVectorImpl<AllocaInst *> &DynamicAllocas,
  380                           SmallVectorImpl<Argument *> &ByValArguments,
  381                           SmallVectorImpl<ReturnInst *> &Returns,
  382                           SmallVectorImpl<Instruction *> &StackRestorePoints) {
lib/CodeGen/ScheduleDAG.cpp
  177   SmallVectorImpl<SDep>::iterator I = llvm::find(Preds, D);
  184   SmallVectorImpl<SDep>::iterator Succ = llvm::find(N->Succs, P);
lib/CodeGen/ScheduleDAGInstrs.cpp
 1385       SmallVectorImpl<SchedDFSResult::Connection> &Connections =
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  566                           SmallVectorImpl<SDValue> &Aliases);
  620     bool SearchForAndLoads(SDNode *N, SmallVectorImpl<LoadSDNode*> &Loads,
  629     SDValue getMergeStoreChains(SmallVectorImpl<MemOpLink> &StoreNodes,
  637     bool MergeStoresOfConstantsOrVecElts(SmallVectorImpl<MemOpLink> &StoreNodes,
  647                                  SmallVectorImpl<MemOpLink> &StoreNodes,
  656         SmallVectorImpl<MemOpLink> &StoreNodes, unsigned NumStores,
  708     void ExtendSetCCUses(const SmallVectorImpl<SDNode *> &SetCCs,
 4771                                     SmallVectorImpl<LoadSDNode*> &Loads,
 8975                                     SmallVectorImpl<SDNode *> &ExtendNodes,
 9033 void DAGCombiner::ExtendSetCCUses(const SmallVectorImpl<SDNode *> &SetCCs,
14498 static void adjustCostForPairing(SmallVectorImpl<LoadedSlice> &LoadedSlices,
14564 static bool isSlicingProfitable(SmallVectorImpl<LoadedSlice> &LoadedSlices,
14680   for (SmallVectorImpl<LoadedSlice>::const_iterator
15085 SDValue DAGCombiner::getMergeStoreChains(SmallVectorImpl<MemOpLink> &StoreNodes,
15106     SmallVectorImpl<MemOpLink> &StoreNodes, EVT MemVT, unsigned NumStores,
15263     StoreSDNode *St, SmallVectorImpl<MemOpLink> &StoreNodes,
15422     SmallVectorImpl<MemOpLink> &StoreNodes, unsigned NumStores,
20605                                    SmallVectorImpl<SDValue> &Aliases) {
lib/CodeGen/SelectionDAG/FastISel.cpp
  760 bool FastISel::addStackMapLiveVars(SmallVectorImpl<MachineOperand> &Ops,
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  157   void ExpandDivRemLibCall(SDNode *Node, SmallVectorImpl<SDValue> &Results);
  158   void ExpandSinCosLibCall(SDNode *Node, SmallVectorImpl<SDValue> &Results);
  168                                 SmallVectorImpl<SDValue> &Results);
 1580                                            SmallVectorImpl<SDValue> &Results) {
 2183                                           SmallVectorImpl<SDValue> &Results) {
 2281                                           SmallVectorImpl<SDValue> &Results) {
lib/CodeGen/SelectionDAG/LegalizeTypes.h
  857   SDValue GenWidenVectorLoads(SmallVectorImpl<SDValue> &LdChain,
  865   SDValue GenWidenVectorExtLoads(SmallVectorImpl<SDValue> &LdChain,
  872   void GenWidenVectorStores(SmallVectorImpl<SDValue> &StChain, StoreSDNode *ST);
  878   void GenWidenVectorTruncStores(SmallVectorImpl<SDValue> &StChain,
  941                        SmallVectorImpl<SDValue> &Ops, EVT EltVT);
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  313                                        SmallVectorImpl<SDValue> &Ops,
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
 1064 static void createBSWAPShuffleMask(EVT VT, SmallVectorImpl<int> &ShuffleMask) {
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
 2941                                  SmallVectorImpl<SDValue> &ConcatOps,
 4731                                      SmallVectorImpl<SDValue> &LdOps,
 4760 SDValue DAGTypeLegalizer::GenWidenVectorLoads(SmallVectorImpl<SDValue> &LdChain,
 4913 DAGTypeLegalizer::GenWidenVectorExtLoads(SmallVectorImpl<SDValue> &LdChain,
 4959 void DAGTypeLegalizer::GenWidenVectorStores(SmallVectorImpl<SDValue> &StChain,
 5028 DAGTypeLegalizer::GenWidenVectorTruncStores(SmallVectorImpl<SDValue> &StChain,
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  106                                 SmallVectorImpl<SUnit*>&);
  107   bool DelayForLiveRegsBottomUp(SUnit*, SmallVectorImpl<unsigned>&);
  383                                               SmallVectorImpl<SUnit*> &Copies) {
  449                                SmallVectorImpl<unsigned> &LRegs,
  468                                               SmallVectorImpl<unsigned> &LRegs){
  568         SmallVectorImpl<unsigned> &LRegs = LRegsMap[TrySU];
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  268                                 SmallVectorImpl<SUnit*>&);
  269   bool DelayForLiveRegsBottomUp(SUnit*, SmallVectorImpl<unsigned>&);
 1225                                               SmallVectorImpl<SUnit*> &Copies) {
 1300                                SmallVectorImpl<unsigned> &LRegs,
 1322                                      SmallVectorImpl<unsigned> &LRegs) {
 1346 DelayForLiveRegsBottomUp(SUnit *SU, SmallVectorImpl<unsigned> &LRegs) {
 1440       SmallVectorImpl<unsigned> &LRegs = LRegsPos->second;
 1501     SmallVectorImpl<unsigned> &LRegs = LRegsMap[TrySU];
 1552     SmallVectorImpl<unsigned> &LRegs = LRegsMap[TrySU];
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  733                    SmallVectorImpl<std::pair<unsigned, MachineInstr*> > &Orders,
  762                   SmallVectorImpl<std::pair<unsigned, MachineInstr *>> &Orders,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  697 void SelectionDAG::RemoveDeadNodes(SmallVectorImpl<SDNode *> &DeadNodes) {
 9334                                          SmallVectorImpl<SDValue> &Args,
 9585                                      SmallVectorImpl<SDValue> &Vals) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1652     SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>>
 1686     SmallVectorImpl<std::pair<MachineBasicBlock *, BranchProbability>>
 5392 getUnderlyingArgRegs(SmallVectorImpl<std::pair<unsigned, unsigned>> &Regs,
 6579     for (SmallVectorImpl<const Value*>::iterator Object = Allocas.begin(),
 8667                                 const SDLoc &DL, SmallVectorImpl<SDValue> &Ops,
 9358                                            SmallVectorImpl<SDValue> &Results,
 9511     FunctionLoweringInfo *FuncInfo, SmallVectorImpl<SDValue> &Chains,
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2284     SmallVectorImpl<SDNode *> &ChainNodesMatched, bool isMorphNodeTo) {
 2341 HandleMergeInputChains(SmallVectorImpl<SDNode*> &ChainNodesMatched,
 2464           const SmallVectorImpl<std::pair<SDValue, SDNode*>> &RecordedNodes) {
 2475               const SmallVectorImpl<std::pair<SDValue, SDNode*>> &RecordedNodes,
 2606                   SmallVectorImpl<std::pair<SDValue, SDNode*>> &RecordedNodes) {
 2711   SmallVectorImpl<std::pair<SDValue, SDNode *>> &RecordedNodes;
 2712   SmallVectorImpl<MatchScope> &MatchScopes;
 2716                     SmallVectorImpl<std::pair<SDValue, SDNode *>> &RN,
 2717                     SmallVectorImpl<MatchScope> &MS)
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
   64 static void pushStackMapConstant(SmallVectorImpl<SDValue>& Ops,
  276 removeDuplicateGCPtrs(SmallVectorImpl<const Value *> &Bases,
  277                       SmallVectorImpl<const Value *> &Ptrs,
  278                       SmallVectorImpl<const GCRelocateInst *> &Relocs,
  315     SelectionDAGBuilder &Builder, SmallVectorImpl<SDValue> &PendingExports) {
  415                                          SmallVectorImpl<SDValue> &Ops,
  416                                          SmallVectorImpl<MachineMemOperand*> &MemRefs,
  477 lowerStatepointMetaArgs(SmallVectorImpl<SDValue> &Ops,
  478                         SmallVectorImpl<MachineMemOperand*> &MemRefs,                                    SelectionDAGBuilder::StatepointLoweringInfo &SI,
lib/CodeGen/SelectionDAG/TargetLowering.cpp
   76     const SmallVectorImpl<CCValAssign> &ArgLocs,
   77     const SmallVectorImpl<SDValue> &OutVals) const {
 4564                               SmallVectorImpl<SDNode *> &Created) {
 4623                               SmallVectorImpl<SDNode *> &Created) const {
 4637                                   SmallVectorImpl<SDNode *> &Created) const {
 4746                                   SmallVectorImpl<SDNode *> &Created) const {
 4926                                   SmallVectorImpl<SDNode *> &Created) const {
 5094                                   SmallVectorImpl<SDNode *> &Created) const {
 5588                                     SmallVectorImpl<SDValue> &Result,
lib/CodeGen/SplitKit.cpp
  220   SmallVectorImpl<SlotIndex>::const_iterator UseI, UseE;
  847 void SplitEditor::removeBackCopies(SmallVectorImpl<VNInfo*> &Copies) {
  948     DenseSet<unsigned> &NotToHoistSet, SmallVectorImpl<VNInfo *> &BackCopies) {
 1470 void SplitEditor::finish(SmallVectorImpl<unsigned> *LRMap) {
lib/CodeGen/SplitKit.h
  392   void removeBackCopies(SmallVectorImpl<VNInfo*> &Copies);
  401                                   SmallVectorImpl<VNInfo *> &BackCopies);
  513   void finish(SmallVectorImpl<unsigned> *LRMap = nullptr);
lib/CodeGen/StackSlotColoring.cpp
  122     void RewriteInstruction(MachineInstr &MI, SmallVectorImpl<int> &SlotMapping,
  258   const SmallVectorImpl<LiveInterval *> &OtherLIs = Assignments[Color];
  368     SmallVectorImpl<MachineMemOperand *> &RefMMOs = SSRefs[SS];
  396                                            SmallVectorImpl<int> &SlotMapping,
  475   for (SmallVectorImpl<MachineInstr *>::iterator I = toErase.begin(),
lib/CodeGen/SwitchLoweringUtils.cpp
   34 SwitchCG::getJumpTableNumCases(const SmallVectorImpl<unsigned> &TotalCases,
lib/CodeGen/TailDuplicator.cpp
  154     SmallVectorImpl<MachineBasicBlock*> *DuplicatedPreds,
  341     SmallVectorImpl<std::pair<unsigned, RegSubRegPair>> &Copies,
  462     SmallVectorImpl<MachineBasicBlock *> &TDBBs,
  699     MachineBasicBlock *TailBB, SmallVectorImpl<MachineBasicBlock *> &TDBBs,
  701     SmallVectorImpl<MachineInstr *> &Copies) {
  799                                    SmallVectorImpl<MachineBasicBlock *> &TDBBs,
  800                                    SmallVectorImpl<MachineInstr *> &Copies) {
  979       SmallVectorImpl<std::pair<unsigned,RegSubRegPair>> &CopyInfos,
  980       SmallVectorImpl<MachineInstr*> &Copies) {
lib/CodeGen/TargetInstrInfo.cpp
  352     SmallVectorImpl<const MachineMemOperand *> &Accesses) const {
  366     SmallVectorImpl<const MachineMemOperand *> &Accesses) const {
  743     SmallVectorImpl<MachineCombinerPattern> &Patterns) const {
  774     SmallVectorImpl<MachineInstr *> &InsInstrs,
  775     SmallVectorImpl<MachineInstr *> &DelInstrs,
  857     SmallVectorImpl<MachineInstr *> &InsInstrs,
  858     SmallVectorImpl<MachineInstr *> &DelInstrs,
 1168     SmallVectorImpl<RegSubRegPairAndIdx> &InputRegs) const {
lib/CodeGen/TargetLoweringBase.cpp
 1465                          SmallVectorImpl<ISD::OutputArg> &Outs,
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
 1204     SmallVectorImpl<char> &OutName, const GlobalValue *GV,
 1406     SmallVectorImpl<char> &OutName, const GlobalValue *GV,
lib/CodeGen/TargetRegisterInfo.cpp
  385                                           SmallVectorImpl<MCPhysReg> &Hints,
lib/CodeGen/TwoAddressInstructionPass.cpp
  570 static bool regOverlapsSet(const SmallVectorImpl<unsigned> &Set, unsigned Reg,
 1737         SmallVectorImpl<std::pair<unsigned, unsigned>> &TiedPairs
lib/CodeGen/WinEHPrepare.cpp
   77                  SmallVectorImpl<std::pair<BasicBlock *, Value *>> &Worklist);
 1149     SmallVectorImpl<std::pair<BasicBlock *, Value *>> &Worklist) {
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
   69                                      SmallVectorImpl<TiReference> &Refs) {
   95                                 SmallVectorImpl<TiReference> &Refs) {
  105                                  SmallVectorImpl<TiReference> &Refs) {
  115                                  SmallVectorImpl<TiReference> &Refs) {
  127                                        SmallVectorImpl<TiReference> &Refs) {
  137                                 SmallVectorImpl<TiReference> &Refs) {
  155                                  SmallVectorImpl<TiReference> &Refs) {
  165                                        SmallVectorImpl<TiReference> &Refs) {
  176                                        SmallVectorImpl<TiReference> &Refs) {
  191                             SmallVectorImpl<TiReference> &Refs) {
  200                                        SmallVectorImpl<TiReference> &Refs) {
  209                             SmallVectorImpl<TiReference> &Refs) {
  265                           SmallVectorImpl<TiReference> &Refs) {
  274                                 SmallVectorImpl<TiReference> &Refs) {
  360                                 SmallVectorImpl<TiReference> &Refs) {
  457                                          SmallVectorImpl<TiReference> &Refs) {
  463                                        SmallVectorImpl<TypeIndex> &Indices) {
  481                                          SmallVectorImpl<TypeIndex> &Indices) {
  486                                          SmallVectorImpl<TypeIndex> &Indices) {
  493                                          SmallVectorImpl<TiReference> &Refs) {
  501     const CVSymbol &Sym, SmallVectorImpl<TiReference> &Refs) {
  507     ArrayRef<uint8_t> RecordData, SmallVectorImpl<TiReference> &Refs) {
  516     ArrayRef<uint8_t> RecordData, SmallVectorImpl<TypeIndex> &Indices) {
lib/DebugInfo/CodeView/TypeStreamMerger.cpp
   64   explicit TypeStreamMerger(SmallVectorImpl<TypeIndex> &SourceToDest)
  192   SmallVectorImpl<TypeIndex> &IndexMap;
  429                                        SmallVectorImpl<TypeIndex> &SourceToDest,
  437                                      SmallVectorImpl<TypeIndex> &SourceToDest,
  445     SmallVectorImpl<TypeIndex> &SourceToDest, const CVTypeArray &IdsAndTypes,
  453     SmallVectorImpl<TypeIndex> &SourceToDest, const CVTypeArray &IdsAndTypes,
  461                                        SmallVectorImpl<TypeIndex> &SourceToDest,
  471                                      SmallVectorImpl<TypeIndex> &SourceToDest,
lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
  165                                      SmallVectorImpl<DWARFFormValue> &AtomForms,
lib/DebugInfo/DWARF/DWARFUnit.cpp
  649                                      SmallVectorImpl<DWARFDie> &InlinedChain) {
lib/ExecutionEngine/TargetSelect.cpp
   42                               const SmallVectorImpl<std::string>& MAttrs) {
lib/IR/AsmWriter.cpp
 2437       const SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs,
 4087     const SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs,
lib/IR/ConstantsContext.h
  381                       SmallVectorImpl<Constant *> &Storage) {
  427   InlineAsmKeyType(const InlineAsm *Asm, SmallVectorImpl<Constant *> &)
  487                       SmallVectorImpl<Constant *> &Storage)
lib/IR/Core.cpp
  896 using MetadataEntries = SmallVectorImpl<std::pair<unsigned, MDNode *>>;
lib/IR/DIBuilder.cpp
  165                      SmallVectorImpl<TrackingMDNodeRef> &AllImportedModules) {
lib/IR/DebugInfoMetadata.cpp
  176                                    SmallVectorImpl<DIFlags> &SplitFlags) {
  614                          SmallVectorImpl<DISPFlags> &SplitFlags) {
  977 void DIExpression::appendOffset(SmallVectorImpl<uint64_t> &Ops,
 1049                                            SmallVectorImpl<uint64_t> &Ops,
lib/IR/Function.cpp
  714                       SmallVectorImpl<Intrinsic::IITDescriptor> &OutputTable) {
  914                                              SmallVectorImpl<IITDescriptor> &T){
 1117     SmallVectorImpl<Type *> &ArgTys,
 1118     SmallVectorImpl<DeferredIntrinsicMatchPair> &DeferredChecks,
 1346                                    SmallVectorImpl<Type *> &ArgTys) {
lib/IR/Instructions.cpp
 1901                                        SmallVectorImpl<int> &Result) {
lib/IR/LLVMContext.cpp
  257 void LLVMContext::getMDKindNames(SmallVectorImpl<StringRef> &Names) const {
  264 void LLVMContext::getOperandBundleTags(SmallVectorImpl<StringRef> &Tags) const {
  276 void LLVMContext::getSyncScopeNames(SmallVectorImpl<StringRef> &SSNs) const {
lib/IR/LLVMContextImpl.cpp
  204 void LLVMContextImpl::getOperandBundleTags(SmallVectorImpl<StringRef> &Tags) const {
  224     SmallVectorImpl<StringRef> &SSNs) const {
lib/IR/LLVMContextImpl.h
 1200   void getAll(SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const;
 1227   void get(unsigned ID, SmallVectorImpl<MDNode *> &Result) const;
 1239   void getAll(SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const;
 1377   void getOperandBundleTags(SmallVectorImpl<StringRef> &Tags) const;
 1392   void getSyncScopeNames(SmallVectorImpl<StringRef> &SSNs) const;
lib/IR/LegacyPassManager.cpp
  652 void PMTopLevelManager::collectLastUses(SmallVectorImpl<Pass *> &LastUses,
 1144     SmallVectorImpl<Pass *> &UP, SmallVectorImpl<AnalysisID> &RP_NotAvail,
 1144     SmallVectorImpl<Pass *> &UP, SmallVectorImpl<AnalysisID> &RP_NotAvail,
lib/IR/Mangler.cpp
   73 void Mangler::getNameWithPrefix(SmallVectorImpl<char> &OutName,
  177 void Mangler::getNameWithPrefix(SmallVectorImpl<char> &OutName,
lib/IR/Metadata.cpp
  948 static bool tryMergeRange(SmallVectorImpl<ConstantInt *> &EndPoints,
  967 static void addRange(SmallVectorImpl<ConstantInt *> &EndPoints,
 1141     SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const {
 1161                                 SmallVectorImpl<MDNode *> &Result) const {
 1176     SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const {
 1281     SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const {
 1301     SmallVectorImpl<std::pair<unsigned, MDNode *>> &Result) const {
 1379                                SmallVectorImpl<MDNode *> &MDs) const {
 1385                                SmallVectorImpl<MDNode *> &MDs) const {
 1414     SmallVectorImpl<std::pair<unsigned, MDNode *>> &MDs) const {
 1540     SmallVectorImpl<DIGlobalVariableExpression *> &GVs) const {
lib/IR/Module.cpp
  126 void Module::getMDKindNames(SmallVectorImpl<StringRef> &Result) const {
  130 void Module::getOperandBundleTags(SmallVectorImpl<StringRef> &Result) const {
  290 getModuleFlagsMetadata(SmallVectorImpl<ModuleFlagEntry> &Flags) const {
lib/IR/Verifier.cpp
  415                        SmallVectorImpl<const MDNode *> &Requirements);
 1393                           SmallVectorImpl<const MDNode *> &Requirements) {
lib/Linker/IRMover.cpp
  831                              SmallVectorImpl<Constant *> &Dest) {
lib/MC/ELFObjectWriter.cpp
  162                              SmallVectorImpl<char> &CompressedContents,
  833     uint64_t Size, SmallVectorImpl<char> &CompressedContents, bool ZLibStyle,
lib/MC/MCAssembler.cpp
  982   SmallVectorImpl<char> &Data = DF.getContents();
 1021   SmallVectorImpl<char> &Data = DF.getContents();
lib/MC/MCCodeView.cpp
  148   SmallVectorImpl<char> &Contents = getStringTableFragment()->getContents();
  387 static bool compressAnnotation(uint32_t Data, SmallVectorImpl<char> &Buffer) {
  411                                SmallVectorImpl<char> &Buffer) {
  509   SmallVectorImpl<char> &Buffer = Frag.getContents();
  611   SmallVectorImpl<char> &Contents = Frag.getContents();
  613   SmallVectorImpl<MCFixup> &Fixups = Frag.getFixups();
lib/MC/MCDwarf.cpp
 1014   const SmallVectorImpl<std::string> &MCDwarfDirs = context.getMCDwarfDirs();
 1019   const SmallVectorImpl<MCDwarfFile> &MCDwarfFiles = context.getMCDwarfFiles();
lib/MC/MCFragment.cpp
  355     const SmallVectorImpl<char> &Contents = DF->getContents();
  379     const SmallVectorImpl<char> &Contents = CEIF->getContents();
lib/MC/MCParser/AsmParser.cpp
  116   SmallVectorImpl<AsmRewrite> *AsmRewrites = nullptr;
  119   ParseStatementInfo(SmallVectorImpl<AsmRewrite> *rewrites)
  244                         SmallVectorImpl<std::pair<void *,bool>> &OpDecls,
  245                         SmallVectorImpl<std::string> &Constraints,
  246                         SmallVectorImpl<std::string> &Clobbers,
  274   bool parseCurlyBlockScope(SmallVectorImpl<AsmRewrite>& AsmStrRewrites);
 2283 AsmParser::parseCurlyBlockScope(SmallVectorImpl<AsmRewrite> &AsmStrRewrites) {
 5769     unsigned &NumInputs, SmallVectorImpl<std::pair<void *, bool>> &OpDecls,
 5770     SmallVectorImpl<std::string> &Constraints,
 5771     SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII,
lib/MC/MCSection.cpp
   62   SmallVectorImpl<std::pair<unsigned, MCFragment *>>::iterator MI =
lib/MC/WasmObjectWriter.cpp
  586 static void addData(SmallVectorImpl<char> &DataBytes,
  612       const SmallVectorImpl<char> &Contents = LEB->getContents();
  616       const SmallVectorImpl<char> &Contents = DataFrag.getContents();
 1541     const SmallVectorImpl<char> &Contents = DataFrag.getContents();
lib/MCA/HardwareUnits/RegisterFile.cpp
  357                                  SmallVectorImpl<WriteRef> &Writes) const {
lib/MCA/HardwareUnits/ResourceManager.cpp
  299     SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &Pipes) {
  324 void ResourceManager::cycleEvent(SmallVectorImpl<ResourceRef> &ResourcesFreed) {
lib/MCA/HardwareUnits/Scheduler.cpp
   72     SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources) {
  101     SmallVectorImpl<std::pair<ResourceRef, ResourceCycles>> &UsedResources,
  102     SmallVectorImpl<InstRef> &PendingInstructions,
  103     SmallVectorImpl<InstRef> &ReadyInstructions) {
  119 bool Scheduler::promoteToReadySet(SmallVectorImpl<InstRef> &Ready) {
  155 bool Scheduler::promoteToPendingSet(SmallVectorImpl<InstRef> &Pending) {
  218 void Scheduler::updateIssuedSet(SmallVectorImpl<InstRef> &Executed) {
  243 uint64_t Scheduler::analyzeResourcePressure(SmallVectorImpl<InstRef> &Insts) {
  248 void Scheduler::analyzeDataDependencies(SmallVectorImpl<InstRef> &RegDeps,
  249                                         SmallVectorImpl<InstRef> &MemDeps) {
  264 void Scheduler::cycleEvent(SmallVectorImpl<ResourceRef> &Freed,
  265                            SmallVectorImpl<InstRef> &Executed,
  266                            SmallVectorImpl<InstRef> &Pending,
  267                            SmallVectorImpl<InstRef> &Ready) {
lib/Object/COFFObjectFile.cpp
 1278     DataRefImpl Rel, SmallVectorImpl<char> &Result) const {
lib/Object/MachOObjectFile.cpp
  275     SmallVectorImpl<const char *> &Sections, bool &IsPageZeroSegment,
  852                          SmallVectorImpl<const char*> &BuildTools,
 2155     DataRefImpl Rel, SmallVectorImpl<char> &Result) const {
 4620                                    SmallVectorImpl<uint64_t> &Out) const {
lib/Object/WasmObjectFile.cpp
 1495     DataRefImpl Ref, SmallVectorImpl<char> &Result) const {
lib/Object/XCOFFObjectFile.cpp
  322     DataRefImpl Rel, SmallVectorImpl<char> &Result) const {
lib/ObjectYAML/yaml2obj.cpp
   57 yaml2ObjectFile(SmallVectorImpl<char> &Storage, StringRef Yaml,
lib/ProfileData/Coverage/CoverageMapping.cpp
   58                                             SmallVectorImpl<Term> &Terms) {
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  735     SmallVectorImpl<std::unique_ptr<MemoryBuffer>> &ObjectFileBuffers) {
lib/ProfileData/InstrProfReader.cpp
  660                                SmallVectorImpl<char> &Out) {
lib/Remarks/BitstreamRemarkSerializer.cpp
   23 static void push(SmallVectorImpl<uint64_t> &R, StringRef Str) {
   29                           SmallVectorImpl<uint64_t> &R, StringRef Str) {
   37                       SmallVectorImpl<uint64_t> &R, StringRef Str) {
lib/Support/AArch64TargetParser.cpp
  175 void AArch64::fillValidCPUArchList(SmallVectorImpl<StringRef> &Values) {
lib/Support/APFloat.cpp
 3351   void append(SmallVectorImpl<char> &Buffer, StringRef Str) {
 3388   void AdjustToPrecision(SmallVectorImpl<char> &buffer,
 3434 void IEEEFloat::toString(SmallVectorImpl<char> &Str, unsigned FormatPrecision,
 4413 void DoubleAPFloat::toString(SmallVectorImpl<char> &Str,
lib/Support/APInt.cpp
 2143 void APInt::toString(SmallVectorImpl<char> &Str, unsigned Radix,
lib/Support/ARMAttributeParser.cpp
  588                                         SmallVectorImpl<uint8_t> &IndexList) {
lib/Support/ARMTargetParser.cpp
  585 void ARM::fillValidCPUArchList(SmallVectorImpl<StringRef> &Values) {
lib/Support/CommandLine.cpp
  810                                 SmallVectorImpl<const char *> &NewArgv,
  909                                     SmallVectorImpl<const char *> &NewArgv,
  996                             SmallVectorImpl<const char *> &NewArgv,
 1042                                SmallVectorImpl<const char *> &NewArgv,
 1098                              SmallVectorImpl<const char *> &Argv,
 1182                         SmallVectorImpl<const char *> &Argv) {
 1455         for (SmallVectorImpl<Option *>::iterator I = SinkOpts.begin(),
 2013                      SmallVectorImpl<std::pair<const char *, Option *>> &Opts,
 2041                 SmallVectorImpl<std::pair<const char *, SubCommand *>> &Subs) {
lib/Support/Compression.cpp
   91                      SmallVectorImpl<char> &CompressedBuffer, int Level) {
   99                        SmallVectorImpl<char> &UncompressedBuffer,
lib/Support/ConvertUTFWrapper.cpp
  143                               SmallVectorImpl<UTF16> &DstUTF16) {
lib/Support/FileCheck.cpp
  900                                       SmallVectorImpl<char> &OutputBuffer) {
lib/Support/FileCollector.cpp
   41                                 SmallVectorImpl<char> &Result) {
  235                               SmallVectorImpl<char> &Output) const override {
lib/Support/LockFileManager.cpp
   78 static std::error_code getHostID(SmallVectorImpl<char> &HostID) {
lib/Support/Path.cpp
  169                    SmallVectorImpl<char> &ResultPath, bool MakeAbsolute,
  417 void append(SmallVectorImpl<char> &path, Style style, const Twine &a,
  455 void append(SmallVectorImpl<char> &path, const Twine &a, const Twine &b,
  460 void append(SmallVectorImpl<char> &path, const_iterator begin,
  474 void remove_filename(SmallVectorImpl<char> &path, Style style) {
  480 void replace_extension(SmallVectorImpl<char> &path, const Twine &extension,
  499 void replace_path_prefix(SmallVectorImpl<char> &Path,
  522 void native(const Twine &path, SmallVectorImpl<char> &result, Style style) {
  532 void native(SmallVectorImpl<char> &Path, Style style) {
  716 bool remove_dots(SmallVectorImpl<char> &path, bool remove_dot_dot,
  741 void createUniquePath(const Twine &Model, SmallVectorImpl<char> &ResultPath,
  768                                  SmallVectorImpl<char> &ResultPath,
  774                                         SmallVectorImpl<char> &ResultPath,
  781                                  SmallVectorImpl<char> &ResultPath,
  794                     llvm::SmallVectorImpl<char> &ResultPath, FSEntity Type) {
  806                     llvm::SmallVectorImpl<char> &ResultPath, FSEntity Type) {
  814                                     SmallVectorImpl<char> &ResultPath) {
  819                                     SmallVectorImpl<char> &ResultPath) {
  833                                       SmallVectorImpl<char> &ResultPath) {
  841                              SmallVectorImpl<char> &ResultPath) {
  848                                  SmallVectorImpl<char> &ResultPath) {
  854                    SmallVectorImpl<char> &path) {
  903 std::error_code make_absolute(SmallVectorImpl<char> &path) {
lib/Support/Regex.cpp
   82 bool Regex::match(StringRef String, SmallVectorImpl<StringRef> *Matches,
lib/Support/StringExtras.cpp
   51                        SmallVectorImpl<StringRef> &OutFragments,
lib/Support/StringRef.cpp
  313 void StringRef::split(SmallVectorImpl<StringRef> &A,
  340 void StringRef::split(SmallVectorImpl<StringRef> &A, char Separator,
lib/Support/TargetParser.cpp
  164 void AMDGPU::fillValidArchListAMDGCN(SmallVectorImpl<StringRef> &Values) {
  170 void AMDGPU::fillValidArchListR600(SmallVectorImpl<StringRef> &Values) {
lib/Support/Twine.cpp
   32 void Twine::toVector(SmallVectorImpl<char> &Out) const {
   37 StringRef Twine::toNullTerminatedStringRef(SmallVectorImpl<char> &Out) const {
lib/Support/Unix/Path.inc
  285 std::error_code current_path(SmallVectorImpl<char> &result) {
  581 static void expandTildeExpr(SmallVectorImpl<char> &Path) {
  622 void expand_tilde(const Twine &path, SmallVectorImpl<char> &dest) {
  953                                 SmallVectorImpl<char> *RealPath) {
  990                                        SmallVectorImpl<char> *RealPath) {
 1071 std::error_code real_path(const Twine &path, SmallVectorImpl<char> &dest,
 1097 bool home_directory(SmallVectorImpl<char> &result) {
 1112 static bool getDarwinConfDir(bool TempDir, SmallVectorImpl<char> &Result) {
 1160 void system_temp_directory(bool ErasedOnReboot, SmallVectorImpl<char> &Result) {
lib/Support/Unix/Threading.inc
  171 void llvm::get_thread_name(SmallVectorImpl<char> &Name) {
lib/Support/VirtualFileSystem.cpp
  124 std::error_code FileSystem::makeAbsolute(SmallVectorImpl<char> &Path) const {
  137                                         SmallVectorImpl<char> &Output) const {
  263                               SmallVectorImpl<char> &Output) const override;
  268   Twine adjustPath(const Twine &Path, SmallVectorImpl<char> &Storage) const {
  341                             SmallVectorImpl<char> &Output) const {
  444                                SmallVectorImpl<char> &Output) const {
  969                                 SmallVectorImpl<char> &Output) const {
 1146                          SmallVectorImpl<char> &Storage) {
 1795                                    SmallVectorImpl<char> &Output) const {
 1826                           SmallVectorImpl<StringRef> &Path,
 1827                           SmallVectorImpl<YAMLVFSEntry> &Entries) {
 1853                              SmallVectorImpl<YAMLVFSEntry> &CollectedEntries,
lib/Support/YAMLParser.cpp
  566                       , SmallVectorImpl<char> &Result) {
  987   for (SmallVectorImpl<SimpleKey>::iterator i = SimpleKeys.begin();
 1877 StringRef ScalarNode::getValue(SmallVectorImpl<char> &Storage) const {
 1912                                           , SmallVectorImpl<char> &Storage)
lib/TableGen/Record.cpp
 2070 void Record::getDirectSuperClasses(SmallVectorImpl<Record *> &Classes) const {
lib/TableGen/TGParser.cpp
  669 bool TGParser::ParseRangePiece(SmallVectorImpl<unsigned> &Ranges,
  725 void TGParser::ParseRangeList(SmallVectorImpl<unsigned> &Result) {
  745 bool TGParser::ParseOptionalRangeList(SmallVectorImpl<unsigned> &Ranges) {
  767 bool TGParser::ParseOptionalBitList(SmallVectorImpl<unsigned> &Ranges) {
 2266     SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result,
 2309 void TGParser::ParseValueList(SmallVectorImpl<Init*> &Result, Record *CurRec,
 2633   for (SmallVectorImpl<LetRecord> &LetInfo : LetStack)
 2858 void TGParser::ParseLetList(SmallVectorImpl<LetRecord> &Result) {
lib/TableGen/TGParser.h
  166   void ParseLetList(SmallVectorImpl<LetRecord> &Result);
  185   void ParseValueList(SmallVectorImpl<llvm::Init*> &Result, Record *CurRec,
  188       SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result,
  190   bool ParseOptionalRangeList(SmallVectorImpl<unsigned> &Ranges);
  191   bool ParseOptionalBitList(SmallVectorImpl<unsigned> &Ranges);
  192   void ParseRangeList(SmallVectorImpl<unsigned> &Result);
  193   bool ParseRangePiece(SmallVectorImpl<unsigned> &Ranges,
lib/Target/AArch64/AArch64CallLowering.cpp
  220     const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs,
  398   SmallVectorImpl<ForwardedRegister> &Forwards =
  523     SmallVectorImpl<ArgInfo> &InArgs) const {
  563     SmallVectorImpl<ArgInfo> &OutArgs) const {
  662     SmallVectorImpl<ArgInfo> &InArgs,
  663     SmallVectorImpl<ArgInfo> &OutArgs) const {
  780     SmallVectorImpl<ArgInfo> &OutArgs) const {
lib/Target/AArch64/AArch64CallLowering.h
   50                                     SmallVectorImpl<ArgInfo> &InArgs,
   51                                     SmallVectorImpl<ArgInfo> &OutArgs) const;
   63                          SmallVectorImpl<ArgInfo> &SplitArgs,
   68                      SmallVectorImpl<ArgInfo> &OutArgs) const;
   73                                       SmallVectorImpl<ArgInfo> &InArgs) const;
   77                                     SmallVectorImpl<ArgInfo> &OutArgs) const;
lib/Target/AArch64/AArch64CallingConvention.cpp
   39 static bool finishStackBlock(SmallVectorImpl<CCValAssign> &PendingMembers,
   65   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
  106   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  205   void convert(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks);
  569 void SSACCmpConv::convert(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks) {
lib/Target/AArch64/AArch64ExpandImm.cpp
   45 				 SmallVectorImpl<ImmInsnModel> &Insn) {
  153                               SmallVectorImpl<ImmInsnModel> &Insn) {
  248 				      SmallVectorImpl<ImmInsnModel> &Insn) {
  306 		  SmallVectorImpl<ImmInsnModel> &Insn) {
lib/Target/AArch64/AArch64ExpandImm.h
   29 		  SmallVectorImpl<ImmInsnModel> &Insn);
lib/Target/AArch64/AArch64FastISel.cpp
  282   bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
 3063                                       SmallVectorImpl<MVT> &OutVTs,
lib/Target/AArch64/AArch64FrameLowering.cpp
 1827     const TargetRegisterInfo *TRI, SmallVectorImpl<RegPairInfo> &RegPairs,
lib/Target/AArch64/AArch64ISelLowering.cpp
 3136     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 3137     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 3332       SmallVectorImpl<ForwardedRegister> &Forwards =
 3479     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 3480     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, bool isThisReturn,
 3560     const SmallVectorImpl<ISD::OutputArg> &Outs,
 3561     const SmallVectorImpl<SDValue> &OutVals,
 3562     const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG) const {
 3717                                  SmallVectorImpl<SDValue> &InVals) const {
 4150     const SmallVectorImpl<ISD::OutputArg> &Outs, LLVMContext &Context) const {
 4162                                    const SmallVectorImpl<ISD::OutputArg> &Outs,
 4163                                    const SmallVectorImpl<SDValue> &OutVals,
 8683     Instruction *I, SmallVectorImpl<Use *> &Ops) const {
 9335                                      SmallVectorImpl<SDNode *> &Created) const {
11927 static void ReplaceBITCASTResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
11945                                     SmallVectorImpl<SDValue> &Results,
11986                                        SmallVectorImpl<SDValue> &Results,
12055     SDNode *N, SmallVectorImpl<SDValue> &Results, SelectionDAG &DAG) const {
12376     const SmallVectorImpl<MachineBasicBlock *> &Exits) const {
lib/Target/AArch64/AArch64ISelLowering.h
  356                           SmallVectorImpl<Use *> &Ops) const override;
  542       const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
  585                                const SmallVectorImpl<ISD::InputArg> &Ins,
  587                                SmallVectorImpl<SDValue> &InVals) const override;
  590                     SmallVectorImpl<SDValue> &InVals) const override;
  594                           const SmallVectorImpl<ISD::InputArg> &Ins,
  596                           SmallVectorImpl<SDValue> &InVals, bool isThisReturn,
  605       const SmallVectorImpl<ISD::OutputArg> &Outs,
  606       const SmallVectorImpl<SDValue> &OutVals,
  607       const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG) const;
  622                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  626                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  627                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
  707                         SmallVectorImpl<SDNode *> &Created) const override;
  757   void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
lib/Target/AArch64/AArch64InstrInfo.cpp
  127                             SmallVectorImpl<MachineOperand> &Cond) {
  211                                      SmallVectorImpl<MachineOperand> &Cond,
  296     SmallVectorImpl<MachineOperand> &Cond) const {
 3665                             SmallVectorImpl<MachineCombinerPattern> &Patterns) {
 3735                            SmallVectorImpl<MachineCombinerPattern> &Patterns) {
 3951     SmallVectorImpl<MachineCombinerPattern> &Patterns) const {
 3985                  SmallVectorImpl<MachineInstr *> &InsInstrs, unsigned IdxMulOpd,
 4064                               SmallVectorImpl<MachineInstr *> &InsInstrs,
 4100     SmallVectorImpl<MachineInstr *> &InsInstrs,
 4101     SmallVectorImpl<MachineInstr *> &DelInstrs,
lib/Target/AArch64/AArch64InstrInfo.h
  177                      SmallVectorImpl<MachineOperand> &Cond,
  186   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
  221       SmallVectorImpl<MachineCombinerPattern> &Patterns) const override;
  229       SmallVectorImpl<MachineInstr *> &InsInstrs,
  230       SmallVectorImpl<MachineInstr *> &DelInstrs,
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
 1094                      SmallVectorImpl<MachineInstr *> &MemInsns,
lib/Target/AArch64/AArch64MachineFunctionInfo.h
  294   SmallVectorImpl<ForwardedRegister> &getForwardedMustTailRegParms() {
lib/Target/AArch64/AArch64PromoteConstant.cpp
  201   void promoteConstants(Function &F, SmallVectorImpl<UpdateRecord> &Updates,
  522     Function &F, SmallVectorImpl<UpdateRecord> &Updates,
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
   94                           SmallVectorImpl<RegImm> &KnownRegs,
  126     SmallVectorImpl<RegImm> &KnownRegs, MachineBasicBlock::iterator &FirstUse) {
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
  161                          SmallVectorImpl<const MCInstrDesc*> &ReplInstrMCID);
  219                   SmallVectorImpl<const MCInstrDesc*> &InstDescRepl) {
lib/Target/AArch64/AArch64TargetObjectFile.cpp
   77     SmallVectorImpl<char> &OutName, const GlobalValue *GV,
lib/Target/AArch64/AArch64TargetObjectFile.h
   44   void getNameWithPrefix(SmallVectorImpl<char> &OutName, const GlobalValue *GV,
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  183                            SmallVectorImpl<SMLoc> &Loc);
 3889                                            SmallVectorImpl<SMLoc> &Loc) {
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
   57                                  SmallVectorImpl<MCFixup> &Fixups,
   63                              SmallVectorImpl<MCFixup> &Fixups,
   71                                 SmallVectorImpl<MCFixup> &Fixups,
   77                               SmallVectorImpl<MCFixup> &Fixups,
   83                                SmallVectorImpl<MCFixup> &Fixups,
   89                                       SmallVectorImpl<MCFixup> &Fixups,
   95                                  SmallVectorImpl<MCFixup> &Fixups,
  102                                SmallVectorImpl<MCFixup> &Fixups,
  108                                       SmallVectorImpl<MCFixup> &Fixups,
  114                                   SmallVectorImpl<MCFixup> &Fixups,
  120                                  SmallVectorImpl<MCFixup> &Fixups,
  125                                 SmallVectorImpl<MCFixup> &Fixups,
  131                                     SmallVectorImpl<MCFixup> &Fixups,
  137                                      SmallVectorImpl<MCFixup> &Fixups,
  141                                  SmallVectorImpl<MCFixup> &Fixups,
  144                                  SmallVectorImpl<MCFixup> &Fixups,
  147                                  SmallVectorImpl<MCFixup> &Fixups,
  150                                 SmallVectorImpl<MCFixup> &Fixups,
  153                                  SmallVectorImpl<MCFixup> &Fixups,
  156                                  SmallVectorImpl<MCFixup> &Fixups,
  159                                  SmallVectorImpl<MCFixup> &Fixups,
  162                                 SmallVectorImpl<MCFixup> &Fixups,
  166                          SmallVectorImpl<MCFixup> &Fixups,
  169                            SmallVectorImpl<MCFixup> &Fixups,
  176                          SmallVectorImpl<MCFixup> &Fixups,
  202                                         SmallVectorImpl<MCFixup> &Fixups,
  213                                            SmallVectorImpl<MCFixup> &Fixups,
  234                                          SmallVectorImpl<MCFixup> &Fixups,
  260                                           SmallVectorImpl<MCFixup> &Fixups,
  296     const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
  318                                             SmallVectorImpl<MCFixup> &Fixups,
  338                                           SmallVectorImpl<MCFixup> &Fixups,
  347                                             SmallVectorImpl<MCFixup> &Fixups,
  366     const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
  388                                              SmallVectorImpl<MCFixup> &Fixups,
  416                                            SmallVectorImpl<MCFixup> &Fixups,
  440     const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
  449                                             SmallVectorImpl<MCFixup> &Fixups,
  458                                             SmallVectorImpl<MCFixup> &Fixups,
  467                                             SmallVectorImpl<MCFixup> &Fixups,
  476                                            SmallVectorImpl<MCFixup> &Fixups,
  485                                             SmallVectorImpl<MCFixup> &Fixups,
  494                                             SmallVectorImpl<MCFixup> &Fixups,
  503                                             SmallVectorImpl<MCFixup> &Fixups,
  512                                            SmallVectorImpl<MCFixup> &Fixups,
  521                                     SmallVectorImpl<MCFixup> &Fixups,
  539                                            SmallVectorImpl<MCFixup> &Fixups,
  550     const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
  592                                              SmallVectorImpl<MCFixup> &Fixups,
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  154     const ArgInfo &OrigArg, SmallVectorImpl<ArgInfo> &SplitArgs,
lib/Target/AMDGPU/AMDGPUCallLowering.h
   36                          SmallVectorImpl<ArgInfo> &SplitArgs,
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  436                           SmallVectorImpl<Value *> &Values, Value *V) {
  449                            SmallVectorImpl<Value *> &Values) {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  910   const SmallVectorImpl<ISD::InputArg> &Ins) const {
 1022   const SmallVectorImpl<ISD::OutputArg> &Outs,
 1023   const SmallVectorImpl<SDValue> &OutVals,
 1083                                                  SmallVectorImpl<SDValue> &InVals,
 1110                                         SmallVectorImpl<SDValue> &InVals) const {
 1167                                               SmallVectorImpl<SDValue> &Results,
 1634                                       SmallVectorImpl<SDValue> &Results) const {
lib/Target/AMDGPU/AMDGPUISelLowering.h
  140                                     SmallVectorImpl<SDValue> &Results) const;
  144     const SmallVectorImpl<ISD::InputArg> &Ins) const;
  202                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  203                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
  212                              SmallVectorImpl<SDValue> &InVals,
  215                     SmallVectorImpl<SDValue> &InVals) const override;
  223                           SmallVectorImpl<SDValue> &Results,
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
 1475     const MachineRegisterInfo &MRI, SmallVectorImpl<GEPInfo> &AddrInfo) const {
lib/Target/AMDGPU/AMDGPUInstructionSelector.h
  105                        SmallVectorImpl<GEPInfo> &AddrInfo) const;
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
   56   void getConversionSpecifiers(SmallVectorImpl<char> &OpConvSpecifiers,
  103     SmallVectorImpl<char> &OpConvSpecifiers, StringRef Fmt,
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  593 bool GCNTTIImpl::collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes,
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
  194   bool collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes,
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  323   void addDummyExitBlock(SmallVectorImpl<MachineBasicBlock *> &RetMBB);
  733   for (SmallVectorImpl<MachineBasicBlock *>::const_iterator
  774     SmallVectorImpl<MachineBasicBlock *>::const_iterator It =
  776     SmallVectorImpl<MachineBasicBlock *>::const_iterator E =
  779     SmallVectorImpl<MachineBasicBlock *>::const_iterator SccBeginIter =
 1626     SmallVectorImpl<MachineBasicBlock*> &RetMBB) {
 1631   for (SmallVectorImpl<MachineBasicBlock *>::iterator It = RetMBB.begin(),
lib/Target/AMDGPU/GCNNSAReassign.cpp
   87   bool tryAssignRegisters(SmallVectorImpl<LiveInterval *> &Intervals,
   92   bool scavengeRegs(SmallVectorImpl<LiveInterval *> &Intervals) const;
  111 GCNNSAReassign::tryAssignRegisters(SmallVectorImpl<LiveInterval *> &Intervals,
  145 GCNNSAReassign::scavengeRegs(SmallVectorImpl<LiveInterval *> &Intervals) const {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
   39                                  SmallVectorImpl<MCFixup> &Fixups,
   43                                      SmallVectorImpl<MCFixup> &Fixups,
   49                                      SmallVectorImpl<MCFixup> &Fixups,
   55                                       SmallVectorImpl<MCFixup> &Fixups,
   61                                           SmallVectorImpl<MCFixup> &Fixups,
   67                                         SmallVectorImpl<MCFixup> &Fixups,
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
   49                          SmallVectorImpl<MCFixup> &Fixups,
   54                              SmallVectorImpl<MCFixup> &Fixups,
   65                                  SmallVectorImpl<MCFixup> &Fixups,
  100                                        SmallVectorImpl<MCFixup> &Fixups,
  173                                         SmallVectorImpl<MCFixup> &Fixups,
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
   60                          SmallVectorImpl<MCFixup> &Fixups,
   65                              SmallVectorImpl<MCFixup> &Fixups,
   71                              SmallVectorImpl<MCFixup> &Fixups,
   75                               SmallVectorImpl<MCFixup> &Fixups,
   79                                   SmallVectorImpl<MCFixup> &Fixups,
   83                                 SmallVectorImpl<MCFixup> &Fixups,
  280                                        SmallVectorImpl<MCFixup> &Fixups,
  348                                             SmallVectorImpl<MCFixup> &Fixups,
  364                                     SmallVectorImpl<MCFixup> &Fixups,
  394                                         SmallVectorImpl<MCFixup> &Fixups,
  413                                       SmallVectorImpl<MCFixup> &Fixups,
  453                                        SmallVectorImpl<MCFixup> &Fixups,
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
  137     const SmallVectorImpl<std::pair<MachineOperand *, int64_t>> &Consts =
lib/Target/AMDGPU/R600ISelLowering.cpp
  651                                             SmallVectorImpl<SDValue> &Results,
 1580     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 1581     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
lib/Target/AMDGPU/R600ISelLowering.h
   38                           SmallVectorImpl<SDValue> &Results,
   43                                const SmallVectorImpl<ISD::InputArg> &Ins,
   45                                SmallVectorImpl<SDValue> &InVals) const override;
lib/Target/AMDGPU/R600InstrInfo.cpp
  677                                   SmallVectorImpl<MachineOperand> &Cond,
  933 R600InstrInfo::reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/AMDGPU/R600InstrInfo.h
  165     SmallVectorImpl<MachineOperand> &Cond) const override;
  169                      SmallVectorImpl<MachineOperand> &Cond,
lib/Target/AMDGPU/SIFoldOperands.cpp
   98                    SmallVectorImpl<FoldCandidate> &FoldList,
   99                    SmallVectorImpl<MachineInstr *> &CopiesToReplace) const;
  316 static void appendFoldCandidate(SmallVectorImpl<FoldCandidate> &FoldList,
  329 static bool tryAddToFoldList(SmallVectorImpl<FoldCandidate> &FoldList,
  449     SmallVectorImpl<std::pair<MachineOperand*, unsigned>> &Defs,
  485                            SmallVectorImpl<FoldCandidate> &FoldList) {
  545   SmallVectorImpl<FoldCandidate> &FoldList,
  546   SmallVectorImpl<MachineInstr *> &CopiesToReplace) const {
lib/Target/AMDGPU/SIISelLowering.cpp
 1045                                             SmallVectorImpl<Value*> &Ops,
 1563 static void processShaderInputArgs(SmallVectorImpl<ISD::InputArg> &Splits,
 1984   const SmallVectorImpl<MachineBasicBlock *> &Exits) const {
 2019     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 2020     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 2245   const SmallVectorImpl<ISD::OutputArg> &Outs,
 2261                               const SmallVectorImpl<ISD::OutputArg> &Outs,
 2262                               const SmallVectorImpl<SDValue> &OutVals,
 2370     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 2371     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, bool IsThisReturn,
 2430     SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass,
 2431     SmallVectorImpl<SDValue> &MemOpChains,
 2586     const SmallVectorImpl<ISD::OutputArg> &Outs,
 2587     const SmallVectorImpl<SDValue> &OutVals,
 2588     const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG) const {
 2669                                     SmallVectorImpl<SDValue> &InVals) const {
 4250                                           SmallVectorImpl<SDValue> &Results,
lib/Target/AMDGPU/SIISelLowering.h
  234                             SmallVectorImpl<Value*> &/*Ops*/,
  288     const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
  292                                const SmallVectorImpl<ISD::InputArg> &Ins,
  294                                SmallVectorImpl<SDValue> &InVals) const override;
  298                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  302                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  303                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
  310     SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass,
  311     SmallVectorImpl<SDValue> &MemOpChains,
  316                           const SmallVectorImpl<ISD::InputArg> &Ins,
  318                           SmallVectorImpl<SDValue> &InVals, bool isThisReturn,
  325     const SmallVectorImpl<ISD::OutputArg> &Outs,
  326     const SmallVectorImpl<SDValue> &OutVals,
  327     const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG) const;
  330                     SmallVectorImpl<SDValue> &InVals) const override;
  357   void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
lib/Target/AMDGPU/SIInstrInfo.cpp
 1946                                 SmallVectorImpl<MachineOperand> &Cond,
 2104   SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/AMDGPU/SIInstrInfo.h
  279                      SmallVectorImpl<MachineOperand> &Cond,
  291     SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  585                                   SmallVectorImpl<MachineInstr *> &Insts) {
lib/Target/AMDGPU/SILowerControlFlow.cpp
  104                         SmallVectorImpl<MachineOperand> &Src) const;
  442        SmallVectorImpl<MachineOperand> &Src) const {
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
  368   SmallVectorImpl<MCPhysReg>::const_iterator NextSpillReg = Regs.begin();
lib/Target/ARC/ARCISelLowering.cpp
   37                                const SmallVectorImpl<CCValAssign> &RVLocs,
   39                                SmallVectorImpl<SDValue> &InVals);
  224                                      SmallVectorImpl<SDValue> &InVals) const {
  227   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
  228   SmallVectorImpl<SDValue> &OutVals = CLI.OutVals;
  229   SmallVectorImpl<ISD::InputArg> &Ins = CLI.Ins;
  371                                const SmallVectorImpl<CCValAssign> &RVLocs,
  373                                SmallVectorImpl<SDValue> &InVals) {
  433     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
  434     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  448     const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc dl, SelectionDAG &DAG,
  449     SmallVectorImpl<SDValue> &InVals) const {
  594     const SmallVectorImpl<ISD::OutputArg> &Outs, LLVMContext &Context) const {
  607                                const SmallVectorImpl<ISD::OutputArg> &Outs,
  608                                const SmallVectorImpl<SDValue> &OutVals,
lib/Target/ARC/ARCISelLowering.h
   83                              const SmallVectorImpl<ISD::InputArg> &Ins,
   85                              SmallVectorImpl<SDValue> &InVals) const;
   97                                const SmallVectorImpl<ISD::InputArg> &Ins,
   99                                SmallVectorImpl<SDValue> &InVals) const override;
  102                     SmallVectorImpl<SDValue> &InVals) const override;
  105                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  106                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &dl,
  111                       const SmallVectorImpl<ISD::OutputArg> &ArgsFlags,
lib/Target/ARC/ARCInstrInfo.cpp
  173                                  SmallVectorImpl<MachineOperand> &Cond,
  351     SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/ARC/ARCInstrInfo.h
   55                      SmallVectorImpl<MachineOperand> &Cond,
   82   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Target/ARC/ARCOptAddrMode.cpp
   84                                     SmallVectorImpl<MachineInstr *> *Uses);
  265                                     SmallVectorImpl<MachineInstr *> *Uses) {
lib/Target/ARM/A15SDOptimizer.cpp
  108                             SmallVectorImpl<MachineInstr*> &Outs);
  356                                         SmallVectorImpl<MachineInstr*> &Outs) {
  598   for (SmallVectorImpl<unsigned>::iterator I = Defs.begin(), E = Defs.end();
  635         for (SmallVectorImpl<MachineOperand *>::const_iterator I = Uses.begin(),
lib/Target/ARM/ARMBaseInstrInfo.cpp
  314                                      SmallVectorImpl<MachineOperand> &Cond,
  476 reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const {
 2213                                      SmallVectorImpl<MachineOperand> &Cond,
 5251     SmallVectorImpl<RegSubRegPairAndIdx> &InputRegs) const {
lib/Target/ARM/ARMBaseInstrInfo.h
   60       SmallVectorImpl<RegSubRegPairAndIdx> &InputRegs) const override;
  135                      SmallVectorImpl<MachineOperand> &Cond,
  145   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
  303                      SmallVectorImpl<MachineOperand> &Cond, unsigned &TrueOp,
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  303                                            SmallVectorImpl<MCPhysReg> &Hints,
lib/Target/ARM/ARMBaseRegisterInfo.h
  154                              SmallVectorImpl<MCPhysReg> &Hints,
lib/Target/ARM/ARMBasicBlockInfo.h
   25 using BBInfoVector = SmallVectorImpl<BasicBlockInfo>;
lib/Target/ARM/ARMCallLowering.cpp
  191                                         SmallVectorImpl<ArgInfo> &SplitArgs,
lib/Target/ARM/ARMCallLowering.h
   52                          SmallVectorImpl<ArgInfo> &SplitArgs,
lib/Target/ARM/ARMCallingConv.cpp
  177   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
  232     for (SmallVectorImpl<CCValAssign>::iterator It = PendingMembers.begin();
lib/Target/ARM/ARMConstantIslandPass.cpp
  974   SmallVectorImpl<BasicBlockInfo> &BBInfo = BBUtils->getBBInfo();
lib/Target/ARM/ARMFastISel.cpp
  221     bool ProcessCallArgs(SmallVectorImpl<Value*> &Args,
  222                          SmallVectorImpl<Register> &ArgRegs,
  223                          SmallVectorImpl<MVT> &ArgVTs,
  224                          SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags,
  225                          SmallVectorImpl<Register> &RegArgs,
  230     bool FinishCall(MVT RetVT, SmallVectorImpl<Register> &UsedRegs,
 1887 bool ARMFastISel::ProcessCallArgs(SmallVectorImpl<Value*> &Args,
 1888                                   SmallVectorImpl<Register> &ArgRegs,
 1889                                   SmallVectorImpl<MVT> &ArgVTs,
 1890                                   SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags,
 1891                                   SmallVectorImpl<Register> &RegArgs,
 2034 bool ARMFastISel::FinishCall(MVT RetVT, SmallVectorImpl<Register> &UsedRegs,
lib/Target/ARM/ARMFrameLowering.cpp
 2033       SmallVectorImpl<unsigned>::iterator LRPos;
lib/Target/ARM/ARMISelLowering.cpp
 1927     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 1928     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, bool isThisReturn,
 2025                                          SmallVectorImpl<SDValue> &MemOpChains,
 2051                              SmallVectorImpl<SDValue> &InVals) const {
 2054   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 2055   SmallVectorImpl<SDValue> &OutVals     = CLI.OutVals;
 2056   SmallVectorImpl<ISD::InputArg> &Ins   = CLI.Ins;
 2554     const SmallVectorImpl<ISD::OutputArg> &Outs,
 2555     const SmallVectorImpl<SDValue> &OutVals,
 2556     const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG,
 2679                                   const SmallVectorImpl<ISD::OutputArg> &Outs,
 2686 static SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
 2722                                const SmallVectorImpl<ISD::OutputArg> &Outs,
 2723                                const SmallVectorImpl<SDValue> &OutVals,
 3953     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 3954     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 5583 static void ExpandREAD_REGISTER(SDNode *N, SmallVectorImpl<SDValue> &Results,
 8844                                  SmallVectorImpl<SDNode *> &Created) const {
 8907     SmallVectorImpl<SDValue> &Results) const {
 9029                                     SmallVectorImpl<SDValue> &Results,
 9070                                        SmallVectorImpl<SDValue> & Results,
 9242 static void ReplaceLongIntrinsic(SDNode *N, SmallVectorImpl<SDValue> &Results,
 9276                                            SmallVectorImpl<SDValue> &Results,
 9493       SmallVectorImpl<unsigned> &CallSiteIdxs = MF->getCallSiteLandingPad(Sym);
 9494       for (SmallVectorImpl<unsigned>::iterator
 9509     SmallVectorImpl<MachineBasicBlock*> &MBBList = CallSiteNumToLPad[I];
 9510     for (SmallVectorImpl<MachineBasicBlock*>::iterator
 9869   for (SmallVectorImpl<MachineBasicBlock*>::iterator
14752                                            SmallVectorImpl<Use *> &Ops) const {
16174 void ARMTargetLowering::lowerABS(SDNode *N, SmallVectorImpl<SDValue> &Results,
17097     const SmallVectorImpl<MachineBasicBlock *> &Exits) const {
lib/Target/ARM/ARMISelLowering.h
  308     void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
  356                             SmallVectorImpl<Use *> &Ops) const override;
  665                           SmallVectorImpl<SDValue> &MemOpChains,
  723                            SmallVectorImpl<SDValue> &Results) const;
  732     void lowerABS(SDNode *N, SmallVectorImpl<SDValue> &Results,
  739                           SmallVectorImpl<SDNode *> &Created) const override;
  756                             const SmallVectorImpl<ISD::InputArg> &Ins,
  758                             SmallVectorImpl<SDValue> &InVals, bool isThisReturn,
  769       const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
  773                          const SmallVectorImpl<ISD::InputArg> &Ins,
  775                          SmallVectorImpl<SDValue> &InVals) const override;
  788                       SmallVectorImpl<SDValue> &InVals) const override;
  799         const SmallVectorImpl<ISD::OutputArg> &Outs,
  800         const SmallVectorImpl<SDValue> &OutVals,
  801         const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG,
  806                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  810                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  811                         const SmallVectorImpl<SDValue> &OutVals,
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2065                        SmallVectorImpl<MachineInstr *> &Ops,
 2216                                  SmallVectorImpl<MachineInstr *> &Ops,
 2454       SmallVectorImpl<MachineInstr *> &Lds = Base2LdsMap[Base];
 2462       SmallVectorImpl<MachineInstr *> &Sts = Base2StsMap[Base];
lib/Target/ARM/ARMParallelDSP.cpp
   55   using MemInstList = SmallVectorImpl<LoadInst*>;
  201     WidenedLoad(SmallVectorImpl<LoadInst*> &Lds, LoadInst *Wide)
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  644                             SmallVectorImpl<NearMissInfo> &NearMisses,
  655   void FilterNearMisses(SmallVectorImpl<NearMissInfo> &NearMissesIn,
  656                         SmallVectorImpl<NearMissMessage> &NearMissesOut,
  658   void ReportNearMisses(SmallVectorImpl<NearMissInfo> &NearMisses, SMLoc IDLoc,
  903   const SmallVectorImpl<unsigned> &getRegList() const {
 2442     const SmallVectorImpl<unsigned> &RegList = getRegList();
 2443     for (SmallVectorImpl<unsigned>::const_iterator
 2450     const SmallVectorImpl<unsigned> &RegList = getRegList();
 2451     for (SmallVectorImpl<unsigned>::const_iterator
 3534   CreateRegList(SmallVectorImpl<std::pair<unsigned, unsigned>> &Regs,
 3840     const SmallVectorImpl<unsigned> &RegList = getRegList();
 3841     for (SmallVectorImpl<unsigned>::const_iterator
 4265 insertNoDuplicates(SmallVectorImpl<std::pair<unsigned, unsigned>> &Regs,
10321                                           SmallVectorImpl<NearMissInfo> &NearMisses,
11539 ARMAsmParser::FilterNearMisses(SmallVectorImpl<NearMissInfo> &NearMissesIn,
11540                                SmallVectorImpl<NearMissMessage> &NearMissesOut,
11693 void ARMAsmParser::ReportNearMisses(SmallVectorImpl<NearMissInfo> &NearMisses,
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
   85   void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
   88                      const SmallVectorImpl<uint8_t> &Opcodes) override;
  157 void ARMTargetAsmStreamer::emitRegSave(const SmallVectorImpl<unsigned> &RegList,
  262                                       const SmallVectorImpl<uint8_t> &Opcodes) {
  264   for (SmallVectorImpl<uint8_t>::const_iterator OCI = Opcodes.begin(),
  397   void emitRegSave(const SmallVectorImpl<unsigned> &RegList,
  400                      const SmallVectorImpl<uint8_t> &Opcodes) override;
  465   void emitRegSave(const SmallVectorImpl<unsigned> &RegList, bool isVector);
  466   void emitUnwindRaw(int64_t Offset, const SmallVectorImpl<uint8_t> &Opcodes);
  747 void ARMTargetELFStreamer::emitRegSave(const SmallVectorImpl<unsigned> &RegList,
  753                                       const SmallVectorImpl<uint8_t> &Opcodes) {
 1445 void ARMELFStreamer::emitRegSave(const SmallVectorImpl<unsigned> &RegList,
 1476                                    const SmallVectorImpl<uint8_t> &Opcodes) {
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
   81                                  SmallVectorImpl<MCFixup> &Fixups,
   87                              SmallVectorImpl<MCFixup> &Fixups,
   94                                SmallVectorImpl<MCFixup> &Fixups,
   99                               SmallVectorImpl<MCFixup> &Fixups,
  105                                    SmallVectorImpl<MCFixup> &Fixups,
  111                                     SmallVectorImpl<MCFixup> &Fixups,
  116                                    SmallVectorImpl<MCFixup> &Fixups,
  121                                     SmallVectorImpl<MCFixup> &Fixups,
  126                                    SmallVectorImpl<MCFixup> &Fixups,
  132                                   SmallVectorImpl<MCFixup> &Fixups,
  138                                        SmallVectorImpl<MCFixup> &Fixups,
  144                                      SmallVectorImpl<MCFixup> &Fixups,
  147                                  SmallVectorImpl<MCFixup> &Fixups,
  150                                   SmallVectorImpl<MCFixup> &Fixups,
  156                               SmallVectorImpl<MCFixup> &Fixups,
  159                               SmallVectorImpl<MCFixup> &Fixups,
  162                               SmallVectorImpl<MCFixup> &Fixups,
  166                             SmallVectorImpl<MCFixup> &Fixups,
  172                                  SmallVectorImpl<MCFixup> &Fixups,
  178                                    SmallVectorImpl<MCFixup> &Fixups,
  183                                          SmallVectorImpl<MCFixup> &Fixups,
  189                                    SmallVectorImpl<MCFixup> &Fixups,
  195                                       SmallVectorImpl<MCFixup> &Fixups,
  201                                    SmallVectorImpl<MCFixup> &Fixups,
  208                                  SmallVectorImpl<MCFixup> &Fixups,
  214                                    SmallVectorImpl<MCFixup> &Fixups,
  221                                   SmallVectorImpl<MCFixup> &Fixups,
  227                                SmallVectorImpl<MCFixup> &Fixups,
  232                                SmallVectorImpl<MCFixup> &Fixups,
  261                                      SmallVectorImpl<MCFixup> &Fixups,
  266                                 SmallVectorImpl<MCFixup> &Fixups,
  271                                      SmallVectorImpl<MCFixup> &Fixups,
  276                                SmallVectorImpl<MCFixup> &Fixups,
  282                                      SmallVectorImpl<MCFixup> &Fixups,
  287                                 SmallVectorImpl<MCFixup> &Fixups,
  292                                 SmallVectorImpl<MCFixup> &Fixups,
  297                                SmallVectorImpl<MCFixup> &Fixups,
  302                                SmallVectorImpl<MCFixup> &Fixups,
  307                            SmallVectorImpl<MCFixup> &Fixups,
  315                             SmallVectorImpl<MCFixup> &Fixups,
  334                            SmallVectorImpl<MCFixup> &Fixups,
  353     SmallVectorImpl<MCFixup> &Fixups,
  357     SmallVectorImpl<MCFixup> &Fixups,
  360     SmallVectorImpl<MCFixup> &Fixups,
  365                            SmallVectorImpl<MCFixup> &Fixups,
  368                            SmallVectorImpl<MCFixup> &Fixups,
  371                              SmallVectorImpl<MCFixup> &Fixups,
  375                                    SmallVectorImpl<MCFixup> &Fixups,
  381                                       SmallVectorImpl<MCFixup> &Fixups,
  385                                   SmallVectorImpl<MCFixup> &Fixups,
  388                                       SmallVectorImpl<MCFixup> &Fixups,
  391                                         SmallVectorImpl<MCFixup> &Fixups,
  394                                         SmallVectorImpl<MCFixup> &Fixups,
  397                                      SmallVectorImpl<MCFixup> &Fixups,
  401                              SmallVectorImpl<MCFixup> &Fixups,
  404                               SmallVectorImpl<MCFixup> &Fixups,
  407                               SmallVectorImpl<MCFixup> &Fixups,
  410                               SmallVectorImpl<MCFixup> &Fixups,
  414                                  SmallVectorImpl<MCFixup> &Fixups,
  418                                  SmallVectorImpl<MCFixup> &Fixups,
  443                               SmallVectorImpl<MCFixup> &Fixups,
  459                          SmallVectorImpl<MCFixup> &Fixups,
  464                               SmallVectorImpl<MCFixup> &Fixups,
  468                                    SmallVectorImpl<MCFixup> &Fixups,
  472                              SmallVectorImpl<MCFixup> &Fixups,
  475                                         SmallVectorImpl<MCFixup> &Fixups,
  479                                         SmallVectorImpl<MCFixup> &Fixups,
  561                   SmallVectorImpl<MCFixup> &Fixups,
  598                        unsigned &Imm, SmallVectorImpl<MCFixup> &Fixups,
  628                                        SmallVectorImpl<MCFixup> &Fixups,
  665                         SmallVectorImpl<MCFixup> &Fixups,
  678                          SmallVectorImpl<MCFixup> &Fixups,
  690                         SmallVectorImpl<MCFixup> &Fixups,
  702                          SmallVectorImpl<MCFixup> &Fixups,
  714                         SmallVectorImpl<MCFixup> &Fixups,
  743                        SmallVectorImpl<MCFixup> &Fixups,
  757                           SmallVectorImpl<MCFixup> &Fixups,
  773                           SmallVectorImpl<MCFixup> &Fixups,
  788                           SmallVectorImpl<MCFixup> &Fixups,
  800     const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
  830                    SmallVectorImpl<MCFixup> &Fixups,
  871                    SmallVectorImpl<MCFixup> &Fixups,
  891                  SmallVectorImpl<MCFixup> &Fixups,
  918                    SmallVectorImpl<MCFixup> &Fixups,
  931                               SmallVectorImpl<MCFixup> &,
  947                                         SmallVectorImpl<MCFixup> &Fixups,
  981                         SmallVectorImpl<MCFixup> &Fixups,
 1032                       SmallVectorImpl<MCFixup> &Fixups,
 1063                         SmallVectorImpl<MCFixup> &Fixups,
 1083                         SmallVectorImpl<MCFixup> &Fixups,
 1114                         SmallVectorImpl<MCFixup> &Fixups,
 1155                                              SmallVectorImpl<MCFixup> &Fixups,
 1182                         SmallVectorImpl<MCFixup> &Fixups,
 1195                                       SmallVectorImpl<MCFixup> &Fixups,
 1251                     SmallVectorImpl<MCFixup> &Fixups,
 1285                           SmallVectorImpl<MCFixup> &Fixups,
 1308                      SmallVectorImpl<MCFixup> &Fixups,
 1320                           SmallVectorImpl<MCFixup> &Fixups,
 1340                     SmallVectorImpl<MCFixup> &Fixups,
 1377                           SmallVectorImpl<MCFixup> &Fixups,
 1393                      SmallVectorImpl<MCFixup> &Fixups,
 1408                      SmallVectorImpl<MCFixup> &Fixups,
 1419                     SmallVectorImpl<MCFixup> &Fixups,
 1459                     SmallVectorImpl<MCFixup> &Fixups,
 1498                 SmallVectorImpl<MCFixup> &Fixups,
 1546                 SmallVectorImpl<MCFixup> &Fixups,
 1593                 SmallVectorImpl<MCFixup> &Fixups,
 1613                         SmallVectorImpl<MCFixup> &Fixups,
 1638                          SmallVectorImpl<MCFixup> &Fixups,
 1655                 SmallVectorImpl<MCFixup> &Fixups,
 1698                                SmallVectorImpl<MCFixup> &Fixups,
 1712                        SmallVectorImpl<MCFixup> &Fixups,
 1759                            SmallVectorImpl<MCFixup> &Fixups,
 1783                                     SmallVectorImpl<MCFixup> &Fixups,
 1810                               SmallVectorImpl<MCFixup> &Fixups,
 1831                           SmallVectorImpl<MCFixup> &Fixups,
 1840                   SmallVectorImpl<MCFixup> &Fixups,
 1847                    SmallVectorImpl<MCFixup> &Fixups,
 1854                    SmallVectorImpl<MCFixup> &Fixups,
 1861                    SmallVectorImpl<MCFixup> &Fixups,
 1868                   SmallVectorImpl<MCFixup> &Fixups,
 1896                                      SmallVectorImpl<MCFixup> &Fixups,
 1906                                           SmallVectorImpl<MCFixup> &Fixups,
 1928                                              SmallVectorImpl<MCFixup> &Fixups,
 1959     const MCInst &MI, unsigned OpIdx, SmallVectorImpl<MCFixup> &Fixups,
 1988                    SmallVectorImpl<MCFixup> &Fixups,
 1998                              SmallVectorImpl<MCFixup> &Fixups,
lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
   98 void ARMTargetStreamer::emitRegSave(const SmallVectorImpl<unsigned> &RegList,
  101                                       const SmallVectorImpl<uint8_t> &Opcodes) {
lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
   30     SmallVectorImpl<uint8_t> &Vec;
   34     UnwindOpcodeStreamer(SmallVectorImpl<uint8_t> &V) : Vec(V) {}
  156                                      SmallVectorImpl<uint8_t> &Result) {
lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h
   62   void EmitRaw(const SmallVectorImpl<uint8_t> &Opcodes) {
   69                 SmallVectorImpl<uint8_t> &Result);
lib/Target/AVR/AVRISelLowering.cpp
  716                                            SmallVectorImpl<SDValue> &Results,
  888 static void parseFunctionArgs(const SmallVectorImpl<ISD::InputArg> &Ins,
  889                               SmallVectorImpl<unsigned> &Out) {
  900 static void parseExternFuncCallArgs(const SmallVectorImpl<ISD::OutputArg> &In,
  901                                     SmallVectorImpl<unsigned> &Out) {
  934                                      const SmallVectorImpl<ISD::OutputArg> *Outs,
  935                                      const SmallVectorImpl<ISD::InputArg> *Ins,
  937                                      SmallVectorImpl<CCValAssign> &ArgLocs,
 1010                                     const SmallVectorImpl<ISD::OutputArg> *Outs,
 1011                                     const SmallVectorImpl<ISD::InputArg> *Ins,
 1013                                     SmallVectorImpl<CCValAssign> &ArgLocs,
 1028                              const SmallVectorImpl<ISD::OutputArg> *Outs,
 1029                              const SmallVectorImpl<ISD::InputArg> *Ins,
 1031                              SmallVectorImpl<CCValAssign> &ArgLocs,
 1051     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG,
 1052     SmallVectorImpl<SDValue> &InVals) const {
 1146                                      SmallVectorImpl<SDValue> &InVals) const {
 1149   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 1150   SmallVectorImpl<SDValue> &OutVals = CLI.OutVals;
 1151   SmallVectorImpl<ISD::InputArg> &Ins = CLI.Ins;
 1313     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG,
 1314     SmallVectorImpl<SDValue> &InVals) const {
 1359                                   const SmallVectorImpl<ISD::OutputArg> &Outs,
 1372                                const SmallVectorImpl<ISD::OutputArg> &Outs,
 1373                                const SmallVectorImpl<SDValue> &OutVals,
lib/Target/AVR/AVRISelLowering.h
   88   void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
  153                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  157                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  158                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &dl,
  162                                const SmallVectorImpl<ISD::InputArg> &Ins,
  164                                SmallVectorImpl<SDValue> &InVals) const override;
  166                     SmallVectorImpl<SDValue> &InVals) const override;
  169                           const SmallVectorImpl<ISD::InputArg> &Ins,
  171                           SmallVectorImpl<SDValue> &InVals) const;
lib/Target/AVR/AVRInstrInfo.cpp
  266                                  SmallVectorImpl<MachineOperand> &Cond,
  467     SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/AVR/AVRInstrInfo.h
   94                      SmallVectorImpl<MachineOperand> &Cond,
  103   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
   93                                         SmallVectorImpl<MCFixup> &Fixups,
  113                                             SmallVectorImpl<MCFixup> &Fixups,
  134                                        SmallVectorImpl<MCFixup> &Fixups,
  170                                             SmallVectorImpl<MCFixup> &Fixups,
  181                                      SmallVectorImpl<MCFixup> &Fixups,
  205                                             SmallVectorImpl<MCFixup> &Fixups,
  223                                           SmallVectorImpl<MCFixup> &Fixups,
  251                                              SmallVectorImpl<MCFixup> &Fixups,
  283                                          SmallVectorImpl<MCFixup> &Fixups,
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   52                                  SmallVectorImpl<MCFixup> &Fixups,
   57                             SmallVectorImpl<MCFixup> &Fixups,
   62                        SmallVectorImpl<MCFixup> &Fixups,
   67                             SmallVectorImpl<MCFixup> &Fixups,
   74                      SmallVectorImpl<MCFixup> &Fixups,
   79                             SmallVectorImpl<MCFixup> &Fixups,
   84                                  SmallVectorImpl<MCFixup> &Fixups,
   87   unsigned getExprOpValue(const MCExpr *Expr, SmallVectorImpl<MCFixup> &Fixups,
   95                              SmallVectorImpl<MCFixup> &Fixups,
  102                          SmallVectorImpl<MCFixup> &Fixups,
lib/Target/BPF/BPFISelLowering.cpp
  208     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  209     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  276                                      SmallVectorImpl<SDValue> &InVals) const {
  409                                const SmallVectorImpl<ISD::OutputArg> &Outs,
  410                                const SmallVectorImpl<SDValue> &OutVals,
  456     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  457     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
lib/Target/BPF/BPFISelLowering.h
   79                           const SmallVectorImpl<ISD::InputArg> &Ins,
   81                           SmallVectorImpl<SDValue> &InVals) const;
   88                     SmallVectorImpl<SDValue> &InVals) const override;
   93                                const SmallVectorImpl<ISD::InputArg> &Ins,
   95                                SmallVectorImpl<SDValue> &InVals) const override;
   98                       const SmallVectorImpl<ISD::OutputArg> &Outs,
   99                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
lib/Target/BPF/BPFInstrInfo.cpp
  167                                  SmallVectorImpl<MachineOperand> &Cond,
lib/Target/BPF/BPFInstrInfo.h
   50                      SmallVectorImpl<MachineOperand> &Cond,
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
   48                                  SmallVectorImpl<MCFixup> &Fixups,
   54                              SmallVectorImpl<MCFixup> &Fixups,
   58                             SmallVectorImpl<MCFixup> &Fixups,
   62                          SmallVectorImpl<MCFixup> &Fixups,
   88                                              SmallVectorImpl<MCFixup> &Fixups,
  119                                          SmallVectorImpl<MCFixup> &Fixups,
  159                                             SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Hexagon/HexagonConstExtenders.cpp
  140     void order(SmallVectorImpl<Node*> &Seq) const {
  158     void order(Node *N, SmallVectorImpl<Node*> &Seq) const;
  160                    SmallVectorImpl<Node*> &Seq) const;
  601 void RangeTree::order(Node *N, SmallVectorImpl<Node*> &Seq) const {
  610       SmallVectorImpl<Node*> &Seq) const {
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  237     bool coalesceSegments(const SmallVectorImpl<MachineInstr*> &Condsets,
 1189       const SmallVectorImpl<MachineInstr*> &Condsets,
lib/Target/Hexagon/HexagonFrameLowering.cpp
 1883       SmallVectorImpl<unsigned> &NewRegs) const {
 2009       SmallVectorImpl<unsigned> &VRegs) const {
lib/Target/Hexagon/HexagonFrameLowering.h
  156       SmallVectorImpl<unsigned> &NewRegs) const;
  163       SmallVectorImpl<unsigned> &VRegs) const;
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  195                                  SmallVectorImpl<MachineInstr *> &OldInsts);
  223                 SmallVectorImpl<MachineInstr *> &DeadPhis) const;
  566     SmallVectorImpl<MachineInstr *> &OldInsts) {
 1034                               SmallVectorImpl<MachineInstr *> &DeadPhis) const {
lib/Target/Hexagon/HexagonISelLowering.cpp
  119                    SmallVectorImpl<CCValAssign> &locs, LLVMContext &C,
  178     const SmallVectorImpl<ISD::OutputArg> &Outs,
  194                                    const SmallVectorImpl<ISD::OutputArg> &Outs,
  195                                    const SmallVectorImpl<SDValue> &OutVals,
  262     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
  263     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
  264     const SmallVectorImpl<SDValue> &OutVals, SDValue Callee) const {
  315                                  SmallVectorImpl<SDValue> &InVals) const {
  318   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
  319   SmallVectorImpl<SDValue> &OutVals     = CLI.OutVals;
  320   SmallVectorImpl<ISD::InputArg> &Ins   = CLI.Ins;
  693     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
  694     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 2888                                              SmallVectorImpl<SDValue> &Results,
 2901                                           SmallVectorImpl<SDValue> &Results,
 3120                                  const SmallVectorImpl<ISD::OutputArg> &Outs,
 3121                                  const SmallVectorImpl<SDValue> &OutVals,
 3122                                  const SmallVectorImpl<ISD::InputArg> &Ins,
lib/Target/Hexagon/HexagonISelLowering.h
  117         bool isCallerStructRet, const SmallVectorImpl<ISD::OutputArg> &Outs,
  118         const SmallVectorImpl<SDValue> &OutVals,
  119         const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG& DAG) const;
  151     void LowerOperationWrapper(SDNode *N, SmallVectorImpl<SDValue> &Results,
  153     void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
  185                          const SmallVectorImpl<ISD::InputArg> &Ins,
  187                          SmallVectorImpl<SDValue> &InVals) const override;
  203         SmallVectorImpl<SDValue> &InVals) const override;
  206                             const SmallVectorImpl<ISD::InputArg> &Ins,
  208                             SmallVectorImpl<SDValue> &InVals,
  209                             const SmallVectorImpl<SDValue> &OutVals,
  220                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  224                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  225                         const SmallVectorImpl<SDValue> &OutVals,
lib/Target/Hexagon/HexagonInstrInfo.cpp
  339     SmallVectorImpl<const MachineMemOperand *> &Accesses) const {
  357     SmallVectorImpl<const MachineMemOperand *> &Accesses) const {
  388                                      SmallVectorImpl<MachineOperand> &Cond,
  707                                   SmallVectorImpl<MachineOperand> &Cond) override {
 1523       SmallVectorImpl<MachineOperand> &Cond) const {
 4140       SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/Hexagon/HexagonInstrInfo.h
   73       SmallVectorImpl<const MachineMemOperand *> &Accesses) const override;
   80       SmallVectorImpl<const MachineMemOperand *> &Accesses) const override;
  108                      SmallVectorImpl<MachineOperand> &Cond,
  214   bool reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond)
  452   bool getInvertedPredSense(SmallVectorImpl<MachineOperand> &Cond) const;
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  146         SmallVectorImpl<StoreInst*> &Stores);
  148     bool coverLoop(Loop *L, SmallVectorImpl<Instruction*> &Insts) const;
  150         SmallVectorImpl<BasicBlock*> &ExitBlocks);
 1999       SmallVectorImpl<StoreInst*> &Stores) {
 2304       SmallVectorImpl<Instruction*> &Insts) const {
 2356       const SCEV *BECount, SmallVectorImpl<BasicBlock*> &ExitBlocks) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  368                                              SmallVectorImpl<MCFixup> &Fixups,
  407       raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups,
  585       const MCOperand &MO, const MCExpr *ME, SmallVectorImpl<MCFixup> &Fixups,
  720                                         SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   53                          SmallVectorImpl<MCFixup> &Fixups,
   57                                SmallVectorImpl<MCFixup> &Fixups,
   64                                  SmallVectorImpl<MCFixup> &Fixups,
   69                              SmallVectorImpl<MCFixup> &Fixups,
   75                           const MCExpr *ME, SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Lanai/LanaiISelLowering.cpp
  398     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  399     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  410                                        SmallVectorImpl<SDValue> &InVals) const {
  413   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
  414   SmallVectorImpl<SDValue> &OutVals = CLI.OutVals;
  415   SmallVectorImpl<ISD::InputArg> &Ins = CLI.Ins;
  439     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  440     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  536                                  const SmallVectorImpl<ISD::OutputArg> &Outs,
  537                                  const SmallVectorImpl<SDValue> &OutVals,
  598     bool /*IsTailCall*/, const SmallVectorImpl<ISD::OutputArg> &Outs,
  599     const SmallVectorImpl<SDValue> &OutVals,
  600     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  601     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  776     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  777     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
lib/Target/Lanai/LanaiISelLowering.h
  116                          const SmallVectorImpl<ISD::OutputArg> &Outs,
  117                          const SmallVectorImpl<SDValue> &OutVals,
  118                          const SmallVectorImpl<ISD::InputArg> &Ins,
  120                          SmallVectorImpl<SDValue> &InVals) const;
  124                             const SmallVectorImpl<ISD::InputArg> &Ins,
  126                             SmallVectorImpl<SDValue> &InVals) const;
  130                           const SmallVectorImpl<ISD::InputArg> &Ins,
  132                           SmallVectorImpl<SDValue> &InVals) const;
  135                     SmallVectorImpl<SDValue> &InVals) const override;
  139                                const SmallVectorImpl<ISD::InputArg> &Ins,
  141                                SmallVectorImpl<SDValue> &InVals) const override;
  144                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  145                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
lib/Target/Lanai/LanaiInstrInfo.cpp
  439                                    SmallVectorImpl<MachineOperand> &Cond,
  565                                    SmallVectorImpl<MachineOperand> &Condition,
  647     SmallVectorImpl<llvm::MachineOperand> &Condition) const {
lib/Target/Lanai/LanaiInstrInfo.h
   88                      SmallVectorImpl<MachineOperand> &Condition,
  119                      SmallVectorImpl<MachineOperand> &Cond, unsigned &TrueOp,
  136       SmallVectorImpl<MachineOperand> &Condition) const override;
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
   52                                  SmallVectorImpl<MCFixup> &Fixups,
   58                              SmallVectorImpl<MCFixup> &Fixups,
   62                               SmallVectorImpl<MCFixup> &Fixups,
   66                               SmallVectorImpl<MCFixup> &Fixups,
   70                           SmallVectorImpl<MCFixup> &Fixups,
   74                                   SmallVectorImpl<MCFixup> &Fixups,
   78                          SmallVectorImpl<MCFixup> &Fixups,
  110     const MCInst &Inst, const MCOperand &MCOp, SmallVectorImpl<MCFixup> &Fixups,
  173     const MCInst &Inst, raw_ostream &Ostream, SmallVectorImpl<MCFixup> &Fixups,
  186     const MCInst &Inst, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups,
  218     const MCInst &Inst, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups,
  257                                    SmallVectorImpl<MCFixup> &Fixups,
  289     const MCInst &Inst, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups,
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
   46                                  SmallVectorImpl<MCFixup> &Fixups,
   54                              SmallVectorImpl<MCFixup> &Fixups,
   58                          SmallVectorImpl<MCFixup> &Fixups,
   62                               SmallVectorImpl<MCFixup> &Fixups,
   66                            SmallVectorImpl<MCFixup> &Fixups,
   70                         SmallVectorImpl<MCFixup> &Fixups,
   78                          SmallVectorImpl<MCFixup> &Fixups,
   83                                             SmallVectorImpl<MCFixup> &Fixups,
  103                                                 SmallVectorImpl<MCFixup> &Fixups,
  121                                             SmallVectorImpl<MCFixup> &Fixups,
  153                                                  SmallVectorImpl<MCFixup> &Fixups,
  166                                               SmallVectorImpl<MCFixup> &Fixups,
  185                                            SmallVectorImpl<MCFixup> &Fixups,
lib/Target/MSP430/MSP430ISelLowering.cpp
  405 static void ParseFunctionArgs(const SmallVectorImpl<ArgT> &Args,
  406                               SmallVectorImpl<unsigned> &Out) {
  426                            const SmallVectorImpl<ISD::OutputArg> &Outs) {
  431                            const SmallVectorImpl<ISD::InputArg> &Ins) {
  441                              SmallVectorImpl<CCValAssign> &ArgLocs,
  442                              const SmallVectorImpl<ArgT> &Args) {
  535                              const SmallVectorImpl<ISD::InputArg> &Ins) {
  540                              const SmallVectorImpl<ISD::OutputArg> &Outs) {
  546                                 SmallVectorImpl<CCValAssign> &RVLocs,
  547                                 const SmallVectorImpl<ArgT> &Args) {
  553     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
  554     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  571                                 SmallVectorImpl<SDValue> &InVals) const {
  574   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
  575   SmallVectorImpl<SDValue> &OutVals     = CLI.OutVals;
  576   SmallVectorImpl<ISD::InputArg> &Ins   = CLI.Ins;
  604     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
  605     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  711                                      const SmallVectorImpl<ISD::OutputArg> &Outs,
  721                                   const SmallVectorImpl<ISD::OutputArg> &Outs,
  722                                   const SmallVectorImpl<SDValue> &OutVals,
  790     bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs,
  791     const SmallVectorImpl<SDValue> &OutVals,
  792     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
  793     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  922     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
  923     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
lib/Target/MSP430/MSP430ISelLowering.h
  139                            const SmallVectorImpl<ISD::OutputArg> &Outs,
  140                            const SmallVectorImpl<SDValue> &OutVals,
  141                            const SmallVectorImpl<ISD::InputArg> &Ins,
  143                            SmallVectorImpl<SDValue> &InVals) const;
  147                               const SmallVectorImpl<ISD::InputArg> &Ins,
  149                               SmallVectorImpl<SDValue> &InVals) const;
  153                             const SmallVectorImpl<ISD::InputArg> &Ins,
  155                             SmallVectorImpl<SDValue> &InVals) const;
  159                          const SmallVectorImpl<ISD::InputArg> &Ins,
  161                          SmallVectorImpl<SDValue> &InVals) const override;
  164                 SmallVectorImpl<SDValue> &InVals) const override;
  169                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  173                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  174                         const SmallVectorImpl<SDValue> &OutVals,
lib/Target/MSP430/MSP430InstrInfo.cpp
  132 reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const {
  178                                     SmallVectorImpl<MachineOperand> &Cond,
lib/Target/MSP430/MSP430InstrInfo.h
   58   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
   62                      SmallVectorImpl<MachineOperand> &Cond,
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 1448   const SmallVectorImpl<unsigned> &getRegList() const {
 1549   CreateRegList(SmallVectorImpl<unsigned> &Regs, SMLoc StartLoc, SMLoc EndLoc,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  154                   SmallVectorImpl<MCFixup> &Fixups,
  237                        SmallVectorImpl<MCFixup> &Fixups,
  259                               SmallVectorImpl<MCFixup> &Fixups,
  281                            SmallVectorImpl<MCFixup> &Fixups,
  304                                SmallVectorImpl<MCFixup> &Fixups,
  327                           SmallVectorImpl<MCFixup> &Fixups,
  348                              SmallVectorImpl<MCFixup> &Fixups,
  369                          SmallVectorImpl<MCFixup> &Fixups,
  391                          SmallVectorImpl<MCFixup> &Fixups,
  413                            SmallVectorImpl<MCFixup> &Fixups,
  435                          SmallVectorImpl<MCFixup> &Fixups,
  456     const MCInst &MI, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups,
  479                        SmallVectorImpl<MCFixup> &Fixups,
  500                      SmallVectorImpl<MCFixup> &Fixups,
  517                        SmallVectorImpl<MCFixup> &Fixups,
  534                      SmallVectorImpl<MCFixup> &Fixups,
  552                   SmallVectorImpl<MCFixup> &Fixups,
  565                      SmallVectorImpl<MCFixup> &Fixups,
  578                      SmallVectorImpl<MCFixup> &Fixups,
  590 getExprOpValue(const MCExpr *Expr, SmallVectorImpl<MCFixup> &Fixups,
  746                   SmallVectorImpl<MCFixup> &Fixups,
  767                                            SmallVectorImpl<MCFixup> &Fixups,
  782                      SmallVectorImpl<MCFixup> &Fixups,
  796                          SmallVectorImpl<MCFixup> &Fixups,
  810                          SmallVectorImpl<MCFixup> &Fixups,
  824                            SmallVectorImpl<MCFixup> &Fixups,
  839                            SmallVectorImpl<MCFixup> &Fixups,
  854                      SmallVectorImpl<MCFixup> &Fixups,
  867                       SmallVectorImpl<MCFixup> &Fixups,
  880                       SmallVectorImpl<MCFixup> &Fixups,
  903                       SmallVectorImpl<MCFixup> &Fixups,
  916                        SmallVectorImpl<MCFixup> &Fixups,
  944                                       SmallVectorImpl<MCFixup> &Fixups,
  957                                              SmallVectorImpl<MCFixup> &Fixups,
  967                                          SmallVectorImpl<MCFixup> &Fixups,
  989                                          SmallVectorImpl<MCFixup> &Fixups,
 1011                                         SmallVectorImpl<MCFixup> &Fixups,
 1020                                     SmallVectorImpl<MCFixup> &Fixups,
 1048                                           SmallVectorImpl<MCFixup> &Fixups,
 1068                                             SmallVectorImpl<MCFixup> &Fixups,
 1075                                           SmallVectorImpl<MCFixup> &Fixups,
 1109                                             SmallVectorImpl<MCFixup> &Fixups,
 1132                                          SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
   51                          SmallVectorImpl<MCFixup> &Fixups,
   57                                  SmallVectorImpl<MCFixup> &Fixups,
   64                                 SmallVectorImpl<MCFixup> &Fixups,
   71                                   SmallVectorImpl<MCFixup> &Fixups,
   77                                 SmallVectorImpl<MCFixup> &Fixups,
   81                              SmallVectorImpl<MCFixup> &Fixups,
   85                                 SmallVectorImpl<MCFixup> &Fixups,
   91                                 SmallVectorImpl<MCFixup> &Fixups,
   98                                   SmallVectorImpl<MCFixup> &Fixups,
  105                                          SmallVectorImpl<MCFixup> &Fixups,
  112                                       SmallVectorImpl<MCFixup> &Fixups,
  119                                           SmallVectorImpl<MCFixup> &Fixups,
  126                                      SmallVectorImpl<MCFixup> &Fixups,
  133                                         SmallVectorImpl<MCFixup> &Fixups,
  140                                     SmallVectorImpl<MCFixup> &Fixups,
  147                                    SmallVectorImpl<MCFixup> &Fixups,
  154                                       SmallVectorImpl<MCFixup> &Fixups,
  161                                     SmallVectorImpl<MCFixup> &Fixups,
  168                                       SmallVectorImpl<MCFixup> &Fixups,
  175                                   SmallVectorImpl<MCFixup> &Fixups,
  181                              SmallVectorImpl<MCFixup> &Fixups,
  185                              SmallVectorImpl<MCFixup> &Fixups,
  190                           SmallVectorImpl<MCFixup> &Fixups,
  193                                 SmallVectorImpl<MCFixup> &Fixups,
  196                                     SmallVectorImpl<MCFixup> &Fixups,
  199                                     SmallVectorImpl<MCFixup> &Fixups,
  202                                       SmallVectorImpl<MCFixup> &Fixups,
  205                                       SmallVectorImpl<MCFixup> &Fixups,
  208                                 SmallVectorImpl<MCFixup> &Fixups,
  211                                  SmallVectorImpl<MCFixup> &Fixups,
  214                                  SmallVectorImpl<MCFixup> &Fixups,
  217                                  SmallVectorImpl<MCFixup> &Fixups,
  220                                   SmallVectorImpl<MCFixup> &Fixups,
  223                               SmallVectorImpl<MCFixup> &Fixups,
  229                                      SmallVectorImpl<MCFixup> &Fixups,
  233                                  SmallVectorImpl<MCFixup> &Fixups,
  237                                  SmallVectorImpl<MCFixup> &Fixups,
  241                                 SmallVectorImpl<MCFixup> &Fixups,
  244                             SmallVectorImpl<MCFixup> &Fixups,
  248                                   SmallVectorImpl<MCFixup> &Fixups,
  251                                     SmallVectorImpl<MCFixup> &Fixups,
  255                                  SmallVectorImpl<MCFixup> &Fixups,
  258   unsigned getExprOpValue(const MCExpr *Expr, SmallVectorImpl<MCFixup> &Fixups,
  262                                   SmallVectorImpl<MCFixup> &Fixups,
  266                                     SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Mips/Mips16ISelLowering.cpp
  412 getOpndList(SmallVectorImpl<SDValue> &Ops,
lib/Target/Mips/Mips16ISelLowering.h
   47     getOpndList(SmallVectorImpl<SDValue> &Ops,
lib/Target/Mips/MipsBranchExpansion.cpp
  815     SmallVectorImpl<MBBInfo>::iterator I, E = MBBInfos.end();
lib/Target/Mips/MipsCCState.cpp
   87     const SmallVectorImpl<ISD::InputArg> &Ins,
   99     const SmallVectorImpl<ISD::OutputArg> &Outs) {
  112     const SmallVectorImpl<ISD::InputArg> &Ins, const Type *RetTy) {
  121     const SmallVectorImpl<ISD::OutputArg> &Outs) {
  132     const SmallVectorImpl<ISD::OutputArg> &Outs,
  148     const SmallVectorImpl<ISD::InputArg> &Ins) {
lib/Target/Mips/MipsCCState.h
   32   void PreAnalyzeCallResultForF128(const SmallVectorImpl<ISD::InputArg> &Ins,
   37   void PreAnalyzeReturnForF128(const SmallVectorImpl<ISD::OutputArg> &Outs);
   42   PreAnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
   49   PreAnalyzeFormalArgumentsForF128(const SmallVectorImpl<ISD::InputArg> &Ins);
   52   PreAnalyzeCallResultForVectorFloat(const SmallVectorImpl<ISD::InputArg> &Ins,
   56       const SmallVectorImpl<ISD::InputArg> &Ins);
   59   PreAnalyzeReturnForVectorFloat(const SmallVectorImpl<ISD::OutputArg> &Outs);
   84               SmallVectorImpl<CCValAssign> &locs, LLVMContext &C,
   89   AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
  104   void AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
  106   void AnalyzeCallOperands(const SmallVectorImpl<MVT> &Outs,
  107                            SmallVectorImpl<ISD::ArgFlagsTy> &Flags,
  110   void AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
  119   void AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins,
  130   void AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
  140   bool CheckReturn(const SmallVectorImpl<ISD::OutputArg> &ArgsFlags,
lib/Target/Mips/MipsCallLowering.cpp
   50     SmallVectorImpl<Register> &VRegs) {
  104   bool handleSplit(SmallVectorImpl<Register> &VRegs,
  213 bool IncomingValueHandler::handleSplit(SmallVectorImpl<Register> &VRegs,
  240   bool handleSplit(SmallVectorImpl<Register> &VRegs,
  349 bool OutgoingValueHandler::handleSplit(SmallVectorImpl<Register> &VRegs,
  397 static void setLocInfo(SmallVectorImpl<CCValAssign> &ArgLocs,
  398                        const SmallVectorImpl<T> &Arguments) {
  674     ArrayRef<unsigned> OrigArgIndices, SmallVectorImpl<T> &ISDArgs) const {
  704     SmallVectorImpl<ArgInfo> &SplitArgs,
  705     SmallVectorImpl<unsigned> &SplitArgsOrigIndices) const {
lib/Target/Mips/MipsCallLowering.h
   40     void setLeastSignificantFirst(SmallVectorImpl<Register> &VRegs);
   57     virtual bool handleSplit(SmallVectorImpl<Register> &VRegs,
   81                                       SmallVectorImpl<T> &ISDArgs) const;
   87                          SmallVectorImpl<ArgInfo> &SplitArgs,
   88                          SmallVectorImpl<unsigned> &SplitArgsOrigIndices) const;
lib/Target/Mips/MipsDelaySlotFiller.cpp
  200                               SmallVectorImpl<ValueType> &Objects) const;
  525                      SmallVectorImpl<ValueType> &Objects) const {
lib/Target/Mips/MipsFastISel.cpp
  245   bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
 1140                                    SmallVectorImpl<MVT> &OutVTs,
lib/Target/Mips/MipsISelLowering.cpp
 1200                                           SmallVectorImpl<SDValue> &Results,
 1211                                        SmallVectorImpl<SDValue> &Results,
 2906 getOpndList(SmallVectorImpl<SDValue> &Ops,
 3017                               SmallVectorImpl<SDValue> &InVals) const {
 3020   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 3021   SmallVectorImpl<SDValue> &OutVals     = CLI.OutVals;
 3022   SmallVectorImpl<ISD::InputArg> &Ins   = CLI.Ins;
 3339     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 3340     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
 3466     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 3467     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 3621                                    const SmallVectorImpl<ISD::OutputArg> &Outs,
 3637 MipsTargetLowering::LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
 3651                                 const SmallVectorImpl<ISD::OutputArg> &Outs,
 3652                                 const SmallVectorImpl<SDValue> &OutVals,
 4176     SmallVectorImpl<SDValue> &InVals, const Argument *FuncArg,
 4229     SmallVectorImpl<SDValue> &MemOpChains, SDValue StackPtr,
lib/Target/Mips/MipsISelLowering.h
  320                                SmallVectorImpl<SDValue> &Results,
  329     void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
  500     getOpndList(SmallVectorImpl<SDValue> &Ops,
  539                             const SmallVectorImpl<ISD::InputArg> &Ins,
  541                             SmallVectorImpl<SDValue> &InVals,
  580                        SmallVectorImpl<SDValue> &InVals,
  588                       SmallVectorImpl<SDValue> &MemOpChains, SDValue StackPtr,
  603                          const SmallVectorImpl<ISD::InputArg> &Ins,
  605                          SmallVectorImpl<SDValue> &InVals) const override;
  612                       SmallVectorImpl<SDValue> &InVals) const override;
  616                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  620                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  621                         const SmallVectorImpl<SDValue> &OutVals,
  624     SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
lib/Target/Mips/MipsInstrInfo.cpp
   81                                   SmallVectorImpl<MachineOperand> &Cond) const {
   97                                   SmallVectorImpl<MachineOperand> &Cond,
  183     SmallVectorImpl<MachineOperand> &Cond) const {
  192     SmallVectorImpl<MachineOperand> &Cond, bool AllowModify,
  193     SmallVectorImpl<MachineInstr *> &BranchInstrs) const {
lib/Target/Mips/MipsInstrInfo.h
   65                      SmallVectorImpl<MachineOperand> &Cond,
   77   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
   81                            SmallVectorImpl<MachineOperand> &Cond,
   83                            SmallVectorImpl<MachineInstr *> &BranchInstrs) const;
  175                      SmallVectorImpl<MachineOperand> &Cond) const;
lib/Target/Mips/MipsRegisterBankInfo.cpp
  287     const MachineInstr *MI, SmallVectorImpl<MachineInstr *> &AdjacentInstrs,
lib/Target/Mips/MipsRegisterBankInfo.h
  101     SmallVectorImpl<MachineInstr *> &getDefUses() { return DefUses; }
  102     SmallVectorImpl<MachineInstr *> &getUseDefs() { return UseDefs; }
  120                              SmallVectorImpl<MachineInstr *> &AdjacentInstrs,
  156     const SmallVectorImpl<const MachineInstr *> &
lib/Target/Mips/MipsSEISelLowering.cpp
 1162 getOpndList(SmallVectorImpl<SDValue> &Ops,
 2607 fitsRegularPattern(typename SmallVectorImpl<ValType>::const_iterator Begin,
 2609                    typename SmallVectorImpl<ValType>::const_iterator End,
lib/Target/Mips/MipsSEISelLowering.h
   68     getOpndList(SmallVectorImpl<SDValue> &Ops,
lib/Target/NVPTX/ManagedStringPool.h
   32     SmallVectorImpl<std::string *>::iterator Current = Pool.begin();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  117                                SmallVectorImpl<const GlobalVariable *> &Order,
lib/Target/NVPTX/NVPTXISelLowering.cpp
  163                                Type *Ty, SmallVectorImpl<EVT> &ValueVTs,
  164                                SmallVectorImpl<uint64_t> *Offsets = nullptr,
  234     unsigned Idx, uint32_t AccessSize, const SmallVectorImpl<EVT> &ValueVTs,
  235     const SmallVectorImpl<uint64_t> &Offsets, unsigned ParamAlignment) {
 1260     const SmallVectorImpl<ISD::OutputArg> &Outs, unsigned retAlignment,
 1423                                        SmallVectorImpl<SDValue> &InVals) const {
 1426   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 1427   SmallVectorImpl<SDValue> &OutVals = CLI.OutVals;
 1428   SmallVectorImpl<ISD::InputArg> &Ins = CLI.Ins;
 2464     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 2465     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 2662                                  const SmallVectorImpl<ISD::OutputArg> &Outs,
 2663                                  const SmallVectorImpl<SDValue> &OutVals,
 4780                               SmallVectorImpl<SDValue> &Results) {
 4910                                      SmallVectorImpl<SDValue> &Results) {
 5048     SDNode *N, SmallVectorImpl<SDValue> &Results, SelectionDAG &DAG) const {
lib/Target/NVPTX/NVPTXISelLowering.h
  485                                const SmallVectorImpl<ISD::InputArg> &Ins,
  487                                SmallVectorImpl<SDValue> &InVals) const override;
  490                     SmallVectorImpl<SDValue> &InVals) const override;
  493                            const SmallVectorImpl<ISD::OutputArg> &,
  498                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  499                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &dl,
  575   void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
lib/Target/NVPTX/NVPTXInstrInfo.cpp
   98                                    SmallVectorImpl<MachineOperand> &Cond,
lib/Target/NVPTX/NVPTXInstrInfo.h
   58                      SmallVectorImpl<MachineOperand> &Cond,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
   44                     SmallVectorImpl<MCFixup> &Fixups,
   56                                      SmallVectorImpl<MCFixup> &Fixups,
   69                        SmallVectorImpl<MCFixup> &Fixups,
   82                      SmallVectorImpl<MCFixup> &Fixups,
   94                                        SmallVectorImpl<MCFixup> &Fixups,
  106                                             SmallVectorImpl<MCFixup> &Fixups,
  124                                        SmallVectorImpl<MCFixup> &Fixups,
  142                                        SmallVectorImpl<MCFixup> &Fixups,
  163                                               SmallVectorImpl<MCFixup> &Fixups,
  178                                               SmallVectorImpl<MCFixup> &Fixups,
  193                                               SmallVectorImpl<MCFixup> &Fixups,
  208                                        SmallVectorImpl<MCFixup> &Fixups,
  224                                        SmallVectorImpl<MCFixup> &Fixups,
  237                     SmallVectorImpl<MCFixup> &Fixups,
  262                   SmallVectorImpl<MCFixup> &Fixups,
  283     const MCInst &MI, raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h
   39                                SmallVectorImpl<MCFixup> &Fixups,
   42                              SmallVectorImpl<MCFixup> &Fixups,
   45                                   SmallVectorImpl<MCFixup> &Fixups,
   48                                 SmallVectorImpl<MCFixup> &Fixups,
   51                             SmallVectorImpl<MCFixup> &Fixups,
   54                             SmallVectorImpl<MCFixup> &Fixups,
   57                              SmallVectorImpl<MCFixup> &Fixups,
   60                                SmallVectorImpl<MCFixup> &Fixups,
   63                               SmallVectorImpl<MCFixup> &Fixups,
   66                               SmallVectorImpl<MCFixup> &Fixups,
   69                               SmallVectorImpl<MCFixup> &Fixups,
   72                              SmallVectorImpl<MCFixup> &Fixups,
   75                               SmallVectorImpl<MCFixup> &Fixups,
   78                                SmallVectorImpl<MCFixup> &Fixups,
   84                              SmallVectorImpl<MCFixup> &Fixups,
   90                                  SmallVectorImpl<MCFixup> &Fixups,
   94                          SmallVectorImpl<MCFixup> &Fixups,
lib/Target/PowerPC/PPCCCState.cpp
   17     const SmallVectorImpl<ISD::OutputArg> &Outs) {
   27     const SmallVectorImpl<ISD::InputArg> &Ins) {
lib/Target/PowerPC/PPCCCState.h
   22   PreAnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs);
   24   PreAnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins);
   33              SmallVectorImpl<CCValAssign> &locs, LLVMContext &C)
lib/Target/PowerPC/PPCFastISel.cpp
  188     bool processCallArgs(SmallVectorImpl<Value*> &Args,
  189                          SmallVectorImpl<unsigned> &ArgRegs,
  190                          SmallVectorImpl<MVT> &ArgVTs,
  191                          SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags,
  192                          SmallVectorImpl<unsigned> &RegArgs,
 1374 bool PPCFastISel::processCallArgs(SmallVectorImpl<Value*> &Args,
 1375                                   SmallVectorImpl<unsigned> &ArgRegs,
 1376                                   SmallVectorImpl<MVT> &ArgVTs,
 1377                                   SmallVectorImpl<ISD::ArgFlagsTy> &ArgFlags,
 1378                                   SmallVectorImpl<unsigned> &RegArgs,
lib/Target/PowerPC/PPCFrameLowering.cpp
  825   const SmallVectorImpl<unsigned> &MustSaveCRs = FI->getMustSaveCRs();
 1396   const SmallVectorImpl<unsigned> &MustSaveCRs = FI->getMustSaveCRs();
lib/Target/PowerPC/PPCISelLowering.cpp
 3404     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 3405     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 3421     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 3422     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 3692     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 3693     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 4104     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 4105     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 4544                             const SmallVectorImpl<ISD::OutputArg> &Outs) {
 4634                                     const SmallVectorImpl<ISD::OutputArg> &Outs,
 4635                                     const SmallVectorImpl<ISD::InputArg> &Ins,
 4713                                       const SmallVectorImpl<ISD::InputArg> &Ins,
 4778     const SmallVectorImpl<TailCallArgumentInfo> &TailCallArgs,
 4779     SmallVectorImpl<SDValue> &MemOpChains, const SDLoc &dl) {
 4831                      SmallVectorImpl<TailCallArgumentInfo>& TailCallArguments) {
 4888     bool isTailCall, bool isVector, SmallVectorImpl<SDValue> &MemOpChains,
 4889     SmallVectorImpl<TailCallArgumentInfo> &TailCallArguments, const SDLoc &dl) {
 4912                 SmallVectorImpl<TailCallArgumentInfo> &TailCallArguments) {
 4950             SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass,
 4951             SmallVectorImpl<SDValue> &Ops, std::vector<EVT> &NodeTys,
 5155     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 5156     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 5222     unsigned NumBytes, const SmallVectorImpl<ISD::InputArg> &Ins,
 5223     SmallVectorImpl<SDValue> &InVals, ImmutableCallSite CS) const {
 5337                              SmallVectorImpl<SDValue> &InVals) const {
 5340   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 5341   SmallVectorImpl<SDValue> &OutVals     = CLI.OutVals;
 5342   SmallVectorImpl<ISD::InputArg> &Ins   = CLI.Ins;
 5414     const SmallVectorImpl<ISD::OutputArg> &Outs,
 5415     const SmallVectorImpl<SDValue> &OutVals,
 5416     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 5417     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
 5667     const SmallVectorImpl<ISD::OutputArg> &Outs,
 5668     const SmallVectorImpl<SDValue> &OutVals,
 5669     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 5670     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
 6328     const SmallVectorImpl<ISD::OutputArg> &Outs,
 6329     const SmallVectorImpl<SDValue> &OutVals,
 6330     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 6331     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
 6784     const SmallVectorImpl<ISD::OutputArg> &Outs,
 6785     const SmallVectorImpl<SDValue> &OutVals,
 6786     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 6787     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
 6876                                   const SmallVectorImpl<ISD::OutputArg> &Outs,
 6889                                const SmallVectorImpl<ISD::OutputArg> &Outs,
 6890                                const SmallVectorImpl<SDValue> &OutVals,
10187                                            SmallVectorImpl<SDValue>&Results,
14096                                  SmallVectorImpl<SDNode *> &Created) const {
15025   const SmallVectorImpl<MachineBasicBlock *> &Exits) const {
lib/Target/PowerPC/PPCISelLowering.h
  673       const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
  728     void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
  737                           SmallVectorImpl<SDNode *> &Created) const override;
 1015                                       const SmallVectorImpl<ISD::InputArg> &Ins,
 1024                                     const SmallVectorImpl<ISD::OutputArg> &Outs,
 1025                                     const SmallVectorImpl<ISD::InputArg> &Ins,
 1083                             const SmallVectorImpl<ISD::InputArg> &Ins,
 1085                             SmallVectorImpl<SDValue> &InVals) const;
 1092                        const SmallVectorImpl<ISD::InputArg> &Ins,
 1093                        SmallVectorImpl<SDValue> &InVals,
 1098                          const SmallVectorImpl<ISD::InputArg> &Ins,
 1100                          SmallVectorImpl<SDValue> &InVals) const override;
 1103                       SmallVectorImpl<SDValue> &InVals) const override;
 1107                         const SmallVectorImpl<ISD::OutputArg> &Outs,
 1111                         const SmallVectorImpl<ISD::OutputArg> &Outs,
 1112                         const SmallVectorImpl<SDValue> &OutVals,
 1121         const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 1122         SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const;
 1125         const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 1126         SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const;
 1129         const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 1130         SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const;
 1140                              const SmallVectorImpl<ISD::OutputArg> &Outs,
 1141                              const SmallVectorImpl<SDValue> &OutVals,
 1142                              const SmallVectorImpl<ISD::InputArg> &Ins,
 1144                              SmallVectorImpl<SDValue> &InVals,
 1149                              const SmallVectorImpl<ISD::OutputArg> &Outs,
 1150                              const SmallVectorImpl<SDValue> &OutVals,
 1151                              const SmallVectorImpl<ISD::InputArg> &Ins,
 1153                              SmallVectorImpl<SDValue> &InVals,
 1158                              const SmallVectorImpl<ISD::OutputArg> &Outs,
 1159                              const SmallVectorImpl<SDValue> &OutVals,
 1160                              const SmallVectorImpl<ISD::InputArg> &Ins,
 1162                              SmallVectorImpl<SDValue> &InVals,
 1167                           const SmallVectorImpl<ISD::OutputArg> &Outs,
 1168                           const SmallVectorImpl<SDValue> &OutVals,
 1169                           const SmallVectorImpl<ISD::InputArg> &Ins,
 1171                           SmallVectorImpl<SDValue> &InVals,
lib/Target/PowerPC/PPCInstrInfo.cpp
  269     SmallVectorImpl<MachineCombinerPattern> &Patterns) const {
  498                                  SmallVectorImpl<MachineOperand> &Cond,
 1202     SmallVectorImpl<MachineInstr *> &NewMIs) const {
 1258                                         SmallVectorImpl<MachineInstr *> &NewMIs)
 1314 reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const {
 4186                                   SmallVectorImpl<MachineOperand> &Cond) override {
lib/Target/PowerPC/PPCInstrInfo.h
  118                            SmallVectorImpl<MachineInstr *> &NewMIs) const;
  122                             SmallVectorImpl<MachineInstr *> &NewMIs) const;
  241       SmallVectorImpl<MachineCombinerPattern> &P) const override;
  265                      SmallVectorImpl<MachineOperand> &Cond,
  305   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Target/PowerPC/PPCMachineFunctionInfo.h
  218   const SmallVectorImpl<unsigned> &
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
   53                          SmallVectorImpl<MCFixup> &Fixups,
   57                           SmallVectorImpl<MCFixup> &Fixups,
   61                       SmallVectorImpl<MCFixup> &Fixups,
   67                                  SmallVectorImpl<MCFixup> &Fixups,
   73                              SmallVectorImpl<MCFixup> &Fixups,
   77                              SmallVectorImpl<MCFixup> &Fixups,
   81                          SmallVectorImpl<MCFixup> &Fixups,
  100                                             SmallVectorImpl<MCFixup> &Fixups,
  140                                         SmallVectorImpl<MCFixup> &Fixups,
  177                                            SmallVectorImpl<MCFixup> &Fixups,
  217                                       SmallVectorImpl<MCFixup> &Fixups,
  232                                       SmallVectorImpl<MCFixup> &Fixups,
  246                                            SmallVectorImpl<MCFixup> &Fixups,
lib/Target/RISCV/RISCVISelLowering.cpp
  861                                              SmallVectorImpl<SDValue> &Results,
 1516   SmallVectorImpl<CCValAssign> &PendingLocs = State.getPendingLocs();
 1517   SmallVectorImpl<ISD::ArgFlagsTy> &PendingArgFlags =
 1620     const SmallVectorImpl<ISD::InputArg> &Ins, bool IsRet) const {
 1646     const SmallVectorImpl<ISD::OutputArg> &Outs, bool IsRet,
 1867     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 1868     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 2088                                        SmallVectorImpl<SDValue> &InVals) const {
 2091   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 2092   SmallVectorImpl<SDValue> &OutVals = CLI.OutVals;
 2093   SmallVectorImpl<ISD::InputArg> &Ins = CLI.Ins;
 2363     const SmallVectorImpl<ISD::OutputArg> &Outs, LLVMContext &Context) const {
 2380                                  const SmallVectorImpl<ISD::OutputArg> &Outs,
 2381                                  const SmallVectorImpl<SDValue> &OutVals,
 2477     const SmallVectorImpl<std::pair<llvm::Register, llvm::SDValue>> &Regs,
lib/Target/RISCV/RISCVISelLowering.h
   82   void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
  152                         const SmallVectorImpl<ISD::InputArg> &Ins,
  155                          const SmallVectorImpl<ISD::OutputArg> &Outs,
  160                                const SmallVectorImpl<ISD::InputArg> &Ins,
  162                                SmallVectorImpl<SDValue> &InVals) const override;
  165                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  168                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  169                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
  172                     SmallVectorImpl<SDValue> &InVals) const override;
  217       const SmallVectorImpl<std::pair<llvm::Register, llvm::SDValue>> &Regs,
lib/Target/RISCV/RISCVInstrInfo.cpp
  204                             SmallVectorImpl<MachineOperand> &Cond) {
  236                                    SmallVectorImpl<MachineOperand> &Cond,
  415     SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/RISCV/RISCVInstrInfo.h
   60                      SmallVectorImpl<MachineOperand> &Cond,
   77   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  106                  SmallVectorImpl<MCInst> &Instructions);
  507                                SmallVectorImpl<MCInst> &Instructions) {
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
   57                          SmallVectorImpl<MCFixup> &Fixups,
   63                                  SmallVectorImpl<MCFixup> &Fixups,
   69                              SmallVectorImpl<MCFixup> &Fixups,
   73                              SmallVectorImpl<MCFixup> &Fixups,
   76                              SmallVectorImpl<MCFixup> &Fixups,
   79                                       SmallVectorImpl<MCFixup> &Fixups,
   82                                        SmallVectorImpl<MCFixup> &Fixups,
   95                                            SmallVectorImpl<MCFixup> &Fixups,
  125                   SmallVectorImpl<MCFixup> &Fixups,
  151                      SmallVectorImpl<MCFixup> &Fixups,
  186                   SmallVectorImpl<MCFixup> &Fixups,
  199                            SmallVectorImpl<MCFixup> &Fixups,
  212                            SmallVectorImpl<MCFixup> &Fixups,
lib/Target/Sparc/SparcISelLowering.cpp
  199                                  const SmallVectorImpl<ISD::OutputArg> &Outs,
  200                                  const SmallVectorImpl<SDValue> &OutVals,
  210                                     const SmallVectorImpl<ISD::OutputArg> &Outs,
  211                                     const SmallVectorImpl<SDValue> &OutVals,
  295                                     const SmallVectorImpl<ISD::OutputArg> &Outs,
  296                                     const SmallVectorImpl<SDValue> &OutVals,
  371     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  372     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  385     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
  386     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  580     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  581     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  688                                SmallVectorImpl<SDValue> &InVals) const {
  718                                   SmallVectorImpl<SDValue> &InVals) const {
  721   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
  722   SmallVectorImpl<SDValue> &OutVals     = CLI.OutVals;
  723   SmallVectorImpl<ISD::InputArg> &Ins   = CLI.Ins;
 1046 static void fixupVariableFloatArgs(SmallVectorImpl<CCValAssign> &ArgLocs,
 1094                                   SmallVectorImpl<SDValue> &InVals) const {
 3335                                              SmallVectorImpl<SDValue>& Results,
lib/Target/Sparc/SparcISelLowering.h
  128                          const SmallVectorImpl<ISD::InputArg> &Ins,
  130                          SmallVectorImpl<SDValue> &InVals) const override;
  133                                     const SmallVectorImpl<ISD::InputArg> &Ins,
  135                                     SmallVectorImpl<SDValue> &InVals) const;
  138                                     const SmallVectorImpl<ISD::InputArg> &Ins,
  140                                     SmallVectorImpl<SDValue> &InVals) const;
  144                 SmallVectorImpl<SDValue> &InVals) const override;
  146                          SmallVectorImpl<SDValue> &InVals) const;
  148                          SmallVectorImpl<SDValue> &InVals) const;
  151                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  152                         const SmallVectorImpl<SDValue> &OutVals,
  156                            const SmallVectorImpl<ISD::OutputArg> &Outs,
  157                            const SmallVectorImpl<SDValue> &OutVals,
  161                            const SmallVectorImpl<ISD::OutputArg> &Outs,
  162                            const SmallVectorImpl<SDValue> &OutVals,
  208                             SmallVectorImpl<SDValue>& Results,
lib/Target/Sparc/SparcInstrInfo.cpp
  154                             SmallVectorImpl<MachineOperand> &Cond) {
  162                                    SmallVectorImpl<MachineOperand> &Cond,
  298     SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/Sparc/SparcInstrInfo.h
   69                      SmallVectorImpl<MachineOperand> &Cond,
   81   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
   48                          SmallVectorImpl<MCFixup> &Fixups,
   54                                  SmallVectorImpl<MCFixup> &Fixups,
   60                              SmallVectorImpl<MCFixup> &Fixups,
   68                                SmallVectorImpl<MCFixup> &Fixups,
   71                                SmallVectorImpl<MCFixup> &Fixups,
   74                                 SmallVectorImpl<MCFixup> &Fixups,
   77                                 SmallVectorImpl<MCFixup> &Fixups,
   80                                     SmallVectorImpl<MCFixup> &Fixups,
   83                                     SmallVectorImpl<MCFixup> &Fixups,
   86                                 SmallVectorImpl<MCFixup> &Fixups,
   89                                 SmallVectorImpl<MCFixup> &Fixups,
   98                             SmallVectorImpl<MCFixup> &Fixups,
  103                               SmallVectorImpl<MCFixup> &Fixups,
  109                               SmallVectorImpl<MCFixup> &Fixups,
  115                                  SmallVectorImpl<MCFixup> &Fixups,
  121                                  SmallVectorImpl<MCFixup> &Fixups,
  127                                  SmallVectorImpl<MCFixup> &Fixups,
  133                                  SmallVectorImpl<MCFixup> &Fixups,
  139                                  SmallVectorImpl<MCFixup> &Fixups,
  156                   SmallVectorImpl<MCFixup> &Fixups,
  173                   SmallVectorImpl<MCFixup> &Fixups,
  184                     SmallVectorImpl<MCFixup> &Fixups,
  194                     SmallVectorImpl<MCFixup> &Fixups,
  204                      SmallVectorImpl<MCFixup> &Fixups,
  215                      SmallVectorImpl<MCFixup> &Fixups,
  227                          SmallVectorImpl<MCFixup> &Fixups,
  238                          SmallVectorImpl<MCFixup> &Fixups,
  249                      SmallVectorImpl<MCFixup> &Fixups,
  260                      SmallVectorImpl<MCFixup> &Fixups,
  271                                        SmallVectorImpl<MCFixup> &Fixups,
lib/Target/SystemZ/SystemZCallingConv.h
   41                  SmallVectorImpl<CCValAssign> &locs, LLVMContext &C)
   44   void AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
   58   void AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
   74   void AnalyzeCallOperands(const SmallVectorImpl<MVT> &Outs,
   75                            SmallVectorImpl<ISD::ArgFlagsTy> &Flags,
   92   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
lib/Target/SystemZ/SystemZElimCompare.cpp
   85                      SmallVectorImpl<MachineInstr *> &CCUsers);
   87                             SmallVectorImpl<MachineInstr *> &CCUsers);
   89                             SmallVectorImpl<MachineInstr *> &CCUsers);
   91                              SmallVectorImpl<MachineInstr *> &CCUsers,
   94                            SmallVectorImpl<MachineInstr *> &CCUsers);
   96                              SmallVectorImpl<MachineInstr *> &CCUsers);
  197     SmallVectorImpl<MachineInstr *> &CCUsers) {
  251     SmallVectorImpl<MachineInstr *> &CCUsers) {
  291     SmallVectorImpl<MachineInstr *> &CCUsers) {
  316     SmallVectorImpl<MachineInstr *> &CCUsers,
  424     MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) {
  492     MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) {
lib/Target/SystemZ/SystemZISelLowering.cpp
 1227 static void VerifyVectorTypes(const SmallVectorImpl<ISD::InputArg> &Ins) {
 1232 static void VerifyVectorTypes(const SmallVectorImpl<ISD::OutputArg> &Outs) {
 1295     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
 1296     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 1438                               SmallVectorImpl<CCValAssign> &ArgLocs,
 1439                               SmallVectorImpl<ISD::OutputArg> &Outs) {
 1460                                  SmallVectorImpl<SDValue> &InVals) const {
 1463   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 1464   SmallVectorImpl<SDValue> &OutVals = CLI.OutVals;
 1465   SmallVectorImpl<ISD::InputArg> &Ins = CLI.Ins;
 1640                const SmallVectorImpl<ISD::OutputArg> &Outs,
 1660                                    const SmallVectorImpl<ISD::OutputArg> &Outs,
 1661                                    const SmallVectorImpl<SDValue> &OutVals,
 4080 static bool matchPermute(const SmallVectorImpl<int> &Bytes, const Permute &P,
 4104 static const Permute *matchPermute(const SmallVectorImpl<int> &Bytes,
 4117 static bool matchDoublePermute(const SmallVectorImpl<int> &Bytes,
 4119                                SmallVectorImpl<int> &Transform) {
 4139 static const Permute *matchDoublePermute(const SmallVectorImpl<int> &Bytes,
 4140                                          SmallVectorImpl<int> &Transform) {
 4150                          SmallVectorImpl<int> &Bytes) {
 4181 static bool getShuffleInput(const SmallVectorImpl<int> &Bytes, unsigned Start,
 4204 static bool isShlDoublePermute(const SmallVectorImpl<int> &Bytes,
 4263                                      const SmallVectorImpl<int> &Bytes) {
 4580                                    SmallVectorImpl<SDValue> &Elems) const {
 5068                                              SmallVectorImpl<SDValue> &Results,
 5124                                           SmallVectorImpl<SDValue> &Results,
lib/Target/SystemZ/SystemZISelLowering.h
  480   void LowerOperationWrapper(SDNode *N, SmallVectorImpl<SDValue> &Results,
  482   void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
  489                                const SmallVectorImpl<ISD::InputArg> &Ins,
  491                                SmallVectorImpl<SDValue> &InVals) const override;
  493                     SmallVectorImpl<SDValue> &InVals) const override;
  497                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  500                       const SmallVectorImpl<ISD::OutputArg> &Outs,
  501                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
  581                       SmallVectorImpl<SDValue> &Elems) const;
lib/Target/SystemZ/SystemZInstrInfo.cpp
  356                                      SmallVectorImpl<MachineOperand> &Cond,
  471 reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/SystemZ/SystemZInstrInfo.h
  213                      SmallVectorImpl<MachineOperand> &Cond,
  271   bool reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const
lib/Target/SystemZ/SystemZRegisterInfo.cpp
   60                      SmallVectorImpl<MCPhysReg> &Hints,
   79                                            SmallVectorImpl<MCPhysReg> &Hints,
lib/Target/SystemZ/SystemZRegisterInfo.h
   63                              SmallVectorImpl<MCPhysReg> &Hints,
lib/Target/TargetLoweringObjectFile.cpp
  344     SmallVectorImpl<char> &OutName, const GlobalValue *GV,
lib/Target/TargetMachine.cpp
  247 void TargetMachine::getNameWithPrefix(SmallVectorImpl<char> &Name,
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
  329   bool parseRegTypeList(SmallVectorImpl<wasm::ValType> &Types) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
   43                                  SmallVectorImpl<MCFixup> &Fixups,
   47                          SmallVectorImpl<MCFixup> &Fixups,
   60     const MCInst &MI, raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups,
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
 1210 getDepth(const SmallVectorImpl<const MachineBasicBlock *> &Stack,
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
   68                      SmallVectorImpl<std::pair<Use *, Function *>> &Uses,
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  640                                      SmallVectorImpl<SDValue> &InVals) const {
  688   SmallVectorImpl<ISD::InputArg> &Ins = CLI.Ins;
  692   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
  693   SmallVectorImpl<SDValue> &OutVals = CLI.OutVals;
  853     const SmallVectorImpl<ISD::OutputArg> &Outs,
  861     const SmallVectorImpl<ISD::OutputArg> &Outs,
  862     const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL,
  891     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
  892     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
  954     SDNode *N, SmallVectorImpl<SDValue> &Results, SelectionDAG &DAG) const {
lib/Target/WebAssembly/WebAssemblyISelLowering.h
   74                     SmallVectorImpl<SDValue> &InVals) const override;
   77                       const SmallVectorImpl<ISD::OutputArg> &Outs,
   80                       const SmallVectorImpl<ISD::OutputArg> &Outs,
   81                       const SmallVectorImpl<SDValue> &OutVals, const SDLoc &dl,
   85                                const SmallVectorImpl<ISD::InputArg> &Ins,
   87                                SmallVectorImpl<SDValue> &InVals) const override;
   89   void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue> &Results,
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
  104                                          SmallVectorImpl<MachineOperand> &Cond,
  220     SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/WebAssembly/WebAssemblyInstrInfo.h
   57                      SmallVectorImpl<MachineOperand> &Cond,
   66   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  197                                SmallVectorImpl<wasm::ValType> &Returns) {
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp
   30                                 Type *Ty, SmallVectorImpl<MVT> &ValueVTs) {
   47                                SmallVectorImpl<MVT> &Params,
   48                                SmallVectorImpl<MVT> &Results) {
   69                             SmallVectorImpl<wasm::ValType> &Out) {
   75 llvm::signatureFromMVTs(const SmallVectorImpl<MVT> &Results,
   76                         const SmallVectorImpl<MVT> &Params) {
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
  140                           SmallVectorImpl<MVT> &ValueVTs);
  145                          const TargetMachine &TM, SmallVectorImpl<MVT> &Params,
  146                          SmallVectorImpl<MVT> &Results);
  149                       SmallVectorImpl<wasm::ValType> &Out);
  152 signatureFromMVTs(const SmallVectorImpl<MVT> &Results,
  153                   const SmallVectorImpl<MVT> &Params);
lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
  520                                SmallVectorImpl<wasm::ValType> &Rets,
  521                                SmallVectorImpl<wasm::ValType> &Params) {
  889                                SmallVectorImpl<wasm::ValType> &Rets,
  890                                SmallVectorImpl<wasm::ValType> &Params) {
lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h
   27                                 SmallVectorImpl<wasm::ValType> &Rets,
   28                                 SmallVectorImpl<wasm::ValType> &Params);
   32                                 SmallVectorImpl<wasm::ValType> &Rets,
   33                                 SmallVectorImpl<wasm::ValType> &Params);
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  113                      SmallVectorImpl<MCFixup> &Fixups,
  134                         raw_ostream &OS, SmallVectorImpl<MCFixup> &Fixups,
  138                          SmallVectorImpl<MCFixup> &Fixups,
  301               SmallVectorImpl<MCFixup> &Fixups, int ImmOffset) const {
  380                                         SmallVectorImpl<MCFixup> &Fixups,
 1213                   SmallVectorImpl<MCFixup> &Fixups,
lib/Target/X86/Utils/X86ShuffleDecode.cpp
   23 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
   47                              SmallVectorImpl<int> &ShuffleMask) {
   57 void DecodeMOVHLPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) {
   66 void DecodeMOVLHPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) {
   74 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) {
   81 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) {
   88 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) {
   97                       SmallVectorImpl<int> &ShuffleMask) {
  109                       SmallVectorImpl<int> &ShuffleMask) {
  122                        SmallVectorImpl<int> &ShuffleMask) {
  136                       SmallVectorImpl<int> &ShuffleMask) {
  148                      SmallVectorImpl<int> &ShuffleMask) {
  164                        SmallVectorImpl<int> &ShuffleMask) {
  178                        SmallVectorImpl<int> &ShuffleMask) {
  191 void DecodePSWAPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) {
  204                      unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
  224                       SmallVectorImpl<int> &ShuffleMask) {
  243                       SmallVectorImpl<int> &ShuffleMask) {
  260                            SmallVectorImpl<int> &ShuffleMask) {
  266                               SmallVectorImpl<int> &ShuffleMask) {
  279                                SmallVectorImpl<int> &ShuffleMask) {
  295                           SmallVectorImpl<int> &ShuffleMask) {
  307                       SmallVectorImpl<int> &ShuffleMask) {
  329                      SmallVectorImpl<int> &ShuffleMask) {
  339                       SmallVectorImpl<int> &ShuffleMask) {
  379                      SmallVectorImpl<int> &ShuffleMask) {
  387                           SmallVectorImpl<int> &Mask) {
  400                            SmallVectorImpl<int> &ShuffleMask) {
  407                           SmallVectorImpl<int> &Mask) {
  416                       SmallVectorImpl<int> &ShuffleMask) {
  453                         SmallVectorImpl<int> &ShuffleMask) {
  494                         SmallVectorImpl<int> &ShuffleMask) {
  516                          SmallVectorImpl<int> &ShuffleMask) {
  561                       SmallVectorImpl<int> &ShuffleMask) {
  575                       SmallVectorImpl<int> &ShuffleMask) {
lib/Target/X86/Utils/X86ShuffleDecode.h
   30 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
   35                              SmallVectorImpl<int> &ShuffleMask);
   39 void DecodeMOVHLPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask);
   43 void DecodeMOVLHPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask);
   45 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
   47 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
   49 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
   52                       SmallVectorImpl<int> &ShuffleMask);
   55                       SmallVectorImpl<int> &ShuffleMask);
   58                        SmallVectorImpl<int> &ShuffleMask);
   61                       SmallVectorImpl<int> &ShuffleMask);
   67                      SmallVectorImpl<int> &ShuffleMask);
   73                        SmallVectorImpl<int> &ShuffleMask);
   79                        SmallVectorImpl<int> &ShuffleMask);
   82 void DecodePSWAPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
   88                      SmallVectorImpl<int> &ShuffleMask);
   94                       SmallVectorImpl<int> &ShuffleMask);
  100                       SmallVectorImpl<int> &ShuffleMask);
  103 void DecodeVectorBroadcast(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
  107                               SmallVectorImpl<int> &ShuffleMask);
  112                       SmallVectorImpl<int> &ShuffleMask);
  116                      SmallVectorImpl<int> &ShuffleMask);
  119                           SmallVectorImpl<int> &ShuffleMask);
  124                                unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
  128                      SmallVectorImpl<int> &ShuffleMask);
  135                       SmallVectorImpl<int> &ShuffleMask);
  140                           SmallVectorImpl<int> &ShuffleMask);
  143 void DecodeZeroMoveLowMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask);
  147                           SmallVectorImpl<int> &ShuffleMask);
  151                       SmallVectorImpl<int> &ShuffleMask);
  155                         SmallVectorImpl<int> &ShuffleMask);
  160                         SmallVectorImpl<int> &ShuffleMask);
  165                          SmallVectorImpl<int> &ShuffleMask);
  169                       SmallVectorImpl<int> &ShuffleMask);
  173                       SmallVectorImpl<int> &ShuffleMask);
lib/Target/X86/X86CallLowering.cpp
   54                                         SmallVectorImpl<ArgInfo> &SplitArgs,
lib/Target/X86/X86CallLowering.h
   45                          SmallVectorImpl<ArgInfo> &SplitArgs,
lib/Target/X86/X86CallingConv.cpp
  245   SmallVectorImpl<CCValAssign> &PendingMembers = State.getPendingLocs();
lib/Target/X86/X86CmovConversion.cpp
  145   void convertCmovInstsToBranches(SmallVectorImpl<MachineInstr *> &Group) const;
  611     SmallVectorImpl<MachineInstr *> &Group) const {
lib/Target/X86/X86CondBrFolding.cpp
  117                       SmallVectorImpl<MachineBasicBlock *> &BranchPath);
  119                      SmallVectorImpl<MachineBasicBlock *> &BranchPath);
  127                 SmallVectorImpl<MachineBasicBlock *> &BranchPath);
  140     MachineBasicBlock *MBB, SmallVectorImpl<MachineBasicBlock *> &BranchPath) {
  281     MachineBasicBlock &MBB, SmallVectorImpl<MachineBasicBlock *> &BranchPath) {
lib/Target/X86/X86DomainReassignment.cpp
  414                      SmallVectorImpl<unsigned> &Worklist);
  435                                           SmallVectorImpl<unsigned> &Worklist) {
lib/Target/X86/X86FrameLowering.cpp
 3087     const MachineFunction &MF, SmallVectorImpl<int> &ObjectsToAllocate) const {
lib/Target/X86/X86FrameLowering.h
  159                          SmallVectorImpl<int> &ObjectsToAllocate) const override;
lib/Target/X86/X86ISelLowering.cpp
 2395     const SmallVectorImpl<ISD::OutputArg> &Outs, LLVMContext &Context) const {
 2441     SmallVectorImpl<std::pair<unsigned, SDValue>> &RegsToPass, CCValAssign &VA,
 2467                                const SmallVectorImpl<ISD::OutputArg> &Outs,
 2468                                const SmallVectorImpl<SDValue> &OutVals,
 2822     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 2823     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
 3011                                     const SmallVectorImpl<ISD::InputArg> &Ins,
 3175     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 3176     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 3463     SmallVectorImpl<ForwardedRegister> &Forwards =
 3601                              SmallVectorImpl<SDValue> &InVals) const {
 3604   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 3605   SmallVectorImpl<SDValue> &OutVals     = CLI.OutVals;
 3606   SmallVectorImpl<ISD::InputArg> &Ins   = CLI.Ins;
 4304     const SmallVectorImpl<ISD::OutputArg> &Outs,
 4305     const SmallVectorImpl<SDValue> &OutVals,
 4306     const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG) const {
 5286                                     SmallVectorImpl<int> &WidenedMask) {
 5337                                     SmallVectorImpl<int> &WidenedMask) {
 5570 static bool collectConcatOps(SDNode *N, SmallVectorImpl<SDValue> &Ops) {
 5956                                           SmallVectorImpl<APInt> &EltBits,
 6320                                         SmallVectorImpl<uint64_t> &RawMask,
 6338 static void createPackShuffleMask(MVT VT, SmallVectorImpl<int> &Mask,
 6415                                  SmallVectorImpl<SDValue> &Ops,
 6416                                  SmallVectorImpl<int> &Mask, bool &IsUnary) {
 6725 static bool getTargetShuffleAndZeroables(SDValue N, SmallVectorImpl<int> &Mask,
 6726                                          SmallVectorImpl<SDValue> &Ops,
 6811 static void resolveTargetShuffleFromZeroables(SmallVectorImpl<int> &Mask,
 6827 static void resolveZeroablesFromTargetShuffle(const SmallVectorImpl<int> &Mask,
 6844 static bool getTargetShuffleInputs(SDValue Op, SmallVectorImpl<SDValue> &Inputs,
 6845                                    SmallVectorImpl<int> &Mask,
 6853                                SmallVectorImpl<int> &Mask,
 6854                                SmallVectorImpl<SDValue> &Ops,
 7236 static void resolveTargetShuffleInputsAndMask(SmallVectorImpl<SDValue> &Inputs,
 7237                                               SmallVectorImpl<int> &Mask) {
 7281                                    SmallVectorImpl<SDValue> &Inputs,
 7282                                    SmallVectorImpl<int> &Mask,
 7303 static bool getTargetShuffleInputs(SDValue Op, SmallVectorImpl<SDValue> &Inputs,
 7304                                    SmallVectorImpl<int> &Mask,
10160                                   SmallVectorImpl<int> &RepeatedMask) {
10189                                 SmallVectorImpl<int> &RepeatedMask) {
10202                                 SmallVectorImpl<int> &RepeatedMask) {
10210                                         SmallVectorImpl<int> &RepeatedMask) {
10327 static bool createShuffleMaskFromVSELECT(SmallVectorImpl<int> &Mask,
12831       SmallVectorImpl<int> &VMask = (UnpackIdx % 2 == 0) ? V1Mask : V2Mask;
19895                                  SmallVectorImpl<SDValue> &SrcOps) {
19908     SmallVectorImpl<SDValue>::const_iterator I = Opnds.begin() + Slot;
20307                                  SmallVectorImpl<SDNode *> &Created) const {
23801                                         SmallVectorImpl<SDValue> &Results) {
23854                                     SmallVectorImpl<SDValue> &Results) {
27791                                               SmallVectorImpl<SDValue> &Results,
27818                                            SmallVectorImpl<SDValue>&Results,
46176     const SmallVectorImpl<MachineBasicBlock *> &Exits) const {
lib/Target/X86/X86ISelLowering.h
  769                                SmallVectorImpl<SDValue> &Results,
  775     void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
 1280                             const SmallVectorImpl<ISD::InputArg> &Ins,
 1282                             SmallVectorImpl<SDValue> &InVals,
 1285                              const SmallVectorImpl<ISD::InputArg> &ArgInfo,
 1304                                     const SmallVectorImpl<ISD::OutputArg> &Outs,
 1305                                     const SmallVectorImpl<SDValue> &OutVals,
 1306                                     const SmallVectorImpl<ISD::InputArg> &Ins,
 1373                          const SmallVectorImpl<ISD::InputArg> &Ins,
 1375                          SmallVectorImpl<SDValue> &InVals) const override;
 1377                       SmallVectorImpl<SDValue> &InVals) const override;
 1380                         const SmallVectorImpl<ISD::OutputArg> &Outs,
 1381                         const SmallVectorImpl<SDValue> &OutVals,
 1391       const SmallVectorImpl<MachineBasicBlock *> &Exits) const override;
 1402                         const SmallVectorImpl<ISD::OutputArg> &Outs,
 1511                           SmallVectorImpl<SDNode *> &Created) const override;
 1656   void createUnpackShuffleMask(MVT VT, SmallVectorImpl<T> &Mask, bool Lo,
 1676                         SmallVectorImpl<T> &ScaledMask) {
lib/Target/X86/X86InsertPrefetch.cpp
   50   typedef SmallVectorImpl<PrefetchInfo> Prefetches;
lib/Target/X86/X86InstrBuilder.h
   65   void getFullAddress(SmallVectorImpl<MachineOperand> &MO) {
lib/Target/X86/X86InstrInfo.cpp
 2407     SmallVectorImpl<MachineOperand> &BranchCond,
 2438     MachineBasicBlock &MBB, SmallVectorImpl<MachineOperand> &BranchCond,
 2504     SmallVectorImpl<MachineOperand> &Cond,
 2505     SmallVectorImpl<MachineInstr *> &CondBranches, bool AllowModify) const {
 2671                                  SmallVectorImpl<MachineOperand> &Cond,
 5453     bool UnfoldStore, SmallVectorImpl<MachineInstr *> &NewMIs) const {
 5598                                   SmallVectorImpl<SDNode*> &NewNodes) const {
 5993 reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/X86/X86InstrInfo.h
  140                          SmallVectorImpl<MachineOperand> &Cond,
  141                          SmallVectorImpl<MachineInstr *> &CondBranches,
  283   bool canMakeTailCallConditional(SmallVectorImpl<MachineOperand> &Cond,
  286                                  SmallVectorImpl<MachineOperand> &Cond,
  291                      SmallVectorImpl<MachineOperand> &Cond,
  361                       SmallVectorImpl<MachineInstr *> &NewMIs) const override;
  364                            SmallVectorImpl<SDNode *> &NewNodes) const override;
  399   reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Target/X86/X86InterleavedAccess.cpp
   73                  SmallVectorImpl<Instruction *> &DecomposedVectors);
   89                      SmallVectorImpl<Value *> &TransposedMatrix);
   91                              SmallVectorImpl<Value *> &TransposedMatrix,
   94                                 SmallVectorImpl<Value *> &TransposedMatrix);
   96                              SmallVectorImpl<Value *> &TransposedMatrix,
   99                                SmallVectorImpl<Value *> &TransposedMatrix,
  169     SmallVectorImpl<Instruction *> &DecomposedVectors) {
  255   SmallVectorImpl<uint32_t> &Out, int LowOffset,
  284 static void reorderSubVector(MVT VT, SmallVectorImpl<Value *> &TransposedMatrix,
  319     SmallVectorImpl<Value *> &TransposedMatrix) {
  358     ArrayRef<Instruction *> Matrix, SmallVectorImpl<Value *> &TransposedMatrix,
  436                                 SmallVectorImpl<uint32_t> &Mask) {
  449 static void setGroupSize(MVT VT, SmallVectorImpl<uint32_t> &SizeInfo) {
  473                               SmallVectorImpl<uint32_t> &ShuffleMask,
  542     ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix,
  608 static void group2Shuffle(MVT VT, SmallVectorImpl<uint32_t> &Mask,
  609                           SmallVectorImpl<uint32_t> &Output) {
  628     ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix,
  690     SmallVectorImpl<Value *> &TransposedMatrix) {
lib/Target/X86/X86MachineFunctionInfo.h
  176   SmallVectorImpl<ForwardedRegister> &getForwardedMustTailRegParms() {
lib/Target/X86/X86OptimizeLEAs.cpp
  261   bool chooseBestLEA(const SmallVectorImpl<MachineInstr *> &List,
  333     const SmallVectorImpl<MachineInstr *> &List, const MachineInstr &MI,
lib/Target/X86/X86RegisterBankInfo.cpp
  112     SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx) {
  126     const SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx,
  127     SmallVectorImpl<const ValueMapping *> &OpdsMapping) {
lib/Target/X86/X86RegisterBankInfo.h
   55                              SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx);
   61                        const SmallVectorImpl<PartialMappingIdx> &OpRegBankIdx,
   62                        SmallVectorImpl<const ValueMapping *> &OpdsMapping);
lib/Target/X86/X86ShuffleDecodeConstantPool.cpp
   26                                 SmallVectorImpl<uint64_t> &RawMask) {
  115                       SmallVectorImpl<int> &ShuffleMask) {
  153                         SmallVectorImpl<int> &ShuffleMask) {
  189                          SmallVectorImpl<int> &ShuffleMask) {
  244                       SmallVectorImpl<int> &ShuffleMask) {
  296                       SmallVectorImpl<int> &ShuffleMask) {
  322                        SmallVectorImpl<int> &ShuffleMask) {
lib/Target/X86/X86ShuffleDecodeConstantPool.h
   29                       SmallVectorImpl<int> &ShuffleMask);
   33                         SmallVectorImpl<int> &ShuffleMask);
   38                          SmallVectorImpl<int> &ShuffleMask);
   42                       SmallVectorImpl<int> &ShuffleMask);
   46                       SmallVectorImpl<int> &ShuffleMask);
   50                        SmallVectorImpl<int> &ShuffleMask);
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  700     const SmallVectorImpl<MachineInstr *> &CondBrs = Info.CondBrs;
lib/Target/XCore/XCoreFrameLowering.cpp
  138 static void GetSpillList(SmallVectorImpl<StackSlotInfo> &SpillList,
  160 static void GetEHSpillList(SmallVectorImpl<StackSlotInfo> &SpillList,
lib/Target/XCore/XCoreISelLowering.cpp
  231                                              SmallVectorImpl<SDValue>&Results,
 1031                                SmallVectorImpl<SDValue> &InVals) const {
 1034   SmallVectorImpl<ISD::OutputArg> &Outs = CLI.Outs;
 1035   SmallVectorImpl<SDValue> &OutVals     = CLI.OutVals;
 1036   SmallVectorImpl<ISD::InputArg> &Ins   = CLI.Ins;
 1061                                const SmallVectorImpl<CCValAssign> &RVLocs,
 1063                                SmallVectorImpl<SDValue> &InVals) {
 1108     bool isTailCall, const SmallVectorImpl<ISD::OutputArg> &Outs,
 1109     const SmallVectorImpl<SDValue> &OutVals,
 1110     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 1111     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 1242     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 1243     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 1261     const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl,
 1262     SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const {
 1388   for (SmallVectorImpl<ArgDataPair>::const_iterator ArgDI = ArgData.begin(),
 1424                const SmallVectorImpl<ISD::OutputArg> &Outs,
 1438                                  const SmallVectorImpl<ISD::OutputArg> &Outs,
 1439                                  const SmallVectorImpl<SDValue> &OutVals,
lib/Target/XCore/XCoreISelLowering.h
  113     void ReplaceNodeResults(SDNode *N, SmallVectorImpl<SDValue>&Results,
  149                               const SmallVectorImpl<ISD::InputArg> &Ins,
  151                               SmallVectorImpl<SDValue> &InVals) const;
  155                            const SmallVectorImpl<ISD::OutputArg> &Outs,
  156                            const SmallVectorImpl<SDValue> &OutVals,
  157                            const SmallVectorImpl<ISD::InputArg> &Ins,
  159                            SmallVectorImpl<SDValue> &InVals) const;
  212                          const SmallVectorImpl<ISD::InputArg> &Ins,
  214                          SmallVectorImpl<SDValue> &InVals) const override;
  218                 SmallVectorImpl<SDValue> &InVals) const override;
  221                         const SmallVectorImpl<ISD::OutputArg> &Outs,
  222                         const SmallVectorImpl<SDValue> &OutVals,
  228                      const SmallVectorImpl<ISD::OutputArg> &ArgsFlags,
lib/Target/XCore/XCoreInstrInfo.cpp
  192                                    SmallVectorImpl<MachineOperand> &Cond,
  403 reverseBranchCondition(SmallVectorImpl<MachineOperand> &Cond) const {
lib/Target/XCore/XCoreInstrInfo.h
   54                      SmallVectorImpl<MachineOperand> &Cond,
   82                           SmallVectorImpl<MachineOperand> &Cond) const override;
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp
   41 static void getRelevantOperands(Instruction *I, SmallVectorImpl<Value *> &Ops) {
lib/Transforms/Coroutines/CoroElide.cpp
   46                                 SmallVectorImpl<CoroSubFnInst *> &Users) {
lib/Transforms/Coroutines/CoroFrame.cpp
  359   void addTypes(SmallVectorImpl<Type *> const &Types) {
 1095                               SmallVectorImpl<Instruction*> &DeadInsts) {
 1140                                    SmallVectorImpl<Instruction*> &DeadInsts) {
 1259                              SmallVectorImpl<AllocaInst*> &AllocasToPromote) {
lib/Transforms/Coroutines/CoroSplit.cpp
 1157                                  SmallVectorImpl<Function *> &Clones) {
 1189                                  SmallVectorImpl<Function *> &Clones) {
 1332                            SmallVectorImpl<Function *> &Clones) {
lib/Transforms/IPO/Attributor.cpp
  460                           SmallVectorImpl<Attribute> &Attrs) const {
 2497                             SmallVectorImpl<Attribute> &Attrs) const override {
 2733                        SmallVectorImpl<Attribute> &Attrs) const override {
 2940                        SmallVectorImpl<Attribute> &Attrs) const override {
 3027                       SmallVectorImpl<const Value *> &PotentialCopies,
 3148   SmallVectorImpl<const Value *> &PotentialCopies;
 3806                             SmallVectorImpl<Attribute> &Attrs) const override {
lib/Transforms/IPO/BlockExtractor.cpp
   47   void init(const SmallVectorImpl<SmallVector<BasicBlock *, 16>>
   49     for (const SmallVectorImpl<BasicBlock *> &GroupOfBlocks :
   61   BlockExtractor(const SmallVectorImpl<BasicBlock *> &BlocksToExtract,
   74   BlockExtractor(const SmallVectorImpl<SmallVector<BasicBlock *, 16>>
   96     const SmallVectorImpl<BasicBlock *> &BlocksToExtract, bool EraseFunctions) {
  100     const SmallVectorImpl<SmallVector<BasicBlock *, 16>>
lib/Transforms/IPO/FunctionAttrs.cpp
  341   using iterator = SmallVectorImpl<ArgumentGraphNode *>::iterator;
  423   using ChildIteratorType = SmallVectorImpl<ArgumentGraphNode *>::iterator;
lib/Transforms/IPO/FunctionImport.cpp
  350     SmallVectorImpl<EdgeInfo> &Worklist,
lib/Transforms/IPO/GlobalDCE.cpp
  143                              SmallVectorImpl<GlobalValue *> *Updates) {
lib/Transforms/IPO/Inliner.cpp
  484     const SmallVectorImpl<std::pair<Function *, int>> &InlineHistory) {
lib/Transforms/IPO/LowerTypeTests.cpp
  468                             SmallVectorImpl<Value *> &AsmArgs, Function *Dest);
 1212     Triple::ArchType JumpTableArch, SmallVectorImpl<Value *> &AsmArgs,
lib/Transforms/InstCombine/InstCombineCasts.cpp
 1898                                      SmallVectorImpl<Value *> &Elements,
lib/Transforms/InstCombine/InstCombineInternal.h
  473                             SmallVectorImpl<Value *> &NewIndices);
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
   60                                SmallVectorImpl<Instruction *> &ToDelete) {
  163                                SmallVectorImpl<Instruction *> &ToDelete) {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  886                                SmallVectorImpl<UDivFoldAction> &Actions,
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  446                                          SmallVectorImpl<Constant*> &Mask) {
  607                                          SmallVectorImpl<Constant *> &Mask,
 1393 static void recognizeIdentityMask(const SmallVectorImpl<int> &Mask,
lib/Transforms/InstCombine/InstructionCombining.cpp
 1093                                         SmallVectorImpl<Value *> &NewIndices) {
 2273                                  SmallVectorImpl<WeakTrackingVH> &Users,
 3017       SmallVectorImpl<Constant *>::iterator J = NewClauses.begin() + j;
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  339   void findScopes(SmallVectorImpl<CHRScope *> &Output) {
  347                         SmallVectorImpl<CHRScope *> &Scopes);
  351   void splitScopes(SmallVectorImpl<CHRScope *> &Input,
  352                    SmallVectorImpl<CHRScope *> &Output);
  360   void classifyBiasedScopes(SmallVectorImpl<CHRScope *> &Scopes);
  363   void filterScopes(SmallVectorImpl<CHRScope *> &Input,
  364                     SmallVectorImpl<CHRScope *> &Output);
  366   void setCHRRegions(SmallVectorImpl<CHRScope *> &Input,
  367                      SmallVectorImpl<CHRScope *> &Output);
  370   void sortScopes(SmallVectorImpl<CHRScope *> &Input,
  371                   SmallVectorImpl<CHRScope *> &Output);
  373   void transformScopes(SmallVectorImpl<CHRScope *> &CHRScopes);
  992                            SmallVectorImpl<CHRScope *> &Scopes) {
 1131 void CHR::splitScopes(SmallVectorImpl<CHRScope *> &Input,
 1132                       SmallVectorImpl<CHRScope *> &Output) {
 1277 void CHR::classifyBiasedScopes(SmallVectorImpl<CHRScope *> &Scopes) {
 1339 void CHR::filterScopes(SmallVectorImpl<CHRScope *> &Input,
 1340                        SmallVectorImpl<CHRScope *> &Output) {
 1364 void CHR::setCHRRegions(SmallVectorImpl<CHRScope *> &Input,
 1365                         SmallVectorImpl<CHRScope *> &Output) {
 1440 void CHR::sortScopes(SmallVectorImpl<CHRScope *> &Input,
 1441                      SmallVectorImpl<CHRScope *> &Output) {
 1976 void CHR::transformScopes(SmallVectorImpl<CHRScope *> &CHRScopes) {
 1990 dumpScopes(SmallVectorImpl<CHRScope *> &Scopes, const char *Label) {
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  223       SmallVectorImpl<AllocaInst *> &Allocas,
  225       SmallVectorImpl<Instruction *> &RetVec, Value *StackTag);
  227   bool instrumentLandingPads(SmallVectorImpl<Instruction *> &RetVec);
 1030     SmallVectorImpl<Instruction *> &LandingPadVec) {
 1042     SmallVectorImpl<AllocaInst *> &Allocas,
 1044     SmallVectorImpl<Instruction *> &RetVec, Value *StackTag) {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  102   void chooseInstructionsToInstrument(SmallVectorImpl<Instruction *> &Local,
  103                                       SmallVectorImpl<Instruction *> &All,
  372     SmallVectorImpl<Instruction *> &Local, SmallVectorImpl<Instruction *> &All,
  372     SmallVectorImpl<Instruction *> &Local, SmallVectorImpl<Instruction *> &All,
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  313     using edge_iterator = SmallVectorImpl<BasicBlock *>::const_iterator;
  531                    SmallVectorImpl<Instruction *> &DeadInsts, Module *M);
  538                              SmallVectorImpl<Instruction *> &DeadInsts,
 1452                   SmallVectorImpl<BasicBlock *> &PostOrder,
 1453                   SmallVectorImpl<BasicBlock *> &ReverseCFGPostOrder,
 1569                            SmallVectorImpl<Instruction *> &DeadInsts,
 1626     SmallVectorImpl<Instruction *> &DeadInsts, RRInfo &RetainsToMove,
lib/Transforms/Scalar/CallSiteSplitting.cpp
  306     const SmallVectorImpl<std::pair<BasicBlock *, ConditionsTy>> &Preds,
lib/Transforms/Scalar/ConstantHoisting.cpp
  610     SmallVectorImpl<consthoist::ConstantInfo> &ConstInfoVec) {
  828   SmallVectorImpl<consthoist::ConstantInfo> &ConstInfoVec =
lib/Transforms/Scalar/DeadStoreElimination.cpp
  640 static void findUnconditionalPreds(SmallVectorImpl<BasicBlock *> &Blocks,
lib/Transforms/Scalar/GVN.cpp
  731                          SmallVectorImpl<AvailableValueInBlock> &ValuesPerBlock,
lib/Transforms/Scalar/GVNHoist.cpp
  119 using SmallVecImplInsn = SmallVectorImpl<Instruction *>;
  155 using CHIIt = SmallVectorImpl<CHIArg>::iterator;
  597                    SmallVectorImpl<CHIArg> &Safe) {
  701       SmallVectorImpl<CHIArg> &CHIs = A.second;
lib/Transforms/Scalar/GuardWidening.cpp
  245   bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks) {
  250   bool parseRangeChecks(Value *CheckCond, SmallVectorImpl<RangeCheck> &Checks,
  257   bool combineRangeChecks(SmallVectorImpl<RangeCheck> &Checks,
  258                           SmallVectorImpl<RangeCheck> &CombinedChecks) const;
  616     Value *CheckCond, SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks,
  688     SmallVectorImpl<GuardWideningImpl::RangeCheck> &Checks,
  689     SmallVectorImpl<GuardWideningImpl::RangeCheck> &RangeChecksOut) const {
lib/Transforms/Scalar/IndVarSimplify.cpp
  984   SmallVectorImpl<WeakTrackingVH> &DeadInsts;
 1028           DominatorTree *DTree, SmallVectorImpl<WeakTrackingVH> &DI,
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  153                              SmallVectorImpl<InductiveRangeCheck> &Checks,
  226                                SmallVectorImpl<InductiveRangeCheck> &Checks);
  337     SmallVectorImpl<InductiveRangeCheck> &Checks,
  393     SmallVectorImpl<InductiveRangeCheck> &Checks) {
lib/Transforms/Scalar/InferAddressSpaces.cpp
  200     SmallVectorImpl<const Use *> *UndefUsesToFix) const;
  416     SmallVectorImpl<const Use *> *UndefUsesToFix) {
  444     SmallVectorImpl<const Use *> *UndefUsesToFix) {
  586   SmallVectorImpl<const Use *> *UndefUsesToFix) const {
lib/Transforms/Scalar/JumpThreading.cpp
 1532                     const SmallVectorImpl<std::pair<BasicBlock *,
 1927                                    const SmallVectorImpl<BasicBlock *> &PredBBs,
 2263     BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs) {
lib/Transforms/Scalar/LICM.cpp
 1736   SmallVectorImpl<BasicBlock *> &LoopExitBlocks;
 1737   SmallVectorImpl<Instruction *> &LoopInsertPts;
 1738   SmallVectorImpl<MemoryAccess *> &MSSAInsertPts;
 1780                     const SmallVectorImpl<Instruction *> &) const override {
lib/Transforms/Scalar/LoopDeletion.cpp
   43                        SmallVectorImpl<BasicBlock *> &ExitingBlocks,
lib/Transforms/Scalar/LoopDistribute.cpp
  634       const SmallVectorImpl<Instruction *> &Instructions,
  635       const SmallVectorImpl<Dependence> &Dependences) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  194                       SmallVectorImpl<BasicBlock *> &ExitBlocks);
  199   bool processLoopStores(SmallVectorImpl<StoreInst *> &SL, const SCEV *BECount,
  617     SmallVectorImpl<BasicBlock *> &ExitBlocks) {
  663 bool LoopIdiomRecognize::processLoopStores(SmallVectorImpl<StoreInst *> &SL,
lib/Transforms/Scalar/LoopPredication.cpp
  293   unsigned collectChecks(SmallVectorImpl<Value *> &Checks, Value *Condition,
  727 unsigned LoopPredication::collectChecks(SmallVectorImpl<Value *> &Checks,
lib/Transforms/Scalar/LoopSink.cpp
  175                             const SmallVectorImpl<BasicBlock *> &ColdLoopBBs,
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  250   using iterator = SmallVectorImpl<const SCEV *>::iterator;
  251   using const_iterator = SmallVectorImpl<const SCEV *>::const_iterator;
  390                            SmallVectorImpl<const SCEV *> &Good,
  391                            SmallVectorImpl<const SCEV *> &Bad,
  967 DeleteTriviallyDeadInstructions(SmallVectorImpl<WeakTrackingVH> &DeadInsts) {
 1874   using const_iterator = SmallVectorImpl<IVInc>::const_iterator;
 1961                         SmallVectorImpl<ChainUsers> &ChainUsersVec);
 1965                        SmallVectorImpl<WeakTrackingVH> &DeadInsts);
 2004                                    const SmallVectorImpl<int64_t> &Worklist,
 2024   void SolveRecurse(SmallVectorImpl<const Formula *> &Solution,
 2026                     SmallVectorImpl<const Formula *> &Workspace,
 2030   void Solve(SmallVectorImpl<const Formula *> &Solution) const;
 2034                         const SmallVectorImpl<Instruction *> &Inputs) const;
 2043                 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
 2046                      SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
 2049                SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
 2050   void ImplementSolution(const SmallVectorImpl<const Formula *> &Solution);
 2905                                    SmallVectorImpl<ChainUsers> &ChainUsersVec) {
 3139                                   SmallVectorImpl<WeakTrackingVH> &DeadInsts) {
 3486                                    SmallVectorImpl<const SCEV *> &Ops,
 3588   for (SmallVectorImpl<const SCEV *>::const_iterator J = AddOps.begin(),
 3776     const SmallVectorImpl<int64_t> &Worklist, size_t Idx, bool IsScaledReg) {
 4445         for (SmallVectorImpl<const SCEV *>::const_iterator
 4892 void LSRInstance::SolveRecurse(SmallVectorImpl<const Formula *> &Solution,
 4894                                SmallVectorImpl<const Formula *> &Workspace,
 4969 void LSRInstance::Solve(SmallVectorImpl<const Formula *> &Solution) const {
 5007                                  const SmallVectorImpl<Instruction *> &Inputs)
 5130                            SmallVectorImpl<WeakTrackingVH> &DeadInsts) const {
 5307     SCEVExpander &Rewriter, SmallVectorImpl<WeakTrackingVH> &DeadInsts) const {
 5422                           SmallVectorImpl<WeakTrackingVH> &DeadInsts) const {
 5457     const SmallVectorImpl<const Formula *> &Solution) {
lib/Transforms/Scalar/LoopUnswitch.cpp
  243                         const SmallVectorImpl<BasicBlock *> &ExitBlocks);
 1216                                const SmallVectorImpl<BasicBlock *> &ExitBlocks){
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  149   using range_iterator = SmallVectorImpl<MemsetRange>::iterator;
  159   using const_iterator = SmallVectorImpl<MemsetRange>::const_iterator;
lib/Transforms/Scalar/NewGVN.cpp
  730                                  SmallVectorImpl<Instruction *> &Worklist);
  787                                 SmallVectorImpl<ValueDFS> &,
  791                                     SmallVectorImpl<ValueDFS> &) const;
 2585     SmallVectorImpl<Instruction *> &Worklist) {
 3560     const CongruenceClass &Dense, SmallVectorImpl<ValueDFS> &DFSOrderedSet,
 3652     SmallVectorImpl<ValueDFS> &LoadsAndStores) const {
lib/Transforms/Scalar/Reassociate.cpp
   75 static void PrintOps(Instruction *I, const SmallVectorImpl<ValueEntry> &Ops) {
  452                               SmallVectorImpl<RepeatedValue> &Ops) {
  635                                       SmallVectorImpl<ValueEntry> &Ops) {
 1002 static unsigned FindInOperandList(const SmallVectorImpl<ValueEntry> &Ops,
 1029                                   SmallVectorImpl<WeakTrackingVH> &Ops) {
 1116                                          SmallVectorImpl<Value*> &Factors) {
 1132                                SmallVectorImpl<ValueEntry> &Ops) {
 1312                                     SmallVectorImpl<ValueEntry> &Ops) {
 1435                                     SmallVectorImpl<ValueEntry> &Ops) {
 1669 static bool collectMultiplyFactors(SmallVectorImpl<ValueEntry> &Ops,
 1670                                    SmallVectorImpl<Factor> &Factors) {
 1724                                 SmallVectorImpl<Value*> &Ops) {
 1747                                          SmallVectorImpl<Factor> &Factors) {
 1804                                     SmallVectorImpl<ValueEntry> &Ops) {
 1834                                            SmallVectorImpl<ValueEntry> &Ops) {
 1945                               SmallVectorImpl<Instruction *> &Candidates) {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1415                            const SmallVectorImpl<Value *> &BasePtrs,
 1416                            const SmallVectorImpl<Value *> &LiveVariables,
 1882 template <typename T> static void unique_unsorted(SmallVectorImpl<T> &Vec) {
 1891                                  SmallVectorImpl<CallInst *> &Holders) {
 1933   SmallVectorImpl<Instruction*> &ChainToBase,
 1958 chainToBasePointerCost(SmallVectorImpl<Instruction*> &Chain,
 2173                               SmallVectorImpl<CallBase *> &ToUpdate) {
lib/Transforms/Scalar/SCCP.cpp
  573   void getFeasibleSuccessors(Instruction &TI, SmallVectorImpl<bool> &Succs);
  667                                        SmallVectorImpl<bool> &Succs) {
lib/Transforms/Scalar/SROA.cpp
  244   using iterator = SmallVectorImpl<Slice>::iterator;
  250   using const_iterator = SmallVectorImpl<Slice>::const_iterator;
 1398                        SmallVectorImpl<Value *> &Indices, Twine NamePrefix) {
 1422                                     SmallVectorImpl<Value *> &Indices,
 1467                                        SmallVectorImpl<Value *> &Indices,
 1540                                       SmallVectorImpl<Value *> &Indices,
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  975     SmallVectorImpl<DominatorTree::UpdateType> &DTUpdates, AssumptionCache &AC,
 1202                              SmallVectorImpl<Loop *> &NonChildClonedLoops) {
 1480                                      SmallVectorImpl<BasicBlock *> &ExitBlocks,
 1676                                      SmallVectorImpl<Loop *> &HoistedLoops) {
 1903     SmallVectorImpl<BasicBlock *> &ExitBlocks, DominatorTree &DT, LoopInfo &LI,
 2376                     SmallVectorImpl<BasicBlock *> &ExitBlocks,
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  733 static bool tryToSpeculatePHIs(SmallVectorImpl<PHINode *> &PNs,
lib/Transforms/Scalar/TailRecursionElimination.cpp
  501     bool &TailCallsAreMarkedTail, SmallVectorImpl<PHINode *> &ArgumentPHIs,
  688     bool &TailCallsAreMarkedTail, SmallVectorImpl<PHINode *> &ArgumentPHIs,
  737     SmallVectorImpl<PHINode *> &ArgumentPHIs,
lib/Transforms/Utils/ASanStackFrameLayout.cpp
   54 ComputeASanStackFrameLayout(SmallVectorImpl<ASanStackVariableDescription> &Vars,
   98     const SmallVectorImpl<ASanStackVariableDescription> &Vars) {
lib/Transforms/Utils/BasicBlockUtils.cpp
   56     SmallVectorImpl<DominatorTree::UpdateType> *Updates,
  666                                        SmallVectorImpl<BasicBlock *> &NewBBs,
lib/Transforms/Utils/BreakCriticalEdges.cpp
  324 findIBRPredecessor(BasicBlock *BB, SmallVectorImpl<BasicBlock *> &OtherPreds) {
lib/Transforms/Utils/CloneFunction.cpp
   87                              SmallVectorImpl<ReturnInst*> &Returns,
  452                                      SmallVectorImpl<ReturnInst *> &Returns,
  729                                      SmallVectorImpl<ReturnInst*> &Returns,
  739     const SmallVectorImpl<BasicBlock *> &Blocks, ValueToValueMapTy &VMap) {
  756                                    SmallVectorImpl<BasicBlock *> &Blocks) {
lib/Transforms/Utils/Evaluator.cpp
  673                                  const SmallVectorImpl<Constant*> &ActualArgs) {
lib/Transforms/Utils/LCSSA.cpp
   69                         const SmallVectorImpl<BasicBlock *> &ExitBlocks) {
   76 bool llvm::formLCSSAForInstructions(SmallVectorImpl<Instruction *> &Worklist,
   99     const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L];
lib/Transforms/Utils/Local.cpp
  454     SmallVectorImpl<Instruction *> &DeadInsts, const TargetLibraryInfo *TLI,
 1449                                     SmallVectorImpl<PHINode *> &InsertedPHIs) {
 1514 void llvm::findDbgValues(SmallVectorImpl<DbgValueInst *> &DbgValues, Value *V) {
 1526 void llvm::findDbgUsers(SmallVectorImpl<DbgVariableIntrinsic *> &DbgUsers,
 2819     SmallVectorImpl<Instruction *> &InsertedInsts) {
lib/Transforms/Utils/LoopRotationUtils.cpp
   86                                 SmallVectorImpl<PHINode*> *InsertedPHIs) {
lib/Transforms/Utils/LoopSimplify.cpp
   86                                      SmallVectorImpl<BasicBlock *> &SplitPreds,
  471 static bool simplifyOneLoop(Loop *L, SmallVectorImpl<Loop *> &Worklist,
lib/Transforms/Utils/LoopUnrollPeel.cpp
  470     SmallVectorImpl<std::pair<BasicBlock *, BasicBlock *> > &ExitEdges,
  471     SmallVectorImpl<BasicBlock *> &NewBlocks, LoopBlocksDFS &LoopBlocks,
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  462     Loop *L, SmallVectorImpl<BasicBlock *> &OtherExits, BasicBlock *LatchExit,
lib/Transforms/Utils/LoopVersioning.cpp
   55     const SmallVectorImpl<Instruction *> &DefsUsedOutside) {
  124     const SmallVectorImpl<Instruction *> &DefsUsedOutside) {
lib/Transforms/Utils/ModuleUtils.cpp
  189     Module &M, SmallVectorImpl<Function *> &DeadComdatFunctions) {
lib/Transforms/Utils/PredicateInfo.cpp
  292     Value *Op, SmallVectorImpl<ValueDFS> &DFSOrderedSet) {
  323 void collectCmpOps(CmpInst *Comparison, SmallVectorImpl<Value *> &CmpOperands) {
  340 void PredicateInfo::addInfoFor(SmallVectorImpl<Value *> &OpsToRename, Value *Op,
  352                                   SmallVectorImpl<Value *> &OpsToRename) {
  392                                   SmallVectorImpl<Value *> &OpsToRename) {
  462                                   SmallVectorImpl<Value *> &OpsToRename) {
  600 void PredicateInfo::renameUses(SmallVectorImpl<Value *> &OpsToRename) {
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  742       SmallVectorImpl<BasicBlock *>::iterator EntIt = llvm::lower_bound(
lib/Transforms/Utils/SSAUpdater.cpp
   46 SSAUpdater::SSAUpdater(SmallVectorImpl<PHINode *> *NewPHI)
  258                                     SmallVectorImpl<BasicBlock *> *Preds) {
  352 void LoadAndStorePromoter::run(const SmallVectorImpl<Instruction *> &Insts) {
  492                                    const SmallVectorImpl<Instruction *> &Insts)
lib/Transforms/Utils/SSAUpdaterBulk.cpp
  129                                     SmallVectorImpl<PHINode *> *InsertedPHIs) {
lib/Transforms/Utils/SimplifyCFG.cpp
  263                                 SmallVectorImpl<PHINode *> &PhiNodes) {
  969                              SmallVectorImpl<uint64_t> &Weights) {
 3705   SmallVectorImpl<ConstantInt *> &Values = ConstantCompare.Vals;
 4313 static bool CasesAreContiguous(SmallVectorImpl<ConstantInt *> &Cases) {
 4374   SmallVectorImpl<ConstantInt *> *ContiguousCases = nullptr;
 4591     SmallVectorImpl<int> &Indexes = ForwardingNode.second;
 4680                SmallVectorImpl<std::pair<PHINode *, Constant *>> &Res,
 4923       const SmallVectorImpl<std::pair<ConstantInt *, Constant *>> &Values,
 4977     const SmallVectorImpl<std::pair<ConstantInt *, Constant *>> &Values,
 5228     const SmallVectorImpl<std::pair<ConstantInt *, Constant *>> &Values) {
lib/Transforms/Utils/SimplifyIndVar.cpp
   58     SmallVectorImpl<WeakTrackingVH> &DeadInsts;
   65                    SmallVectorImpl<WeakTrackingVH> &Dead)
  794   SmallVectorImpl< std::pair<Instruction*,Instruction*> > &SimpleIVUsers) {
  934                        LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead,
  945                      LoopInfo *LI, SmallVectorImpl<WeakTrackingVH> &Dead) {
lib/Transforms/Utils/SimplifyLibCalls.cpp
 2161     SmallVectorImpl<CallInst *> &SinCalls,
 2162     SmallVectorImpl<CallInst *> &CosCalls,
 2163     SmallVectorImpl<CallInst *> &SinCosCalls) {
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  500   const SmallVectorImpl<Instruction *> &Casts = ID.getCastInsts();
lib/Transforms/Vectorize/LoopVectorize.cpp
 1556                                   SmallVectorImpl<Loop *> &V) {
 1781   const SmallVectorImpl<Instruction *> &Casts = ID.getCastInsts();
 6374     const SmallVectorImpl<Instruction *> &Casts = IndDes.getCastInsts();
 6554     const SmallVectorImpl<Instruction *> &Casts = IndDes.getCastInsts();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1158                        SmallVectorImpl<unsigned> &CurrentOrder) const;
 1189                                              SmallVectorImpl<Value *> &Left,
 1190                                              SmallVectorImpl<Value *> &Right,
 2834                               SmallVectorImpl<unsigned> &CurrentOrder) const {
 3542     ArrayRef<Value *> VL, SmallVectorImpl<Value *> &Left,
 3543     SmallVectorImpl<Value *> &Right, const DataLayout &DL,
 3714                                SmallVectorImpl<unsigned> &Mask) {
 4986                                   SmallVectorImpl<Value *> &ToDemote,
 4987                                   SmallVectorImpl<Value *> &Roots) {
 6627                             SmallVectorImpl<Value *> &BuildVectorOpds,
 6653                                SmallVectorImpl<Value *> &BuildVectorOpds) {
 6871     SmallVectorImpl<Instruction *> &Instructions, BasicBlock *BB, BoUpSLP &R) {
lib/Transforms/Vectorize/VPlan.h
  395   using VPBlocksTy = SmallVectorImpl<VPBlockBase *>;
 1341   using ChildIteratorType = SmallVectorImpl<VPBlockBase *>::iterator;
 1356   using ChildIteratorType = SmallVectorImpl<VPBlockBase *>::const_iterator;
 1373   using ChildIteratorType = SmallVectorImpl<VPBlockBase *>::iterator;
lib/Transforms/Vectorize/VPlanValue.h
   95   typedef SmallVectorImpl<VPUser *>::iterator user_iterator;
   96   typedef SmallVectorImpl<VPUser *>::const_iterator const_user_iterator;
  169   typedef SmallVectorImpl<VPValue *>::iterator operand_iterator;
  170   typedef SmallVectorImpl<VPValue *>::const_iterator const_operand_iterator;
lib/Transforms/Vectorize/VPlanVerifier.cpp
   29 static bool hasDuplicates(const SmallVectorImpl<VPBlockBase *> &VPBlockVec) {
tools/bugpoint/CrashDebugger.cpp
  381 void simpleSimplifyCfg(Function &F, SmallVectorImpl<BasicBlock *> &BBs) {
tools/clang/include/clang/AST/ASTContext.h
  954                         SmallVectorImpl<const NamedDecl *> &Overridden) const;
 1103   const SmallVectorImpl<Type *>& getTypes() const { return Types; }
 1487                                SmallVectorImpl<TemplateArgument> &Args);
 2267                             SmallVectorImpl<const ObjCIvarDecl*> &Ivars) const;
 2647       SmallVectorImpl<FunctionProtoType::ExtParameterInfo> &NewParamInfos);
tools/clang/include/clang/AST/ASTDiagnostic.h
   31       SmallVectorImpl<char> &Output,
tools/clang/include/clang/AST/CXXInheritance.h
  300       SmallVectorImpl<UniqueVirtualMethod>::iterator;
  302       SmallVectorImpl<UniqueVirtualMethod>::const_iterator;
tools/clang/include/clang/AST/CommentSema.h
  243                               SmallVectorImpl<unsigned> *Position);
tools/clang/include/clang/AST/Decl.h
 1271   APValue *evaluateValue(SmallVectorImpl<PartialDiagnosticAt> &Notes) const;
 1284   bool evaluateDestruction(SmallVectorImpl<PartialDiagnosticAt> &Notes) const;
tools/clang/include/clang/AST/DeclBase.h
 1981   void collectAllContexts(SmallVectorImpl<DeclContext *> &Contexts);
 2257                            SmallVectorImpl<NamedDecl *> &Results);
tools/clang/include/clang/AST/DeclCXX.h
 1980       SmallVectorImpl<const FunctionDecl *> &PreventedBy) const;
tools/clang/include/clang/AST/DeclObjC.h
  304   void getSelectorLocs(SmallVectorImpl<SourceLocation> &SelLocs) const;
  461                      SmallVectorImpl<const ObjCMethodDecl *> &Overridden) const;
  713   void gatherDefaultTypeArgs(SmallVectorImpl<QualType> &typeArgs) const;
 1512                   llvm::SmallVectorImpl<const ObjCMethodDecl *> &Methods) const;
tools/clang/include/clang/AST/DeclTemplate.h
  177   void getAssociatedConstraints(llvm::SmallVectorImpl<const Expr *> &AC) const;
  414   void getAssociatedConstraints(llvm::SmallVectorImpl<const Expr *> &AC) const;
 1971   void getAssociatedConstraints(llvm::SmallVectorImpl<const Expr *> &AC) const {
 2192           SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS);
 2813   void getAssociatedConstraints(llvm::SmallVectorImpl<const Expr *> &AC) const {
 3010       SmallVectorImpl<VarTemplatePartialSpecializationDecl *> &PS);
tools/clang/include/clang/AST/Expr.h
  529                                       SmallVectorImpl<
  539                                                  SmallVectorImpl<
  567     SmallVectorImpl<PartialDiagnosticAt> *Diag;
  655       SmallVectorImpl<PartialDiagnosticAt> *Diag = nullptr) const;
  659       SmallVectorImpl<PartialDiagnosticAt> *Diag = nullptr) const;
  674                              SmallVectorImpl<PartialDiagnosticAt> &Notes) const;
  901       SmallVectorImpl<const Expr *> &CommaLHS,
  902       SmallVectorImpl<SubobjectAdjustment> &Adjustments) const;
 5527   void getEncodedElementAccess(SmallVectorImpl<uint32_t> &Elts) const;
tools/clang/include/clang/AST/ExprObjC.h
 1436   void getSelectorLocs(SmallVectorImpl<SourceLocation> &SelLocs) const;
tools/clang/include/clang/AST/ExternalASTMerger.h
  150                            SmallVectorImpl<Decl *> &Result) override;
tools/clang/include/clang/AST/ExternalASTSource.h
  211                            SmallVectorImpl<Decl *> &Result);
  216                                 SmallVectorImpl<Decl *> &Result) {
  225                                    SmallVectorImpl<Decl *> &Decls);
tools/clang/include/clang/AST/RecursiveASTVisitor.h
  157   typedef SmallVectorImpl<llvm::PointerIntPair<Stmt *, 1, bool>>
tools/clang/include/clang/AST/Stmt.h
 2944   unsigned AnalyzeAsmString(SmallVectorImpl<AsmStringPiece> &Pieces,
tools/clang/include/clang/AST/Type.h
 6958 void FixedPointValueToString(SmallVectorImpl<char> &Str, llvm::APSInt Val,
tools/clang/include/clang/AST/UnresolvedSet.h
   61   using DeclsTy = SmallVectorImpl<DeclAccessPair>;
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  267 selectFirst(StringRef BoundTo, const SmallVectorImpl<BoundNodes> &Results) {
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
   96   using branch_iterator = SmallVectorImpl<Branch>::const_iterator;
tools/clang/include/clang/Analysis/CallGraph.h
  158   using iterator = SmallVectorImpl<CallRecord>::iterator;
  159   using const_iterator = SmallVectorImpl<CallRecord>::const_iterator;
tools/clang/include/clang/Basic/Builtins.h
  200                         llvm::SmallVectorImpl<int> &Encoding) const;
tools/clang/include/clang/Basic/Diagnostic.h
  458       SmallVectorImpl<char> &Output,
  786                           SmallVectorImpl<char> &Output,
 1426   void FormatDiagnostic(SmallVectorImpl<char> &OutStr) const;
 1431                         SmallVectorImpl<char> &OutStr) const;
tools/clang/include/clang/Basic/DiagnosticIDs.h
  295                              SmallVectorImpl<diag::kind> &Diags) const;
tools/clang/include/clang/Basic/FileManager.h
  405   bool FixupRelativePath(SmallVectorImpl<char> &path) const;
  410   bool makeAbsolutePath(SmallVectorImpl<char> &Path) const;
  415                     SmallVectorImpl<const FileEntry *> &UIDToFiles) const;
tools/clang/include/clang/Basic/FixedPoint.h
  164   void toString(llvm::SmallVectorImpl<char> &Str) const;
tools/clang/include/clang/Basic/Module.h
  579   void getExportedModules(SmallVectorImpl<Module *> &Exported) const;
tools/clang/include/clang/Basic/OpenMPKinds.h
  283     llvm::SmallVectorImpl<OpenMPDirectiveKind> &CaptureRegions,
tools/clang/include/clang/Basic/PartialDiagnostic.h
  316                     SmallVectorImpl<char> &Buf) const {
tools/clang/include/clang/Basic/PlistSupport.h
   27 inline unsigned AddFID(FIDMap &FIDs, SmallVectorImpl<FileID> &V,
   38 inline unsigned AddFID(FIDMap &FIDs, SmallVectorImpl<FileID> &V,
tools/clang/include/clang/Basic/TargetInfo.h
 1072   virtual void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const {}
 1167       StringRef Name, llvm::SmallVectorImpl<StringRef> &Features) const {
tools/clang/include/clang/CodeGen/ConstantInitBuilder.h
  108   llvm::SmallVectorImpl<llvm::Constant*> &getBuffer() {
  112   const llvm::SmallVectorImpl<llvm::Constant*> &getBuffer() const {
  306                            llvm::SmallVectorImpl<llvm::Constant*> &indices) {
  316   void getGEPIndicesTo(llvm::SmallVectorImpl<llvm::Constant*> &indices,
tools/clang/include/clang/CodeGen/SwiftCallingConv.h
  155                         llvm::SmallVectorImpl<llvm::Type*> &types);
tools/clang/include/clang/Driver/Compilation.h
  287       SmallVectorImpl<std::pair<int, const Command *>> &FailingCommands) const;
tools/clang/include/clang/Driver/Driver.h
  268                                  SmallVectorImpl<std::string> &Names) const;
  423      SmallVectorImpl< std::pair<int, const Command *> > &FailingCommands);
  607   static void getDefaultModuleCachePath(SmallVectorImpl<char> &Result);
tools/clang/include/clang/Driver/Job.h
   80   void buildArgvForResponseFile(llvm::SmallVectorImpl<const char *> &Out) const;
tools/clang/include/clang/Driver/ToolChain.h
  292       SmallVectorImpl<llvm::opt::Arg *> &AllocatedArgs) const;
tools/clang/include/clang/Driver/Types.h
  104     llvm::SmallVectorImpl<phases::ID> &Phases);
  107                             llvm::SmallVectorImpl<phases::ID> &Phases);
tools/clang/include/clang/Edit/Commit.h
  119   using edit_iterator = SmallVectorImpl<Edit>::const_iterator;
tools/clang/include/clang/Frontend/ASTUnit.h
  260                       const SmallVectorImpl<StandaloneDiagnostic> &Diags,
  261                             SmallVectorImpl<StoredDiagnostic> &Out);
  538                            SmallVectorImpl<Decl *> &Decls);
  887                     SmallVectorImpl<StoredDiagnostic> &StoredDiagnostics,
  888                     SmallVectorImpl<const llvm::MemoryBuffer *> &OwnedBuffers);
tools/clang/include/clang/Frontend/DiagnosticRenderer.h
   88                                SmallVectorImpl<CharSourceRange> &Ranges,
tools/clang/include/clang/Frontend/TextDiagnostic.h
   87                        SmallVectorImpl<CharSourceRange> &Ranges,
  104                            SmallVectorImpl<CharSourceRange> &Ranges,
tools/clang/include/clang/Frontend/Utils.h
  161   bool getRealPath(StringRef SrcPath, SmallVectorImpl<char> &Result);
tools/clang/include/clang/Index/CommentToXML.h
   30                             SmallVectorImpl<char> &HTML,
   34                                 SmallVectorImpl<char> &Text,
   38                            SmallVectorImpl<char> &XML,
tools/clang/include/clang/Index/USRGeneration.h
   32 bool generateUSRForDecl(const Decl *D, SmallVectorImpl<char> &Buf);
   71                          const SourceManager &SM, SmallVectorImpl<char> &Buf);
   73                          const SourceManager &SM, SmallVectorImpl<char> &Buf);
   78 bool generateUSRForType(QualType T, ASTContext &Ctx, SmallVectorImpl<char> &Buf);
tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h
   85                           llvm::SmallVectorImpl<SkippedRange> &Range);
  102     llvm::StringRef Input, llvm::SmallVectorImpl<char> &Output,
  103     llvm::SmallVectorImpl<minimize_source_to_dependency_directives::Token>
tools/clang/include/clang/Lex/DirectoryLookup.h
  182              SmallVectorImpl<char> *SearchPath,
  183              SmallVectorImpl<char> *RelativePath, Module *RequestingModule,
  186              bool &IsInHeaderMap, SmallVectorImpl<char> &MappedName) const;
  190       StringRef Filename, HeaderSearch &HS, SmallVectorImpl<char> *SearchPath,
  191       SmallVectorImpl<char> *RelativePath, Module *RequestingModule,
tools/clang/include/clang/Lex/HeaderMap.h
   43                            SmallVectorImpl<char> &DestPath) const;
tools/clang/include/clang/Lex/HeaderSearch.h
  396       SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
  396       SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
  409       SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
  409       SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
  484   void getHeaderMapFileNames(SmallVectorImpl<std::string> &Names) const;
  582   void collectAllModules(SmallVectorImpl<Module *> &Modules);
tools/clang/include/clang/Lex/Lexer.h
  248   void ReadToEndOfLine(SmallVectorImpl<char> *Result = nullptr);
  290   static void Stringify(SmallVectorImpl<char> &Str);
  326                                SmallVectorImpl<char> &buffer,
tools/clang/include/clang/Lex/LiteralSupport.h
   37 void expandUCNs(SmallVectorImpl<char> &Buf, StringRef Input);
tools/clang/include/clang/Lex/MacroInfo.h
  240   using tokens_iterator = SmallVectorImpl<Token>::const_iterator;
tools/clang/include/clang/Lex/ModuleMap.h
  328                               SmallVectorImpl<char> &RelativePathName,
  360                     SmallVectorImpl<const DirectoryEntry *> &IntermediateDirs);
tools/clang/include/clang/Lex/PPCallbacks.h
   77                             SmallVectorImpl<char> &RecoveryPath) {
  399                     SmallVectorImpl<char> &RecoveryPath) override {
tools/clang/include/clang/Lex/Preprocessor.h
 1366   void CollectPpImportSuffix(SmallVectorImpl<Token> &Toks);
 1667                         SmallVectorImpl<char> &buffer,
 1706                         SmallVectorImpl<char> &Buffer,
 1960              const DirectoryLookup *&CurDir, SmallVectorImpl<char> *SearchPath,
 1961              SmallVectorImpl<char> *RelativePath,
 2212       SmallVectorImpl<char> &RelativePath, SmallVectorImpl<char> &SearchPath,
 2212       SmallVectorImpl<char> &RelativePath, SmallVectorImpl<char> &SearchPath,
tools/clang/include/clang/Lex/PreprocessorLexer.h
  164       SmallVectorImpl<PPConditionalInfo>::const_iterator;
tools/clang/include/clang/Lex/TokenLexer.h
  205   void stringifyVAOPTContents(SmallVectorImpl<Token> &ResultToks,
  235   bool MaybeRemoveCommaBeforeVaArgs(SmallVectorImpl<Token> &ResultToks,
tools/clang/include/clang/Parse/Parser.h
 1517       SmallVectorImpl<IdentifierLocPair> &protocolIdents,
 1522                                         SmallVectorImpl<Decl *> &AllIvarDecls,
 1527   bool ParseObjCProtocolReferences(SmallVectorImpl<Decl *> &P,
 1528                                    SmallVectorImpl<SourceLocation> &PLocs,
 1541          SmallVectorImpl<ParsedType> &typeArgs,
 1544          SmallVectorImpl<Decl *> &protocols,
 1545          SmallVectorImpl<SourceLocation> &protocolLocs,
 1555          SmallVectorImpl<ParsedType> &typeArgs,
 1558          SmallVectorImpl<Decl *> &protocols,
 1559          SmallVectorImpl<SourceLocation> &protocolLocs,
 1653   ExprResult ParseMSAsmIdentifier(llvm::SmallVectorImpl<Token> &LineToks,
 1709   bool ParseExpressionList(SmallVectorImpl<Expr *> &Exprs,
 1710                            SmallVectorImpl<SourceLocation> &CommaLocs,
 1716   bool ParseSimpleExpressionList(SmallVectorImpl<Expr*> &Exprs,
 1717                                  SmallVectorImpl<SourceLocation> &CommaLocs);
 1827                     SmallVectorImpl<ParsedType> &DynamicExceptions,
 1828                     SmallVectorImpl<SourceRange> &DynamicExceptionRanges,
 1835                                   SmallVectorImpl<ParsedType> &Exceptions,
 1836                                   SmallVectorImpl<SourceRange> &Ranges);
 1860   bool ParseExpressionListOrTypeId(SmallVectorImpl<Expr*> &Exprs,
 2020   bool ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names,
 2021                            SmallVectorImpl<Expr *> &Constraints,
 2022                            SmallVectorImpl<Expr *> &Exprs);
 2706          SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo);
 2710          SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,
 2979                           SmallVectorImpl<Expr *> &Vars,
 3013                                SmallVectorImpl<NamedDecl *> &TemplateParams,
 3017                                   SmallVectorImpl<NamedDecl*> &TemplateParams);
 3075       SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>> &Path,
tools/clang/include/clang/Parse/RAIIObjectsForParser.h
  447     SmallVectorImpl<TemplateIdAnnotation *> &Container;
  451         SmallVectorImpl<TemplateIdAnnotation *> &Container)
  455       for (SmallVectorImpl<TemplateIdAnnotation *>::iterator I =
tools/clang/include/clang/Sema/DeclSpec.h
 2198   typedef SmallVectorImpl<DeclaratorChunk>::const_iterator type_object_iterator;
 2434   void getCXX11AttributeRanges(SmallVectorImpl<SourceRange> &Ranges) {
tools/clang/include/clang/Sema/DelayedDiagnostic.h
  291     for (SmallVectorImpl<DelayedDiagnostic>::iterator
  320   using pool_iterator = SmallVectorImpl<DelayedDiagnostic>::const_iterator;
tools/clang/include/clang/Sema/ExternalSemaSource.h
   79                            SmallVectorImpl<NamespaceDecl *> &Namespaces);
  107                                   SmallVectorImpl<VarDecl *> &TentativeDefs) {}
  117                  SmallVectorImpl<const DeclaratorDecl *> &Decls) {}
  127                  SmallVectorImpl<CXXConstructorDecl *> &Decls) {}
  136   virtual void ReadExtVectorDecls(SmallVectorImpl<TypedefNameDecl *> &Decls) {}
  155                  SmallVectorImpl<std::pair<Selector, SourceLocation> > &Sels) {}
  165                  SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo> > &WI) {}
  172   virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {}
  182                  SmallVectorImpl<std::pair<ValueDecl *,
tools/clang/include/clang/Sema/Initialization.h
 1181   using step_iterator = SmallVectorImpl<Step>::const_iterator;
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  111                            SmallVectorImpl<Decl *> &Result) override;
  117                            SmallVectorImpl<Decl *> &Decls) override;
  218   ReadKnownNamespaces(SmallVectorImpl<NamespaceDecl*> &Namespaces) override;
  246   void ReadTentativeDefinitions(SmallVectorImpl<VarDecl*> &Defs) override;
  256                         SmallVectorImpl<const DeclaratorDecl*> &Decls) override;
  266                           SmallVectorImpl<CXXConstructorDecl*> &Decls) override;
  275   void ReadExtVectorDecls(SmallVectorImpl<TypedefNameDecl*> &Decls) override;
  293   void ReadReferencedSelectors(SmallVectorImpl<std::pair<Selector,
  304            SmallVectorImpl<std::pair<IdentifierInfo*, WeakInfo> > &WI) override;
  311   void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
  321      SmallVectorImpl<std::pair<ValueDecl*, SourceLocation> >& Pending) override;
tools/clang/include/clang/Sema/Overload.h
 1028     using iterator = SmallVectorImpl<OverloadCandidate>::iterator;
tools/clang/include/clang/Sema/ParsedAttr.h
  504                      SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>>
tools/clang/include/clang/Sema/ParsedTemplate.h
  200            SmallVectorImpl<TemplateIdAnnotation *> &CleanupList) {
tools/clang/include/clang/Sema/Sema.h
 1194       SmallVectorImpl<std::pair<NamedDecl *, SourceLocation> > &Undefined);
 1509   SmallVectorImpl<Decl *> &WeakTopLevelDecls() { return WeakTopLevelDecl; }
 1734                         llvm::SmallVectorImpl<Module *> *Modules = nullptr) {
 1738                                  llvm::SmallVectorImpl<Module *> *Modules);
 1759                             llvm::SmallVectorImpl<Module *> *Modules = nullptr);
 1765       const NamedDecl *D, llvm::SmallVectorImpl<Module *> *Modules = nullptr);
 1770       const NamedDecl *D, llvm::SmallVectorImpl<Module *> *Modules = nullptr);
 2186                           SmallVectorImpl<CXXMethodDecl*> &OverloadedMethods);
 2188                           SmallVectorImpl<CXXMethodDecl*> &OverloadedMethods);
 2524                  SmallVectorImpl<Decl *> &Decls);
 2609                          SmallVectorImpl<Decl *> &AllIvarDecls);
 3925                                      SmallVectorImpl<ObjCMethodDecl*>& Methods,
 3932                                  SmallVectorImpl<ObjCMethodDecl*>& Methods);
 3935   DiagnoseMultipleMethodInGlobalPool(SmallVectorImpl<ObjCMethodDecl*> &Methods,
 3944                                    SmallVectorImpl<ObjCMethodDecl*>& Methods);
 3998                                   SmallVectorImpl<ObjCIvarDecl*> &Ivars);
 5278                                    SmallVectorImpl<QualType> &Exceptions,
 5427                                SmallVectorImpl<Expr*> &ConvertedArgs,
 6907                                           SmallVectorImpl<TemplateArgument>
 6933                            SmallVectorImpl<TemplateArgument> &Converted,
 6965                                  SmallVectorImpl<TemplateArgument> &Converted,
 6970                            SmallVectorImpl<TemplateArgument> &Converted);
 7259                    SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
 7267                     SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
 7275                    SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
 7283                    SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
 7291                          SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
 7299                          SmallVectorImpl<UnexpandedParameterPack> &Unexpanded);
 7527       SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 7528       SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType,
 7548       SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 7551       SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs = nullptr,
 8326                           SmallVectorImpl<QualType> &ExceptionStorage,
 8336                       SmallVectorImpl<QualType> &ParamTypes,
 8337                       SmallVectorImpl<ParmVarDecl *> *OutParams,
 8357                   SmallVectorImpl<Expr *> &Outputs);
 8465       SmallVectorImpl<TemplateArgument> &Converted,
 8548   void ActOnTypedefedProtocols(SmallVectorImpl<Decl *> &ProtocolRefs,
 8549                                SmallVectorImpl<SourceLocation> &ProtocolLocs,
 8607                                SmallVectorImpl<Decl *> &Protocols);
 8626          SmallVectorImpl<ParsedType> &typeArgs,
 8629          SmallVectorImpl<Decl *> &protocols,
10199                               SmallVectorImpl<Expr *> &AllArgs,
11007       SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches);
11222                   SmallVectorImpl<CodeCompletionResult> &Results);
tools/clang/include/clang/Sema/Template.h
  501     using delayed_partial_spec_iterator = SmallVectorImpl<std::pair<
  504     using delayed_var_partial_spec_iterator = SmallVectorImpl<std::pair<
  533                              SmallVectorImpl<ParmVarDecl *> &Params);
tools/clang/include/clang/Sema/TemplateDeduction.h
  148   using diag_iterator = SmallVectorImpl<PartialDiagnosticAt>::const_iterator;
tools/clang/include/clang/Sema/TypoCorrection.h
  230   using decl_iterator = SmallVectorImpl<NamedDecl *>::iterator;
  238   using const_decl_iterator = SmallVectorImpl<NamedDecl *>::const_iterator;
tools/clang/include/clang/Serialization/ASTReader.h
  376   using RecordDataImpl = SmallVectorImpl<uint64_t>;
 1277                             SmallVectorImpl<ImportedModule> &Loaded,
 1282                                  SmallVectorImpl<ImportedModule> &Loaded,
 1341                          SmallVectorImpl<QualType> &ExceptionStorage,
 1552                         SmallVectorImpl<ImportedSubmodule> *Imported = nullptr);
 1932                            SmallVectorImpl<Decl *> &Decls) override;
 1938                            SmallVectorImpl<Decl *> &Decls) override;
 1997                          SmallVectorImpl<NamespaceDecl *> &Namespaces) override;
 2007                             SmallVectorImpl<VarDecl *> &TentativeDefs) override;
 2010                        SmallVectorImpl<const DeclaratorDecl *> &Decls) override;
 2013                          SmallVectorImpl<CXXConstructorDecl *> &Decls) override;
 2015   void ReadExtVectorDecls(SmallVectorImpl<TypedefNameDecl *> &Decls) override;
 2021            SmallVectorImpl<std::pair<Selector, SourceLocation>> &Sels) override;
 2024            SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo>> &WI) override;
 2026   void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
 2029                   SmallVectorImpl<std::pair<ValueDecl *,
 2041                                const SmallVectorImpl<uint32_t> &DeclIDs,
 2042                                SmallVectorImpl<Decl *> *Decls = nullptr);
 2166   void ReadTemplateArgumentList(SmallVectorImpl<TemplateArgument> &TemplArgs,
 2454   void readExceptionSpec(SmallVectorImpl<QualType> &ExceptionStorage,
 2593   void readTemplateArgumentList(SmallVectorImpl<TemplateArgument> &TemplArgs,
tools/clang/include/clang/Serialization/ASTWriter.h
  112   using RecordDataImpl = SmallVectorImpl<uint64_t>;
  132   const SmallVectorImpl<char> &Buffer;
  491                                llvm::SmallVectorImpl<char> &LookupTable);
  544   ASTWriter(llvm::BitstreamWriter &Stream, SmallVectorImpl<char> &Buffer,
  643   bool PreparePathForOutput(SmallVectorImpl<char> &Path);
  986   SmallVectorImpl<char> &getPCH() const { return Buffer->Data; }
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  145   void getKnownModules(llvm::SmallVectorImpl<ModuleFile *> &ModuleFiles);
  150                              llvm::SmallVectorImpl<ModuleFile *> &Dependencies);
tools/clang/include/clang/Serialization/ModuleManager.h
  135       SmallVectorImpl<std::unique_ptr<ModuleFile>>::iterator>;
  137       SmallVectorImpl<std::unique_ptr<ModuleFile>>::const_iterator>;
  139       SmallVectorImpl<std::unique_ptr<ModuleFile>>::reverse_iterator>;
  166   llvm::iterator_range<SmallVectorImpl<ModuleFile *>::const_iterator>
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  640                                SmallVectorImpl<BugReport *> &bugReports) {
  658       SmallVectorImpl<BugReport *> &bugReports) override;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  186   using ValueList = SmallVectorImpl<SVal>;
  351   using BindingsTy = SmallVectorImpl<FrameBindingTy>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
  369   const SmallVectorImpl<ExplodedNode*> &getSinks() const {
tools/clang/lib/ARCMigrate/ObjCMT.cpp
  674                     llvm::SmallVectorImpl<ObjCProtocolDecl*> &ConformingProtocols,
 2090   bool parse(StringRef File, SmallVectorImpl<EditEntry> &Entries) {
 2124                  SmallVectorImpl<EditEntry> &Entries) {
 2257     for (SmallVectorImpl<EditEntry>::iterator
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
   44   SmallVectorImpl<ObjCMessageExpr *> &Releases;
   47   ReleaseCollector(Decl *D, SmallVectorImpl<ObjCMessageExpr *> &releases)
   94       for (SmallVectorImpl<PoolScope>::iterator
  118       for (SmallVectorImpl<PoolScope>::iterator
  149       for (SmallVectorImpl<PoolScope>::iterator
  153         for (SmallVectorImpl<ObjCMessageExpr *>::iterator
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp
   26   SmallVectorImpl<DeclRefExpr *> &Refs;
   29   LocalRefsCollector(SmallVectorImpl<DeclRefExpr *> &refs)
   56   SmallVectorImpl<CaseInfo> &Cases;
   59   CaseCollector(ParentMap &PMap, SmallVectorImpl<CaseInfo> &Cases)
  116     SmallVectorImpl<StoredDiagnostic>::iterator
  129                              SmallVectorImpl<StoredDiagnostic>::iterator &DiagI,
  130                              SmallVectorImpl<StoredDiagnostic>::iterator DiagE){
tools/clang/lib/AST/ASTContext.cpp
  446                    SmallVectorImpl<const NamedDecl *> &Redeclared) {
 1541                       SmallVectorImpl<const NamedDecl *> &Overridden) const {
 2353                             SmallVectorImpl<const ObjCIvarDecl*> &Ivars) const {
 4471                                     SmallVectorImpl<TemplateArgument> &Args) {
 4540 SortAndUniqueProtocols(SmallVectorImpl<ObjCProtocolDecl *> &Protocols) {
 8262       SmallVectorImpl<ObjCProtocolDecl *> &IntersectionSet) {
 9172     SmallVectorImpl<FunctionProtoType::ExtParameterInfo> &NewParamInfos) {
tools/clang/lib/AST/ASTDiagnostic.cpp
  330     SmallVectorImpl<char> &Output,
 1347       SmallVectorImpl<const TemplateSpecializationType *> &TemplateList,
 1382     SmallVectorImpl<const TemplateSpecializationType *>::reverse_iterator
tools/clang/lib/AST/ASTImporter.cpp
  404         SmallVectorImpl<TemplateArgument> &ToArgs);
 1953     SmallVectorImpl<TemplateArgument> &ToArgs) {
tools/clang/lib/AST/CXXInheritance.cpp
  555   SmallVectorImpl<UniqueVirtualMethod> &SubobjectOverrides
  740       SmallVectorImpl<UniqueVirtualMethod> &Overriding = SO.second;
tools/clang/lib/AST/CommentSema.cpp
  488   for (SmallVectorImpl<HTMLStartTagComment *>::const_reverse_iterator
 1060                             SmallVectorImpl<unsigned> *Position) {
 1085                             SmallVectorImpl<unsigned> *Position) {
tools/clang/lib/AST/Decl.cpp
 2347     SmallVectorImpl<PartialDiagnosticAt> &Notes) const {
tools/clang/lib/AST/DeclBase.cpp
 1237 DeclContext::collectAllContexts(SmallVectorImpl<DeclContext *> &Contexts){
 1707                                       SmallVectorImpl<NamedDecl *> &Results) {
tools/clang/lib/AST/DeclCXX.cpp
 2142     SmallVectorImpl<const FunctionDecl *> &PreventedBy) const {
tools/clang/lib/AST/DeclObjC.cpp
  539     llvm::SmallVectorImpl<const ObjCMethodDecl *> &Methods) const {
  881                                SmallVectorImpl<SourceLocation> &SelLocs) const {
 1178                                SmallVectorImpl<const ObjCMethodDecl *> &Methods,
 1238                              SmallVectorImpl<const ObjCMethodDecl *> &Methods) {
 1244                           SmallVectorImpl<const ObjCMethodDecl *> &overridden) {
 1285                     SmallVectorImpl<const ObjCMethodDecl *> &Overridden) const {
 1445        SmallVectorImpl<QualType> &typeArgs) const {
tools/clang/lib/AST/DeclPrinter.cpp
   37     void ProcessDeclGroup(SmallVectorImpl<Decl*>& Decls);
  281 void DeclPrinter::ProcessDeclGroup(SmallVectorImpl<Decl*>& Decls) {
tools/clang/lib/AST/DeclTemplate.cpp
  142 getAssociatedConstraints(llvm::SmallVectorImpl<const Expr *> &AC) const {
  173 getAssociatedConstraints(llvm::SmallVectorImpl<const Expr *> &AC) const {
  452           SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) {
 1068     SmallVectorImpl<VarTemplatePartialSpecializationDecl *> &PS) {
tools/clang/lib/AST/Expr.cpp
   77     SmallVectorImpl<const Expr *> &CommaLHSs,
   78     SmallVectorImpl<SubobjectAdjustment> &Adjustments) const {
 4067     SmallVectorImpl<uint32_t> &Elts) const {
tools/clang/lib/AST/ExprConstant.cpp
 1258         EvalInfo &Info, SmallVectorImpl<PartialDiagnosticAt> *NewDiag = nullptr)
 5082     llvm::SmallVectorImpl<QualType> &CovariantAdjustmentPath) {
 6145                   SmallVectorImpl<unsigned char> &Output) const {
 6158   void writeObject(CharUnits Offset, SmallVectorImpl<unsigned char> &Input) {
13597                             SmallVectorImpl<PartialDiagnosticAt> &Notes) const {
13666     SmallVectorImpl<PartialDiagnosticAt> &Notes) const {
13712                     SmallVectorImpl<PartialDiagnosticAt> *Diag) const {
13730     const ASTContext &Ctx, SmallVectorImpl<PartialDiagnosticAt> *Diag) const {
14368                                    SmallVectorImpl<
14423                                               SmallVectorImpl<
tools/clang/lib/AST/ExprObjC.cpp
  290     SmallVectorImpl<SourceLocation> &SelLocs) const {
tools/clang/lib/AST/ExternalASTMerger.cpp
  532     SmallVectorImpl<Decl *> &Result) {
tools/clang/lib/AST/ExternalASTSource.cpp
   56                                             SmallVectorImpl<Decl *> &Decls) {}
  118     SmallVectorImpl<Decl *> &Result) {}
tools/clang/lib/AST/Interp/Function.h
   91   using arg_reverse_iterator = SmallVectorImpl<PrimType>::reverse_iterator;
tools/clang/lib/AST/Stmt.cpp
  534 unsigned GCCAsmStmt::AnalyzeAsmString(SmallVectorImpl<AsmStringPiece>&Pieces,
tools/clang/lib/AST/Type.cpp
 4149 void clang::FixedPointValueToString(SmallVectorImpl<char> &Str,
tools/clang/lib/AST/VTableBuilder.cpp
 1062   SmallVectorImpl<ThunkInfo> &ThunksVector = Thunks[MD];
tools/clang/lib/Analysis/CFG.cpp
 1795   for (SmallVectorImpl<VarDecl *>::reverse_iterator I = DeclsTrivial.rbegin(),
 1800   for (SmallVectorImpl<VarDecl *>::reverse_iterator
 1844   for (SmallVectorImpl<VarDecl*>::reverse_iterator I = Decls.rbegin(),
tools/clang/lib/Basic/Builtins.cpp
  163                                         SmallVectorImpl<int> &Encoding) const {
tools/clang/lib/Basic/Diagnostic.cpp
   67                             SmallVectorImpl<char> &Output,
  583                                  SmallVectorImpl<char> &OutStr) {
  606                                    SmallVectorImpl<char> &OutStr) {
  616                                   SmallVectorImpl<char> &OutStr) {
  724                                  SmallVectorImpl<char> &OutStr) {
  762 FormatDiagnostic(SmallVectorImpl<char> &OutStr) const {
  776                  SmallVectorImpl<char> &OutStr) const {
tools/clang/lib/Basic/DiagnosticIDs.cpp
  552                                   SmallVectorImpl<diag::kind> &Diags) {
  580                                      SmallVectorImpl<diag::kind> &Diags) const {
tools/clang/lib/Basic/FileManager.cpp
  421 bool FileManager::FixupRelativePath(SmallVectorImpl<char> &path) const {
  434 bool FileManager::makeAbsolutePath(SmallVectorImpl<char> &Path) const {
  526                    SmallVectorImpl<const FileEntry *> &UIDToFiles) const {
tools/clang/lib/Basic/FixedPoint.cpp
  176 void APFixedPoint::toString(llvm::SmallVectorImpl<char> &Str) const {
tools/clang/lib/Basic/Module.cpp
  339 void Module::getExportedModules(SmallVectorImpl<Module *> &Exported) const {
tools/clang/lib/Basic/OpenMPKinds.cpp
 1043     SmallVectorImpl<OpenMPDirectiveKind> &CaptureRegions,
tools/clang/lib/Basic/Targets/AArch64.cpp
  116     SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/AArch64.h
   53   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/AMDGPU.cpp
  250     SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/AMDGPU.h
  229   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/ARM.cpp
  545 void ARMTargetInfo::fillValidCPUList(SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/ARM.h
  139   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/AVR.cpp
  292 void AVRTargetInfo::fillValidCPUList(SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/AVR.h
  169   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/BPF.cpp
   41 void BPFTargetInfo::fillValidCPUList(SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/BPF.h
   91   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/Hexagon.cpp
  162     SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/Hexagon.h
  114   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/Lanai.cpp
   43     SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/Lanai.h
   67   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/Mips.cpp
   57     SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/Mips.h
  167   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/NVPTX.h
  112   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override {
tools/clang/lib/Basic/Targets/PPC.cpp
  468 void PPCTargetInfo::fillValidCPUList(SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/PPC.h
   91   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/Sparc.cpp
  133     SmallVectorImpl<StringRef> &Values) const {
  246     SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/Sparc.h
  141   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
  223   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/SystemZ.cpp
  109     SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/SystemZ.h
   84   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/Basic/Targets/WebAssembly.cpp
   56     SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/WebAssembly.h
   78   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const final;
tools/clang/lib/Basic/Targets/X86.cpp
 1578     StringRef Name, llvm::SmallVectorImpl<StringRef> &Features) const {
 1862 void X86TargetInfo::fillValidCPUList(SmallVectorImpl<StringRef> &Values) const {
tools/clang/lib/Basic/Targets/X86.h
  162       llvm::SmallVectorImpl<StringRef> &Features) const override;
  292   void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override;
tools/clang/lib/CodeGen/CGBlocks.cpp
  114     SmallVectorImpl<BlockCaptureManagedEntity> &ManagedCaptures);
  448                              SmallVectorImpl<llvm::Type*> &elementTypes) {
  699     SmallVectorImpl<BlockLayoutChunk>::iterator
  710       SmallVectorImpl<BlockLayoutChunk>::iterator first = li;
  754   for (SmallVectorImpl<BlockLayoutChunk>::iterator
 1753     SmallVectorImpl<BlockCaptureManagedEntity> &ManagedCaptures) {
 1906     const SmallVectorImpl<BlockCaptureManagedEntity> &Captures,
tools/clang/lib/CodeGen/CGBuiltin.cpp
 4341 Value *CodeGenFunction::EmitNeonCall(Function *F, SmallVectorImpl<Value*> &Ops,
 5174                                             SmallVectorImpl<Value *> &Ops,
 5238     SmallVectorImpl<llvm::Value *> &Ops, Address PtrOp0, Address PtrOp1,
 6892                                       SmallVectorImpl<Value *> &Ops,
tools/clang/lib/CodeGen/CGCXXABI.h
  309                          SmallVectorImpl<CanQualType> &ArgTys) = 0;
tools/clang/lib/CodeGen/CGCall.cpp
  113          llvm::SmallVectorImpl<FunctionProtoType::ExtParameterInfo> &paramInfos,
  143                                  SmallVectorImpl<CanQualType> &prefix,
  144               SmallVectorImpl<FunctionProtoType::ExtParameterInfo> &paramInfos,
  176                         SmallVectorImpl<CanQualType> &prefix,
  980                                SmallVectorImpl<llvm::Type *>::iterator &TI) {
 1017     QualType Ty, LValue LV, SmallVectorImpl<llvm::Value *>::iterator &AI) {
 1057     SmallVectorImpl<llvm::Value *> &IRCallArgs, unsigned &IRCallArgPos) {
tools/clang/lib/CodeGen/CGCall.h
  316     typedef llvm::iterator_range<SmallVectorImpl<Writeback>::const_iterator>
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1035     unsigned LineNo, SmallVectorImpl<llvm::Metadata *> &EltTys) {
 1302     const CXXRecordDecl *CXXDecl, SmallVectorImpl<llvm::Metadata *> &elements,
 1374     SmallVectorImpl<llvm::Metadata *> &elements, llvm::DIType *RecordTy,
 1397     const TypeDecl *TD, SmallVectorImpl<llvm::Metadata *> &elements) {
 1409     SmallVectorImpl<llvm::Metadata *> &elements,
 1646     SmallVectorImpl<llvm::Metadata *> &EltTys, llvm::DIType *RecordTy) {
 1683                                   SmallVectorImpl<llvm::Metadata *> &EltTys,
 1699     SmallVectorImpl<llvm::Metadata *> &EltTys, llvm::DIType *RecordTy,
 1972                                     SmallVectorImpl<llvm::Metadata *> &EltTys,
 3774     unsigned AddressSpace, SmallVectorImpl<int64_t> &Expr) const {
 4177     SmallVectorImpl<llvm::Metadata *> &Fields) {
tools/clang/lib/CodeGen/CGDebugInfo.h
  230                                  SmallVectorImpl<llvm::Metadata *> &E,
  237                        SmallVectorImpl<llvm::Metadata *> &EltTys,
  244       SmallVectorImpl<llvm::Metadata *> &EltTys, llvm::DIType *RecordTy,
  292                                  SmallVectorImpl<llvm::Metadata *> &E,
  299                                 SmallVectorImpl<llvm::Metadata *> &E,
  302                                SmallVectorImpl<llvm::Metadata *> &E);
  304                            SmallVectorImpl<llvm::Metadata *> &E,
  310                          SmallVectorImpl<llvm::Metadata *> &EltTys,
  324                                 SmallVectorImpl<int64_t> &Expr) const;
  333       SmallVectorImpl<llvm::Metadata *> &EltTys);
  340       SmallVectorImpl<llvm::Metadata *> &Fields);
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  553     for (SmallVectorImpl<GlobalInitData >::iterator
  556       SmallVectorImpl<GlobalInitData >::iterator
tools/clang/lib/CodeGen/CGExprConstant.cpp
  385                   SmallVectorImpl<llvm::Constant *> &Elements,
  918                   SmallVectorImpl<llvm::Constant *> &Elements,
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2318   SmallVectorImpl<TypedSelector> &Types = SelectorTable[Sel];
 2321   for (SmallVectorImpl<TypedSelector>::iterator i = Types.begin(),
tools/clang/lib/CodeGen/CGObjCMac.cpp
  926                         SmallVectorImpl<char> &NameOut);
  999   uint64_t InlineLayoutInstruction(SmallVectorImpl<unsigned char> &Layout);
 2343                                 llvm::SmallVectorImpl<unsigned char> &buffer);
 2622                                     SmallVectorImpl<unsigned char> &Layout) {
 2866     const SmallVectorImpl<CGObjCCommonMac::RUN_SKIP> &RunSkipBlockVars,
 3215                        SmallVectorImpl<const ObjCPropertyDecl *> &Properties,
 5265                                 llvm::SmallVectorImpl<unsigned char> &buffer) {
 5545                                        SmallVectorImpl<char> &Name) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 7799                       llvm::SmallVectorImpl<const FieldDecl *> &Layout,
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 1999                              llvm::SmallVectorImpl<const ValueDecl *> &Vars) {
 2024                       llvm::SmallVectorImpl<const ValueDecl *> &Vars) {
tools/clang/lib/CodeGen/CGStmt.cpp
  575   for (SmallVectorImpl<const LabelDecl*>::const_iterator
 1380                               SmallVectorImpl<const Stmt*> &ResultStmts) {
 1534                                 SmallVectorImpl<const Stmt*> &ResultStmts,
 1735                  SmallVectorImpl<TargetInfo::ConstraintInfo> *OutCons=nullptr) {
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  286     const CapturedStmt &S, SmallVectorImpl<llvm::Value *> &CapturedVars) {
 1265                                 llvm::SmallVectorImpl<llvm::Value *> &)>
 1313                                      llvm::SmallVectorImpl<llvm::Value *> &) {}
 2203     llvm::SmallVectorImpl<llvm::Value *> &CapturedVars) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  410   for (SmallVectorImpl<std::pair<llvm::Instruction *, llvm::Value *> >::iterator
 2146 static bool hasRequiredFeatures(const SmallVectorImpl<StringRef> &ReqFeatures,
tools/clang/lib/CodeGen/CodeGenFunction.h
 2978                                   SmallVectorImpl<llvm::Value *> &CapturedVars);
 3749                                          SmallVectorImpl<llvm::Value *> &Ops,
 3757                             SmallVectorImpl<llvm::Value*> &O,
 4177                           SmallVectorImpl<llvm::Value *>::iterator &AI);
 4183                         SmallVectorImpl<llvm::Value *> &IRCallArgs,
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1957                                     SmallVectorImpl<llvm::MDNode *> &Metadata,
tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  240                            SmallVectorImpl<llvm::MDBuilder::TBAAStructField> &
tools/clang/lib/CodeGen/CodeGenTBAA.h
  154                      SmallVectorImpl<llvm::MDBuilder::TBAAStructField> &Fields,
tools/clang/lib/CodeGen/CodeGenTypes.h
  291                         SmallVectorImpl<llvm::Type *>::iterator &TI);
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
  162                                llvm::SmallVectorImpl<llvm::Constant*> &indices,
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
  225   void gatherFileIDs(SmallVectorImpl<unsigned> &Mapping) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  207                          SmallVectorImpl<CanQualType> &ArgTys) override;
 1519                                       SmallVectorImpl<CanQualType> &ArgTys) {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  209                          SmallVectorImpl<CanQualType> &ArgTys) override;
  568                              llvm::SmallVectorImpl<llvm::Constant *> &fields);
 1261                                         SmallVectorImpl<CanQualType> &ArgTys) {
 2634                            llvm::SmallVectorImpl<llvm::Constant *> &fields) {
 3514   getBaseClassArray(SmallVectorImpl<MSRTTIClass> &Classes);
 3531 static void serializeClassHierarchy(SmallVectorImpl<MSRTTIClass> &Classes,
 3540 detectAmbiguousBases(SmallVectorImpl<MSRTTIClass> &Classes) {
 3617 MSRTTIBuilder::getBaseClassArray(SmallVectorImpl<MSRTTIClass> &Classes) {
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  705                              llvm::SmallVectorImpl<llvm::Type*> &components) {
tools/clang/lib/CodeGen/TargetInfo.cpp
 6937                        SmallVectorImpl<llvm::Type *> &ArgList) const;
 7023     uint64_t TySize, SmallVectorImpl<llvm::Type *> &ArgList) const {
 8915 static bool extractFieldType(SmallVectorImpl<FieldEncoding> &FE,
tools/clang/lib/Driver/Compilation.cpp
  194 using FailingCommandList = SmallVectorImpl<std::pair<int, const Command *>>;
tools/clang/lib/Driver/Driver.cpp
  735 static bool searchForFile(SmallVectorImpl<char> &FilePath,
 1450     SmallVectorImpl<std::pair<int, const Command *>> &FailingCommands) {
 2250     typedef const llvm::SmallVectorImpl<phases::ID> PhasesTy;
 4597     SmallVectorImpl<std::string> &Names) const {
tools/clang/lib/Driver/Job.cpp
  146     llvm::SmallVectorImpl<const char *> &Out) const {
  178                 llvm::SmallVectorImpl<llvm::SmallString<128>> &IncFlags) {
tools/clang/lib/Driver/ToolChain.cpp
 1013     SmallVectorImpl<llvm::opt::Arg *> &AllocatedArgs) const {
tools/clang/lib/Driver/ToolChains/Clang.cpp
   79                                        SmallVectorImpl<char> &Res) {
   95 static void QuoteTarget(StringRef Target, SmallVectorImpl<char> &Res) {
  610 static void appendUserToPath(SmallVectorImpl<char> &Result) {
 2691 void Driver::getDefaultModuleCachePath(SmallVectorImpl<char> &Result) {
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
  622                          SmallVectorImpl<StringRef> &SharedRuntimes,
  623                          SmallVectorImpl<StringRef> &StaticRuntimes,
  624                          SmallVectorImpl<StringRef> &NonWholeStaticRuntimes,
  625                          SmallVectorImpl<StringRef> &HelperStaticRuntimes,
  626                          SmallVectorImpl<StringRef> &RequiredSymbols) {
tools/clang/lib/Driver/ToolChains/Gnu.cpp
 1876     const llvm::Triple &TargetTriple, SmallVectorImpl<std::string> &Prefixes,
 1922     SmallVectorImpl<StringRef> &LibDirs,
 1923     SmallVectorImpl<StringRef> &TripleAliases,
 1924     SmallVectorImpl<StringRef> &BiarchLibDirs,
 1925     SmallVectorImpl<StringRef> &BiarchTripleAliases) {
 2418     const SmallVectorImpl<StringRef> &CandidateTriples,
 2419     const SmallVectorImpl<StringRef> &CandidateBiarchTriples) {
tools/clang/lib/Driver/ToolChains/Gnu.h
  247                              SmallVectorImpl<StringRef> &LibDirs,
  248                              SmallVectorImpl<StringRef> &TripleAliases,
  249                              SmallVectorImpl<StringRef> &BiarchLibDirs,
  250                              SmallVectorImpl<StringRef> &BiarchTripleAliases);
  253                                SmallVectorImpl<std::string> &Prefixes,
  269                            const SmallVectorImpl<StringRef> &CandidateTriples,
  270                            const SmallVectorImpl<StringRef> &BiarchTriples);
tools/clang/lib/Driver/ToolChains/Hexagon.cpp
  381       const SmallVectorImpl<std::string> &PrefixDirs) const {
tools/clang/lib/Driver/ToolChains/Hexagon.h
   95       const SmallVectorImpl<std::string> &PrefixDirs) const;
tools/clang/lib/Driver/Types.cpp
  295 void types::getCompilationPhases(ID Id, llvm::SmallVectorImpl<phases::ID> &P) {
  303                                  llvm::SmallVectorImpl<phases::ID> &P) {
tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
  440                               SmallVectorImpl<const Expr *> &Objs) {
tools/clang/lib/Format/AffectedRangeManager.cpp
   23     SmallVectorImpl<AnnotatedLine *> &Lines) {
   24   SmallVectorImpl<AnnotatedLine *>::iterator I = Lines.begin();
   25   SmallVectorImpl<AnnotatedLine *>::iterator E = Lines.end();
   36       SmallVectorImpl<AnnotatedLine *>::iterator PPEnd = I + 1;
   62   for (SmallVectorImpl<CharSourceRange>::const_iterator I = Ranges.begin(),
   92     SmallVectorImpl<AnnotatedLine *>::iterator I,
   93     SmallVectorImpl<AnnotatedLine *>::iterator E) {
  103     SmallVectorImpl<AnnotatedLine *> &Lines) {
tools/clang/lib/Format/AffectedRangeManager.h
   34   bool computeAffectedLines(SmallVectorImpl<AnnotatedLine *> &Lines);
   50   void markAllAsAffected(SmallVectorImpl<AnnotatedLine *>::iterator I,
   51                          SmallVectorImpl<AnnotatedLine *>::iterator E);
   56                          SmallVectorImpl<AnnotatedLine *> &Lines);
tools/clang/lib/Format/ContinuationIndenter.cpp
 1238   for (SmallVectorImpl<prec::Level>::const_reverse_iterator
tools/clang/lib/Format/Format.cpp
 1251           SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
 1262   void requoteJSStringLiteral(SmallVectorImpl<AnnotatedLine *> &Lines,
 1339           SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
 1377   hasCpp03IncompatibleFormat(const SmallVectorImpl<AnnotatedLine *> &Lines) {
 1394   int countVariableAlignments(const SmallVectorImpl<AnnotatedLine *> &Lines) {
 1415   deriveLocalStyle(const SmallVectorImpl<AnnotatedLine *> &AnnotatedLines) {
 1458           SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
 1503   void checkEmptyNamespace(SmallVectorImpl<AnnotatedLine *> &AnnotatedLines) {
 1525   bool checkEmptyNamespace(SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
 1681           SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
 1695               const SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
 1843 FindCursorIndex(const SmallVectorImpl<IncludeDirective> &Includes,
 1844                 const SmallVectorImpl<unsigned> &Indices, unsigned Cursor) {
 1893                             const SmallVectorImpl<IncludeDirective> &Includes,
 2074                             const SmallVectorImpl<JavaImportDirective> &Imports,
tools/clang/lib/Format/FormatTokenLexer.cpp
  305   SmallVectorImpl<FormatToken *>::const_iterator First =
tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp
  156                   const SmallVectorImpl<AnnotatedLine *> &AnnotatedLines) {
  175                       const SmallVectorImpl<AnnotatedLine *> &AnnotatedLines) {
  185     TokenAnnotator &Annotator, SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
tools/clang/lib/Format/NamespaceEndCommentsFixer.h
   31                   const SmallVectorImpl<AnnotatedLine *> &AnnotatedLines);
   39           SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
tools/clang/lib/Format/SortJavaScriptImports.cpp
  127           SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
tools/clang/lib/Format/TokenAnalyzer.h
   89           SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
tools/clang/lib/Format/TokenAnnotator.cpp
 2002     SmallVectorImpl<AnnotatedLine *> &Lines) {
 2004   for (SmallVectorImpl<AnnotatedLine *>::reverse_iterator I = Lines.rbegin(),
 2046   for (SmallVectorImpl<AnnotatedLine *>::iterator I = Line.Children.begin(),
 2183   for (SmallVectorImpl<AnnotatedLine *>::iterator I = Line.Children.begin(),
tools/clang/lib/Format/TokenAnnotator.h
  165   void setCommentLineLevels(SmallVectorImpl<AnnotatedLine *> &Lines);
tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  139     const SmallVectorImpl<AnnotatedLine *> &AnnotatedLines) {
  156     const SmallVectorImpl<AnnotatedLine *> &AnnotatedLines) {
  165              const SmallVectorImpl<AnnotatedLine *> &Lines)
  194                            SmallVectorImpl<AnnotatedLine *>::const_iterator I,
  195                            SmallVectorImpl<AnnotatedLine *>::const_iterator E) {
  412   tryMergeSimplePPDirective(SmallVectorImpl<AnnotatedLine *>::const_iterator I,
  413                             SmallVectorImpl<AnnotatedLine *>::const_iterator E,
  425       SmallVectorImpl<AnnotatedLine *>::const_iterator I,
  426       SmallVectorImpl<AnnotatedLine *>::const_iterator E, unsigned Limit) {
  456   tryMergeShortCaseLabels(SmallVectorImpl<AnnotatedLine *>::const_iterator I,
  457                           SmallVectorImpl<AnnotatedLine *>::const_iterator E,
  484         SmallVectorImpl<AnnotatedLine *>::const_iterator J = I + 2 + NumStmts;
  506   tryMergeSimpleBlock(SmallVectorImpl<AnnotatedLine *>::const_iterator I,
  507                       SmallVectorImpl<AnnotatedLine *>::const_iterator E,
  658   limitConsideringMacros(SmallVectorImpl<AnnotatedLine *>::const_iterator I,
  659                          SmallVectorImpl<AnnotatedLine *>::const_iterator E,
  668   bool nextTwoLinesFitInto(SmallVectorImpl<AnnotatedLine *>::const_iterator I,
  700   const SmallVectorImpl<AnnotatedLine *>::const_iterator End;
  702   SmallVectorImpl<AnnotatedLine *>::const_iterator Next;
  703   const SmallVectorImpl<AnnotatedLine *> &AnnotatedLines;
 1055     const SmallVectorImpl<AnnotatedLine *> &Lines, bool DryRun,
 1061   std::pair<const SmallVectorImpl<AnnotatedLine *> *, unsigned> CacheKey(
 1179     const SmallVectorImpl<AnnotatedLine *> &Lines, unsigned Indent,
tools/clang/lib/Format/UnwrappedLineFormatter.h
   40   unsigned format(const SmallVectorImpl<AnnotatedLine *> &Lines,
   50                         const SmallVectorImpl<AnnotatedLine *> &Lines,
   61   std::map<std::pair<const SmallVectorImpl<AnnotatedLine *> *, unsigned>,
tools/clang/lib/Format/UnwrappedLineParser.cpp
  168   SmallVectorImpl<UnwrappedLine> *OriginalLines;
  278     for (SmallVectorImpl<UnwrappedLine>::iterator I = Lines.begin(),
 2461     for (SmallVectorImpl<UnwrappedLine>::const_iterator
 2608   for (SmallVectorImpl<FormatToken *>::const_iterator
 2645     const SmallVectorImpl<FormatToken *> &Comments,
tools/clang/lib/Format/UnwrappedLineParser.h
  150   void distributeComments(const SmallVectorImpl<FormatToken *> &Comments,
  199   SmallVectorImpl<UnwrappedLine> *CurrentLines;
tools/clang/lib/Format/UsingDeclarationsSorter.cpp
  115     SmallVectorImpl<UsingDeclaration> *UsingDeclarations,
  185     TokenAnnotator &Annotator, SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
tools/clang/lib/Format/UsingDeclarationsSorter.h
   29           SmallVectorImpl<AnnotatedLine *> &AnnotatedLines,
tools/clang/lib/Frontend/ASTUnit.cpp
  613   SmallVectorImpl<StoredDiagnostic> *StoredDiags;
  614   SmallVectorImpl<ASTUnit::StandaloneDiagnostic> *StandaloneDiags;
  621       SmallVectorImpl<StoredDiagnostic> *StoredDiags,
  622       SmallVectorImpl<ASTUnit::StandaloneDiagnostic> *StandaloneDiags,
  652       SmallVectorImpl<StoredDiagnostic> *StoredDiags,
  653       SmallVectorImpl<ASTUnit::StandaloneDiagnostic> *StandaloneDiags)
 1070 checkAndRemoveNonDriverDiags(SmallVectorImpl<StoredDiagnostic> &StoredDiags) {
 1078 static void checkAndSanitizeDiags(SmallVectorImpl<StoredDiagnostic> &
 2143     FileManager &FileMgr, SmallVectorImpl<StoredDiagnostic> &StoredDiagnostics,
 2144     SmallVectorImpl<const llvm::MemoryBuffer *> &OwnedBuffers) {
 2322                           SmallVectorImpl<char> &Buffer,
 2355                           const SmallVectorImpl<StandaloneDiagnostic> &Diags,
 2356                           SmallVectorImpl<StoredDiagnostic> &Out) {
 2453                                   SmallVectorImpl<Decl *> &Decls) {
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
   80                 SmallVectorImpl<std::unique_ptr<llvm::MemoryBuffer>> &MemBufs,
   81                 SmallVectorImpl<std::string> &bufNames,
tools/clang/lib/Frontend/DiagnosticRenderer.cpp
   42   SmallVectorImpl<FixItHint> &MergedFixits;
   45   FixitReceiver(SmallVectorImpl<FixItHint> &MergedFixits)
   61                         SmallVectorImpl<FixItHint> &MergedFixits) {
  263                       const SmallVectorImpl<FileID> &CommonArgExpansions,
  317                                         SmallVectorImpl<FileID> &IDs,
  334     SmallVectorImpl<FileID> &CommonArgExpansions) {
  358                     SmallVectorImpl<CharSourceRange> &SpellingRanges) {
tools/clang/lib/Frontend/FrontendAction.cpp
  286 static SmallVectorImpl<char> &
  287 operator+=(SmallVectorImpl<char> &Includes, StringRef RHS) {
  293                              SmallVectorImpl<char> &Includes,
  319     ModuleMap &ModMap, clang::Module *Module, SmallVectorImpl<char> &Includes) {
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
  160                                             SmallVectorImpl<char> &Result) {
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  315     void RewriteForwardClassDecl(const SmallVectorImpl<Decl *> &DG);
  333     void RewriteForwardProtocolDecl(const SmallVectorImpl<Decl *> &DG);
  382                                     SmallVectorImpl<ObjCIvarDecl *> &IVars);
  419                                         SmallVectorImpl<QualType> &ArgTypes,
  420                                         SmallVectorImpl<Expr*> &MsgExprs,
  481                       const SmallVectorImpl<DeclRefExpr *> &InnerBlockDeclRefs);
  494                 SmallVectorImpl<DeclRefExpr *> &InnerBlockDeclRefs,
 1089                                 const SmallVectorImpl<Decl *> &D) {
 1196 RewriteModernObjC::RewriteForwardProtocolDecl(const SmallVectorImpl<Decl *> &DG) {
 3087                                                  SmallVectorImpl<QualType> &ArgTypes,
 3088                                                  SmallVectorImpl<Expr*> &MsgExprs,
 3780                               SmallVectorImpl<ObjCIvarDecl *> &IVars) {
 4084   for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 4095   for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 4192     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 4221     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 4240     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 4255     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 4475                 SmallVectorImpl<DeclRefExpr *> &InnerBlockDeclRefs,
 5196                      const SmallVectorImpl<DeclRefExpr *> &InnerBlockDeclRefs) {
 5302     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 5338     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  263     void RewriteForwardClassDecl(const SmallVectorImpl<Decl *> &DG);
  281     void RewriteForwardProtocolDecl(const SmallVectorImpl<Decl *> &DG);
  356                                         SmallVectorImpl<QualType> &ArgTypes,
  357                                         SmallVectorImpl<Expr*> &MsgExprs,
  391             const SmallVectorImpl<DeclRefExpr *> &InnerBlockDeclRefs);
  405                 SmallVectorImpl<DeclRefExpr *> &InnerBlockDeclRefs,
  928 void RewriteObjC::RewriteForwardClassDecl(const SmallVectorImpl<Decl *> &D) {
 1028 RewriteObjC::RewriteForwardProtocolDecl(const SmallVectorImpl<Decl *> &DG) {
 2586                                                 SmallVectorImpl<QualType> &ArgTypes,
 2587                                                 SmallVectorImpl<Expr*> &MsgExprs,
 3294   for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 3305   for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 3402     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 3431     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 3450     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 3465     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
 3662                 SmallVectorImpl<DeclRefExpr *> &InnerBlockDeclRefs,
 4350                      const SmallVectorImpl<DeclRefExpr *> &InnerBlockDeclRefs) {
 4440     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByCopyDecls.begin(),
 4475     for (SmallVectorImpl<ValueDecl *>::iterator I = BlockByRefDecls.begin(),
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
   52 typedef SmallVectorImpl<uint64_t> RecordDataImpl;
   79                        SmallVectorImpl<CharSourceRange> &Ranges,
  195   void EmitCodeContext(SmallVectorImpl<CharSourceRange> &Ranges,
  685 void SDiagsWriter::EmitCodeContext(SmallVectorImpl<CharSourceRange> &Ranges,
  715                                      SmallVectorImpl<CharSourceRange> &Ranges,
tools/clang/lib/Frontend/TextDiagnostic.cpp
  198                          SmallVectorImpl<int> &out) {
  232                          SmallVectorImpl<int> &out) {
 1140     SmallVectorImpl<CharSourceRange> &Ranges, ArrayRef<FixItHint> Hints) {
 1178   for (SmallVectorImpl<CharSourceRange>::iterator I = Ranges.begin(),
 1222     for (SmallVectorImpl<CharSourceRange>::iterator I = Ranges.begin(),
tools/clang/lib/Index/CommentToXML.cpp
  220                             SmallVectorImpl<char> &Str,
  527                            SmallVectorImpl<char> &Str,
  571                                 SmallVectorImpl<char> &Str) {
 1120                                                  SmallVectorImpl<char> &HTML,
 1128     const comments::HTMLTagComment *HTC, SmallVectorImpl<char> &Text,
 1136                                                 SmallVectorImpl<char> &XML,
tools/clang/lib/Index/IndexBody.cpp
   58                                SmallVectorImpl<SymbolRelation> &Relations) {
  128                    SmallVectorImpl<SymbolRelation> &Relations) {
tools/clang/lib/Index/IndexDecl.cpp
  192                                 SmallVectorImpl<SymbolRelation> &Relations) {
tools/clang/lib/Index/USRGeneration.cpp
   59   SmallVectorImpl<char> &Buf;
   68   explicit USRGenerator(ASTContext *Ctx, SmallVectorImpl<char> &Buf)
 1073                                       SmallVectorImpl<char> &Buf) {
 1087                                        SmallVectorImpl<char> &Buf) {
 1097                                        SmallVectorImpl<char> &Buf) {
 1117                                       SmallVectorImpl<char> &Buf) {
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
   32   SmallVectorImpl<char> &Out;
   34   SmallVectorImpl<Token> &Tokens;
   36   Minimizer(SmallVectorImpl<char> &Out, SmallVectorImpl<Token> &Tokens,
   36   Minimizer(SmallVectorImpl<char> &Out, SmallVectorImpl<Token> &Tokens,
  901     ArrayRef<Token> Input, llvm::SmallVectorImpl<SkippedRange> &Range) {
  949     StringRef Input, SmallVectorImpl<char> &Output,
  950     SmallVectorImpl<Token> &Tokens, DiagnosticsEngine *Diags,
tools/clang/lib/Lex/HeaderMap.cpp
  211                                         SmallVectorImpl<char> &DestPath) const {
tools/clang/lib/Lex/HeaderSearch.cpp
  134     SmallVectorImpl<std::string> &Names) const {
  352     SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
  352     SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
  355     bool &IsInHeaderMap, SmallVectorImpl<char> &MappedName) const {
  433                    SmallVectorImpl<std::string> &SubmodulePath) {
  488     StringRef Filename, HeaderSearch &HS, SmallVectorImpl<char> *SearchPath,
  489     SmallVectorImpl<char> *RelativePath, Module *RequestingModule,
  656                                  SmallVectorImpl<char> &FrameworkName) {
  732     SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
  732     SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
 1025     SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
 1025     SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath,
 1629 void HeaderSearch::collectAllModules(SmallVectorImpl<Module *> &Modules) {
tools/clang/lib/Lex/Lexer.cpp
  262 void Lexer::Stringify(SmallVectorImpl<char> &Str) { StringifyImpl(Str, '"'); }
  325                              SmallVectorImpl<char> &buffer,
 2655 void Lexer::ReadToEndOfLine(SmallVectorImpl<char> *Result) {
tools/clang/lib/Lex/LiteralSupport.cpp
  230                             llvm::SmallVectorImpl<char> &Str) {
  239 void clang::expandUCNs(SmallVectorImpl<char> &Buf, StringRef Input) {
tools/clang/lib/Lex/ModuleMap.cpp
  158                                     SmallVectorImpl<char> &Path) {
  176     SmallVectorImpl<char> &RelativePathName, bool &NeedsFramework) {
  336                                               SmallVectorImpl<char> &Buffer) {
  405                     SmallVectorImpl<const DirectoryEntry *> &IntermediateDirs) {
  450     SmallVectorImpl<Module::Header> *HeaderList[] = {
  680     for (SmallVectorImpl<KnownHeader>::const_iterator
 1256     for (SmallVectorImpl<KnownHeader>::const_iterator I = H->second.begin(),
tools/clang/lib/Lex/PPDirectives.cpp
  721     const DirectoryLookup *&CurDir, SmallVectorImpl<char> *SearchPath,
  722     SmallVectorImpl<char> *RelativePath,
 1614 static bool trySimplifyPath(SmallVectorImpl<StringRef> &Components,
 1720     SmallVectorImpl<char> &RelativePath, SmallVectorImpl<char> &SearchPath,
 1720     SmallVectorImpl<char> &RelativePath, SmallVectorImpl<char> &SearchPath,
tools/clang/lib/Lex/PPLexerChange.cpp
  260     const Module &Mod, SmallVectorImpl<const Module *> &SubMods) {
tools/clang/lib/Lex/PPMacroExpansion.cpp
  628 static bool CheckMatchedBrackets(const SmallVectorImpl<Token> &Tokens) {
  630   for (SmallVectorImpl<Token>::const_iterator I = Tokens.begin(),
  658                                  SmallVectorImpl<Token> &OldTokens,
  659                                  SmallVectorImpl<Token> &NewTokens,
  661                                  SmallVectorImpl<SourceRange> &ParenHints,
  662                                  SmallVectorImpl<SourceRange> &InitLists) {
  671   SmallVectorImpl<Token>::iterator ArgStartIterator = OldTokens.begin();
  675   SmallVectorImpl<Token>::iterator ClosingBrace = OldTokens.end();
  682   for (SmallVectorImpl<Token>::iterator I = OldTokens.begin(),
tools/clang/lib/Lex/Pragma.cpp
  767     llvm::SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>>
tools/clang/lib/Lex/Preprocessor.cpp
  461                                           SmallVectorImpl<char> &Buffer,
 1063 void Preprocessor::CollectPpImportSuffix(SmallVectorImpl<Token> &Toks) {
tools/clang/lib/Lex/TokenLexer.cpp
  138     SmallVectorImpl<Token> &ResultToks, bool HasPasteOperator, MacroInfo *Macro,
  188     SmallVectorImpl<Token> &ResultToks, const VAOptExpansionContext &VCtx,
tools/clang/lib/Parse/ParseDecl.cpp
 6490        SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo) {
 6567        SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo,
tools/clang/lib/Parse/ParseDeclCXX.cpp
 2802       for (SmallVectorImpl<SourceRange>::iterator I = Ranges.begin(),
 3598                     SmallVectorImpl<ParsedType> &DynamicExceptions,
 3599                     SmallVectorImpl<SourceRange> &DynamicExceptionRanges,
 3727                                   SmallVectorImpl<ParsedType> &Exceptions,
 3728                                   SmallVectorImpl<SourceRange> &Ranges) {
tools/clang/lib/Parse/ParseExpr.cpp
 2899 bool Parser::ParseExpressionList(SmallVectorImpl<Expr *> &Exprs,
 2900                                  SmallVectorImpl<SourceLocation> &CommaLocs,
 2951 Parser::ParseSimpleExpressionList(SmallVectorImpl<Expr*> &Exprs,
 2952                                   SmallVectorImpl<SourceLocation> &CommaLocs) {
tools/clang/lib/Parse/ParseExprCXX.cpp
 3121                                    SmallVectorImpl<Expr*> &PlacementArgs,
tools/clang/lib/Parse/ParseObjc.cpp
  422     SmallVectorImpl<IdentifierLocPair> &protocolIdents,
 1518 ParseObjCProtocolReferences(SmallVectorImpl<Decl *> &Protocols,
 1519                             SmallVectorImpl<SourceLocation> &ProtocolLocs,
 1591        SmallVectorImpl<ParsedType> &typeArgs,
 1594        SmallVectorImpl<Decl *> &protocols,
 1595        SmallVectorImpl<SourceLocation> &protocolLocs,
 1606   SmallVectorImpl<SourceLocation> &identifierLocs = protocolLocs;
 1770        SmallVectorImpl<ParsedType> &typeArgs,
 1773        SmallVectorImpl<Decl *> &protocols,
 1774        SmallVectorImpl<SourceLocation> &protocolLocs,
 1864                                  SmallVectorImpl<Decl *> &AllIvarDecls,
tools/clang/lib/Parse/ParseOpenMP.cpp
  685     SmallVectorImpl<Expr *> &Uniforms, SmallVectorImpl<Expr *> &Aligneds,
  685     SmallVectorImpl<Expr *> &Uniforms, SmallVectorImpl<Expr *> &Aligneds,
  686     SmallVectorImpl<Expr *> &Alignments, SmallVectorImpl<Expr *> &Linears,
  686     SmallVectorImpl<Expr *> &Alignments, SmallVectorImpl<Expr *> &Linears,
  687     SmallVectorImpl<unsigned> &LinModifiers, SmallVectorImpl<Expr *> &Steps) {
  687     SmallVectorImpl<unsigned> &LinModifiers, SmallVectorImpl<Expr *> &Steps) {
  724         SmallVectorImpl<Expr *> *Vars = &Uniforms;
 2553                                 SmallVectorImpl<Expr *> &Vars,
tools/clang/lib/Parse/ParseStmtAsm.cpp
   76   void findTokensForString(StringRef Str, SmallVectorImpl<Token> &TempToks,
  138     StringRef Str, SmallVectorImpl<Token> &TempToks,
  200 ExprResult Parser::ParseMSAsmIdentifier(llvm::SmallVectorImpl<Token> &LineToks,
  299                              SmallVectorImpl<unsigned> &TokOffsets,
  879 bool Parser::ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names,
  880                                  SmallVectorImpl<Expr *> &Constraints,
  881                                  SmallVectorImpl<Expr *> &Exprs) {
tools/clang/lib/Parse/ParseTemplate.cpp
  422     unsigned Depth, SmallVectorImpl<NamedDecl *> &TemplateParams,
  461                              SmallVectorImpl<NamedDecl*> &TemplateParams) {
 1540   SmallVectorImpl<ParseScope *>::reverse_iterator I =
tools/clang/lib/Parse/Parser.cpp
 2374     SmallVectorImpl<std::pair<IdentifierInfo *, SourceLocation>> &Path,
tools/clang/lib/Sema/JumpDiagnostics.cpp
  686     for (SmallVectorImpl<Stmt *>::iterator I = GotoJumps.begin(),
  707   for (SmallVectorImpl<LabelDecl *>::iterator I = JumpTargets.begin(),
  752     for (SmallVectorImpl<JumpScope>::iterator
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  118     SmallVectorImpl<Decl *> &Result) {
  126                                                 SmallVectorImpl<Decl *> &Decls){
  226                                    SmallVectorImpl<NamespaceDecl*> &Namespaces){
  253                                      SmallVectorImpl<VarDecl*> &TentativeDefs) {
  259                                 SmallVectorImpl<const DeclaratorDecl*> &Decls) {
  265                                   SmallVectorImpl<CXXConstructorDecl*> &Decls) {
  271                                      SmallVectorImpl<TypedefNameDecl*> &Decls) {
  283                   SmallVectorImpl<std::pair<Selector, SourceLocation> > &Sels) {
  289                    SmallVectorImpl<std::pair<IdentifierInfo*, WeakInfo> > &WI) {
  295                                   SmallVectorImpl<ExternalVTableUse> &VTables) {
  301                                            SmallVectorImpl<std::pair<ValueDecl*,
tools/clang/lib/Sema/ParsedAttr.cpp
  118       llvm::SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &Rules,
  153     SmallVectorImpl<std::pair<attr::SubjectMatchRule, bool>> &MatchRules)
tools/clang/lib/Sema/Sema.cpp
  658     SmallVectorImpl<std::pair<NamedDecl *, SourceLocation> > &Undefined) {
 1910                            SmallVectorImpl<NamespaceDecl *> &Namespaces) {
tools/clang/lib/Sema/SemaAccess.cpp
  138   typedef SmallVectorImpl<CXXRecordDecl*>::const_iterator record_iterator;
  444   for (SmallVectorImpl<CXXRecordDecl*>::const_iterator
  495   for (SmallVectorImpl<FunctionDecl*>::const_iterator
  516   for (SmallVectorImpl<FunctionDecl*>::const_iterator
tools/clang/lib/Sema/SemaCUDA.cpp
  215     SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) {
tools/clang/lib/Sema/SemaChecking.cpp
12588   SmallVectorImpl<std::pair<Object, Usage>> *ModAsSideEffect = nullptr;
12592   SmallVectorImpl<Expr *> &WorkList;
12617     SmallVectorImpl<std::pair<Object, Usage>> *OldModAsSideEffect;
12733   SequenceChecker(Sema &S, Expr *E, SmallVectorImpl<Expr *> &WorkList)
tools/clang/lib/Sema/SemaCodeComplete.cpp
 5049     Sema &SemaRef, SmallVectorImpl<ResultCandidate> &Results,
 8792     SmallVectorImpl<CodeCompletionResult> &Results) {
tools/clang/lib/Sema/SemaDecl.cpp
 4695                                     SmallVectorImpl<NamedDecl *> &Chaining) {
 5278                                      SmallVectorImpl<unsigned> &Params) {
 8080   for (SmallVectorImpl<std::pair<FunctionDecl *, unsigned> >::iterator
16367                              SmallVectorImpl<Decl *> &AllIvarDecls) {
tools/clang/lib/Sema/SemaDeclAttr.cpp
  631                                            SmallVectorImpl<Expr *> &Args,
  767                                         SmallVectorImpl<Expr *> &Args) {
  807                                    SmallVectorImpl<Expr *> &Args) {
  900                                       SmallVectorImpl<Expr *> &Args) {
 7733 tryParseObjCMethodName(StringRef Name, SmallVectorImpl<StringRef> &SlotNames,
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1964                            SmallVectorImpl<SourceLocation> &ReturnStmts,
 5119 static void PopulateKeysForFields(FieldDecl *Field, SmallVectorImpl<const void*> &IdealInits) {
 8264                           SmallVectorImpl<CXXMethodDecl*> &OverloadedMethods) {
 8292                           SmallVectorImpl<CXXMethodDecl*> &OverloadedMethods) {
13638                               SmallVectorImpl<Expr*> &ConvertedArgs,
16060     SmallVectorImpl<QualType> &Exceptions,
tools/clang/lib/Sema/SemaDeclObjC.cpp
 1105 void Sema::ActOnTypedefedProtocols(SmallVectorImpl<Decl *> &ProtocolRefs,
 1106                                   SmallVectorImpl<SourceLocation> &ProtocolLocs,
 1295                               SmallVectorImpl<Decl *> &Protocols) {
 1413        SmallVectorImpl<ParsedType> &typeArgs,
 1416        SmallVectorImpl<Decl *> &protocols,
 3472     Selector Sel, SmallVectorImpl<ObjCMethodDecl *> &Methods,
 3512     bool receiverIdOrClass, SmallVectorImpl<ObjCMethodDecl *> &Methods) {
 3555 void Sema::DiagnoseMultipleMethodInGlobalPool(SmallVectorImpl<ObjCMethodDecl*> &Methods,
 3633                       SmallVectorImpl<const ObjCMethodDecl *> &BestMethod,
 4812                      SmallVectorImpl<Decl*> &Decls) {
 4840   for (SmallVectorImpl<Decl*>::iterator D = Decls.begin();
 4956                                 SmallVectorImpl<ObjCIvarDecl*> &Ivars) {
tools/clang/lib/Sema/SemaExpr.cpp
 5145                                   SmallVectorImpl<Expr *> &AllArgs,
tools/clang/lib/Sema/SemaExprCXX.cpp
  843     CXXRecordDecl *RD, llvm::SmallVectorImpl<CXXRecordDecl *> &Objects) {
 1564     llvm::SmallVectorImpl<UsualDeallocFnInfo> *BestFns = nullptr) {
 2223     Sema &S, LookupResult &R, SourceRange Range, SmallVectorImpl<Expr *> &Args,
 6029                     SmallVectorImpl<QualType> &ExceptionTypeStorage) {
tools/clang/lib/Sema/SemaInit.cpp
 6666 using IndirectLocalPath = llvm::SmallVectorImpl<IndirectLocalPathEntry>;
tools/clang/lib/Sema/SemaLookup.cpp
 1586                           llvm::SmallVectorImpl<Module *> *Modules) {
 1607                                      llvm::SmallVectorImpl<Module *> *Modules) {
 1618                                       llvm::SmallVectorImpl<Module *> *Modules,
 1644     const NamedDecl *D, llvm::SmallVectorImpl<Module *> *Modules) {
 1657     const NamedDecl *D, llvm::SmallVectorImpl<Module *> *Modules) {
 1858                                      llvm::SmallVectorImpl<Module *> *Modules) {
 4149     SmallVectorImpl<const IdentifierInfo*> &Identifiers) {
tools/clang/lib/Sema/SemaOpenMP.cpp
12717     SmallVectorImpl<U> &Lookups, const llvm::function_ref<T(ValueDecl *)> Gen) {
12746                         SmallVectorImpl<UnresolvedSet<8>> &Lookups) {
12986     SmallVectorImpl<llvm::APSInt> &ArraySizes) {
tools/clang/lib/Sema/SemaOverload.cpp
  905       for (SmallVectorImpl<Entry>::iterator
 6300                        SmallVectorImpl<ObjCMethodDecl *> &Methods) {
 6394                                  SmallVectorImpl<Expr *> &ConvertedArgs) {
 7916   SmallVectorImpl<BuiltinCandidateTypeSet> &CandidateTypes;
 8027     SmallVectorImpl<BuiltinCandidateTypeSet> &CandidateTypes,
11228   SmallVectorImpl<TemplateSpecCandidate *>::iterator I, E;
tools/clang/lib/Sema/SemaStmt.cpp
 1371     SmallVectorImpl<SourceRange> &Ranges;
 1377                   SmallVectorImpl<SourceRange> &Ranges) :
 4278                              SmallVectorImpl<CapturedStmt::Capture> &Captures,
 4279                              SmallVectorImpl<Expr *> &CaptureInits) {
tools/clang/lib/Sema/SemaStmtAttr.cpp
  175                                const SmallVectorImpl<const Attr *> &Attrs) {
tools/clang/lib/Sema/SemaTemplate.cpp
 1905                                       SmallVectorImpl<ParmVarDecl*> &Params,
 2991                            const SmallVectorImpl<TemplateArgument> &Converted,
 3073                                     SmallVectorImpl<Expr *> &Terms) {
 4484                           SmallVectorImpl<TemplateArgument> &Converted) {
 4624                              SmallVectorImpl<TemplateArgument> &Converted) {
 4733                        SmallVectorImpl<TemplateArgument> &Converted,
 4774                                               SmallVectorImpl<TemplateArgument>
 4899                             SmallVectorImpl<TemplateArgument> &Converted,
 5208     SmallVectorImpl<TemplateArgument> &Converted,
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  139                         SmallVectorImpl<DeducedTemplateArgument> &Deduced);
  147                                    SmallVectorImpl<DeducedTemplateArgument> &
  158                         SmallVectorImpl<DeducedTemplateArgument> &Deduced,
  378     SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
  425     SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
  439     SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
  457     SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
  471     SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
  484                         SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
  547                         SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
  684                      SmallVectorImpl<DeducedTemplateArgument> &Deduced,
  693                      SmallVectorImpl<DeducedTemplateArgument> &Deduced,
  959   SmallVectorImpl<DeducedTemplateArgument> &Deduced;
 1007                         SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 1220                             SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 2122                         SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
 2278                         SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 2362                         SmallVectorImpl<DeducedTemplateArgument> &Deduced) {
 2512                                SmallVectorImpl<TemplateArgument> &Output) {
 2600     SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 2601     TemplateDeductionInfo &Info, SmallVectorImpl<TemplateArgument> &Builder,
 2719     SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 2798     SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 2967                        SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 2968                                  SmallVectorImpl<QualType> &ParamTypes,
 3312     SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 3315     SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs,
 3679     SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 3680     SmallVectorImpl<Sema::OriginalCallArg> &OriginalCallArgs,
 3688     SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 3689     SmallVectorImpl<Sema::OriginalCallArg> &OriginalCallArgs, unsigned ArgIdx,
 3755     SmallVectorImpl<DeducedTemplateArgument> &Deduced,
 3756     SmallVectorImpl<Sema::OriginalCallArg> &OriginalCallArgs,
 4694                                SmallVectorImpl<QualType> &ArgTypes) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  474   for (SmallVectorImpl<CodeSynthesisContext>::reverse_iterator
  725   for (SmallVectorImpl<CodeSynthesisContext>::const_reverse_iterator
 1782                               SmallVectorImpl<QualType> &ExceptionStorage,
 1919     SmallVectorImpl<QualType> &ParamTypes,
 1920     SmallVectorImpl<ParmVarDecl *> *OutParams,
 2538       SmallVectorImpl<MatchResult>::iterator Best = Matched.begin();
 2551         for (SmallVectorImpl<MatchResult>::iterator P = Best + 1,
 2563         for (SmallVectorImpl<MatchResult>::iterator P = Matched.begin(),
 2583           for (SmallVectorImpl<MatchResult>::iterator P = Matched.begin(),
 2925                       SmallVectorImpl<Expr *> &Outputs) {
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 2579     SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
 3814                               SmallVectorImpl<ParmVarDecl *> &Params) {
 4409     SmallVectorImpl<TemplateArgument> &Converted,
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
   36     SmallVectorImpl<UnexpandedParameterPack> &Unexpanded;
   63         SmallVectorImpl<UnexpandedParameterPack> &Unexpanded)
  492                    SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
  498                    SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
  504                    SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
  509                    SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
  515     SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
  522     SmallVectorImpl<UnexpandedParameterPack> &Unexpanded) {
tools/clang/lib/Sema/TreeTransform.h
  418                       SmallVectorImpl<Expr *> &Outputs,
  618                               SmallVectorImpl<QualType> &Exceptions,
  649       SmallVectorImpl<QualType> &PTypes, SmallVectorImpl<ParmVarDecl *> *PVars,
  649       SmallVectorImpl<QualType> &PTypes, SmallVectorImpl<ParmVarDecl *> *PVars,
 3532                                       SmallVectorImpl<Expr *> &Outputs,
 5155     SmallVectorImpl<QualType> &OutParamTypes,
 5156     SmallVectorImpl<ParmVarDecl *> *PVars,
 5479     SmallVectorImpl<QualType> &Exceptions, bool &Changed) {
 9014     llvm::SmallVectorImpl<Expr *> &Vars, CXXScopeSpec &MapperIdScopeSpec,
 9016     llvm::SmallVectorImpl<Expr *> &UnresolvedMappers) {
tools/clang/lib/Serialization/ASTReader.cpp
  583                         SmallVectorImpl<StringRef> *MacroNames = nullptr) {
 2560                             SmallVectorImpl<ImportedModule> &Loaded,
 4043     for (SmallVectorImpl<Module *>::iterator
 4164                                             SmallVectorImpl<ImportedSubmodule> *Imported) {
 4210   for (SmallVectorImpl<ImportedModule>::iterator M = Loaded.begin(),
 4272   for (SmallVectorImpl<ImportedModule>::iterator M = Loaded.begin(),
 4436                        SmallVectorImpl<ImportedModule> &Loaded,
 4716               const SmallVectorImpl<uint64_t> &Record,
 6892                                   SmallVectorImpl<QualType> &Exceptions,
 7934     SmallVectorImpl<Decl *> &Decls) {
 8010                                     SmallVectorImpl<Decl *> &Decls) {
 8636                           SmallVectorImpl<NamespaceDecl *> &Namespaces) {
 8672                   SmallVectorImpl<VarDecl *> &TentativeDefs) {
 8682                                SmallVectorImpl<const DeclaratorDecl *> &Decls) {
 8693                                  SmallVectorImpl<CXXConstructorDecl *> &Decls) {
 8703 void ASTReader::ReadExtVectorDecls(SmallVectorImpl<TypedefNameDecl *> &Decls) {
 8726        SmallVectorImpl<std::pair<Selector, SourceLocation>> &Sels) {
 8744        SmallVectorImpl<std::pair<IdentifierInfo *, WeakInfo>> &WeakIDs) {
 8763 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {
 8776        SmallVectorImpl<std::pair<ValueDecl *, SourceLocation>> &Pending) {
 8842                               const SmallVectorImpl<uint32_t> &DeclIDs,
 8843                                    SmallVectorImpl<Decl *> *Decls) {
 9358 ReadTemplateArgumentList(SmallVectorImpl<TemplateArgument> &TemplArgs,
 9589 ReadFixedPointSemantics(const SmallVectorImpl<uint64_t> &Record,
 9743   for (SmallVectorImpl<std::pair<BitstreamCursor,
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  134     void ReadDeclIDList(SmallVectorImpl<DeclID> &IDs) {
  265                                 SmallVectorImpl<serialization::DeclID>& IDs) {
  315     void UpdateDecl(Decl *D, SmallVectorImpl<serialization::DeclID> &);
 4240    llvm::SmallVectorImpl<serialization::DeclID> &PendingLazySpecializationIDs) {
tools/clang/lib/Serialization/ASTWriter.cpp
  126 static StringRef bytes(const SmallVectorImpl<T> &v) {
 1345                                SmallVectorImpl<char> &Path) {
 3750       for (SmallVectorImpl<NamedDecl *>::reverse_iterator D = Decls.rbegin(),
 4017                                    llvm::SmallVectorImpl<char> &LookupTable) {
 4601 bool ASTWriter::PreparePathForOutput(SmallVectorImpl<char> &Path) {
 4668                      SmallVectorImpl<char> &Buffer,
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  284 GlobalModuleIndex::getKnownModules(SmallVectorImpl<ModuleFile *> &ModuleFiles) {
  294        SmallVectorImpl<ModuleFile *> &Dependencies) {
  469                         SmallVectorImpl<uint64_t> &Record) {
  484                          SmallVectorImpl<uint64_t> &Record) {
tools/clang/lib/Serialization/MultiOnDiskHashTable.h
  306   void emit(llvm::SmallVectorImpl<char> &Out, WriterInfo &Info,
tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  286           for (SmallVectorImpl<const FieldDecl *>::iterator
tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
   44                              SmallVectorImpl<SourceRange> &Ranges,
   53                                    SmallVectorImpl<SourceRange> &Ranges,
  187   for (SmallVectorImpl<SourceRange>::iterator
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  267     for (SmallVectorImpl<FieldDecl*>::iterator I=FieldChain.begin(),
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
 2668       for (SmallVectorImpl<SymbolRef>::iterator
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
   49     SmallVectorImpl<MallocOverflowCheck> &PossibleMallocOverflows,
   53     SmallVectorImpl<MallocOverflowCheck> &PossibleMallocOverflows,
   65   SmallVectorImpl<MallocOverflowCheck> &PossibleMallocOverflows,
  128   typedef SmallVectorImpl<MallocOverflowCheck> theVecType;
  270   SmallVectorImpl<MallocOverflowCheck> &PossibleMallocOverflows,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
 1287                                     SmallVectorImpl<SymbolRef> &Leaked) const {
 1314                                  SmallVectorImpl<SymbolRef> &Leaked,
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
  349                                     SmallVectorImpl<SymbolRef> &Leaked) const;
  359                              SmallVectorImpl<SymbolRef> &Leaked,
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 2885     BugReportEquivClass &EQ, SmallVectorImpl<BugReport *> &bugReports) {
tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  153     using CheckersTy = SmallVectorImpl<CheckerManager::CheckStmtFunc>;
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  177                           SmallVectorImpl<FileID> &Fids,
  494                           SmallVectorImpl<FileID> &Fids,
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  866 collectSubRegionBindings(SmallVectorImpl<BindingPair> &Bindings,
  938 collectSubRegionBindings(SmallVectorImpl<BindingPair> &Bindings,
  973   for (SmallVectorImpl<BindingPair>::const_iterator I = Bindings.begin(),
 2072   for (SmallVectorImpl<BindingPair>::const_iterator I = Bindings.begin(),
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp
  343     llvm::SmallVectorImpl<SelectedNodeWithParents> &MatchingNodes,
  345     llvm::SmallVectorImpl<SelectedASTNode::ReferenceType> &ParentStack) {
  373     llvm::SmallVectorImpl<SelectedNodeWithParents> &MatchingNodes,
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp
   89     const SmallVectorImpl<std::pair<size_t, RewriteRule::Case>> &Cases) {
  121   const SmallVectorImpl<RewriteRule::Case> &Cases = Rule.Cases;
tools/clang/tools/driver/driver.cpp
  103                                SmallVectorImpl<const char*> &Args,
  175 static void ApplyQAOverride(SmallVectorImpl<const char*> &Args,
  210                                     SmallVectorImpl<const char *> &ArgVector,
  234                                SmallVectorImpl<const char *> &Opts) {
  284 static void SetInstallDir(SmallVectorImpl<const char *> &argv,
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
   23 joinNamespaces(const llvm::SmallVectorImpl<StringRef> &Namespaces) {
tools/clang/tools/extra/clang-doc/BitcodeReader.cpp
   20 llvm::Error decodeRecord(Record R, llvm::SmallVectorImpl<char> &Field,
  121                          llvm::SmallVectorImpl<llvm::SmallString<16>> &Field,
  127 llvm::Error decodeRecord(Record R, llvm::SmallVectorImpl<Location> &Field,
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
  328 genReferenceList(const llvm::SmallVectorImpl<Reference> &Refs,
tools/clang/tools/extra/clang-doc/MDGenerator.cpp
   32 genReferenceList(const llvm::SmallVectorImpl<Reference> &Refs) {
tools/clang/tools/extra/clang-doc/Serialize.cpp
   46 getInfoRelativePath(const llvm::SmallVectorImpl<doc::Reference> &Namespaces) {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
   71                        SmallVectorImpl<CharSourceRange> &Ranges,
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
   53                          llvm::SmallVectorImpl<const DeclRefExpr *> *Uses,
  186     llvm::SmallVectorImpl<const DeclRefExpr *> *Uses,
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  217                                SmallVectorImpl<const NamedDecl *> &Decls) {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
  109     llvm::SmallVectorImpl<SpecialMemberFunctionKind> &Members =
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp
  309 std::string encodeBase64(const llvm::SmallVectorImpl<char> &Bytes) {
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  157   for (SmallVectorImpl<StringRef>::iterator I = Strings.begin(),
  230   for (SmallVectorImpl<StringRef>::iterator I = Strings.begin(),
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp
  128                                  llvm::SmallVectorImpl<char> &RecoveryPath) {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
   95                     llvm::SmallVectorImpl<char> &RecoveryPath) override;
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h
   33                SmallVectorImpl<std::unique_ptr<ClangTidyCheck>> &Result) {
   42                SmallVectorImpl<std::unique_ptr<ClangTidyCheck>> &Result) {
   51   TestClangTidyAction(SmallVectorImpl<std::unique_ptr<ClangTidyCheck>> &Checks,
   76   SmallVectorImpl<std::unique_ptr<ClangTidyCheck>> &Checks;
tools/clang/tools/libclang/CIndex.cpp
  337   SmallVectorImpl<Decl *>::iterator DIt = Decls.begin();
  338   for (SmallVectorImpl<Decl *>::iterator DE = Decls.end(); DIt != DE; ++DIt) {
  987                                       SmallVectorImpl<Decl *> &Decls) {
 1054   for (SmallVectorImpl<Decl*>::iterator I = DeclsInContainer.begin(),
 6702                       SmallVectorImpl<CXToken> &CXTokens) {
 7836     SmallVectorImpl<AvailabilityAttr *> &AvailabilityAttrs) {
tools/clang/tools/libclang/CIndexDiagnostic.cpp
  133                        SmallVectorImpl<CharSourceRange> &Ranges,
tools/clang/tools/libclang/CIndexHigh.cpp
   24                                     SmallVectorImpl<const Decl *> &Methods) {
   38   for (SmallVectorImpl<CXCursor>::iterator
tools/clang/tools/libclang/CIndexUSRs.cpp
   34 bool cxcursor::getDeclCursorUSR(const Decl *D, SmallVectorImpl<char> &Buf) {
tools/clang/tools/libclang/CXCursor.cpp
  112       SmallVectorImpl<SourceLocation>::iterator I =
  568       SmallVectorImpl<SourceLocation>::iterator I =
 1051                                     SmallVectorImpl<CXCursor> &overridden) { 
 1061   for (SmallVectorImpl<const NamedDecl *>::iterator
tools/clang/tools/libclang/CXCursor.h
  250                           SmallVectorImpl<CXCursor> &overridden);
  283 bool getDeclCursorUSR(const Decl *D, SmallVectorImpl<char> &Buf);
tools/clang/tools/libclang/CursorVisitor.h
  102   SmallVectorImpl<Decl *>::iterator *FileDI_current;
  103   SmallVectorImpl<Decl *>::iterator FileDE_current;
  168     for (SmallVectorImpl<VisitorWorkList*>::iterator
tools/clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp
   54 bool isMutated(const SmallVectorImpl<BoundNodes> &Results, ASTUnit *AST) {
tools/clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp
   20                                           SmallVectorImpl<char> &Out) {
tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
   30                                      SmallVectorImpl<char> &CLiteral) {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  207   for (SmallVectorImpl<GroupInfo *>::iterator I = SortedGroups.begin(),
  216   for (SmallVectorImpl<GroupInfo *>::const_iterator I = SortedGroups.begin(),
tools/clang/utils/TableGen/NeonEmitter.cpp
  529   void createIntrinsic(Record *R, SmallVectorImpl<Intrinsic *> &Out);
  530   void genBuiltinsDef(raw_ostream &OS, SmallVectorImpl<Intrinsic *> &Defs);
  532                                 SmallVectorImpl<Intrinsic *> &Defs);
  534                                   SmallVectorImpl<Intrinsic *> &Defs);
 2045                                   SmallVectorImpl<Intrinsic *> &Out) {
 2100                                  SmallVectorImpl<Intrinsic *> &Defs) {
 2131                                            SmallVectorImpl<Intrinsic *> &Defs) {
 2226                                         SmallVectorImpl<Intrinsic *> &Defs) {
tools/dsymutil/DwarfLinker.cpp
  248 static void resolveRelativeObjectPath(SmallVectorImpl<char> &Buf, DWARFDie CU) {
 1107     CompileUnit &Unit, SmallVectorImpl<uint8_t> &OutputBuffer) {
tools/dsymutil/DwarfLinker.h
  365                          SmallVectorImpl<uint8_t> &OutputBuffer);
tools/dsymutil/DwarfStreamer.cpp
  393     std::function<void(StringRef, SmallVectorImpl<uint8_t> &)> ProcessExpr) {
tools/dsymutil/DwarfStreamer.h
  100       std::function<void(StringRef, SmallVectorImpl<uint8_t> &)> ProcessExpr);
tools/dsymutil/MachODebugMapParser.cpp
  335 static bool shouldLinkArch(SmallVectorImpl<StringRef> &Archs, StringRef Arch) {
tools/dsymutil/MachOUtils.cpp
   56 static bool runLipo(StringRef SDKPath, SmallVectorImpl<StringRef> &Args) {
   76 bool generateUniversalBinary(SmallVectorImpl<ArchAndFile> &ArchFiles,
  159                            StringRef Strings, SmallVectorImpl<char> &NewSymtab,
  192                                 SmallVectorImpl<char> &NewSymtab,
tools/dsymutil/MachOUtils.h
   39 bool generateUniversalBinary(SmallVectorImpl<ArchAndFile> &ArchFiles,
tools/lld/COFF/MapFile.cpp
   66     SmallVectorImpl<DefinedRegular *> &v = it.second;
tools/lld/COFF/PDB.cpp
  250 static void pdbMakeAbsolute(SmallVectorImpl<char> &fileName) {
  729 static void scopeStackOpen(SmallVectorImpl<SymbolScope> &stack,
  740 static void scopeStackClose(SmallVectorImpl<SymbolScope> &stack,
tools/lld/ELF/DriverUtils.cpp
   99 static void concatLTOPluginOptions(SmallVectorImpl<const char *> &args) {
tools/lldb/include/lldb/Core/Disassembler.h
  205   virtual bool ParseOperands(llvm::SmallVectorImpl<Operand> &operands) {
tools/lldb/include/lldb/Host/FileSystem.h
  134   std::error_code MakeAbsolute(llvm::SmallVectorImpl<char> &path) const;
  140   void Resolve(llvm::SmallVectorImpl<char> &path);
  180                               llvm::SmallVectorImpl<char> &output) const;
tools/lldb/include/lldb/Host/LZMA.h
   28                        llvm::SmallVectorImpl<uint8_t> &Uncompressed);
tools/lldb/include/lldb/Host/PipeBase.h
   30                                       llvm::SmallVectorImpl<char> &name) = 0;
tools/lldb/include/lldb/Host/posix/PipePosix.h
   39                               llvm::SmallVectorImpl<char> &name) override;
tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h
   31       llvm::SmallVectorImpl<clang::NamedDecl *> *results);
   86       llvm::SmallVectorImpl<clang::Decl *> &Result) override;
tools/lldb/include/lldb/Utility/DataExtractor.h
  993   void Checksum(llvm::SmallVectorImpl<uint8_t> &dest, uint64_t max_data = 0);
tools/lldb/include/lldb/Utility/FileSpec.h
  323   void GetPath(llvm::SmallVectorImpl<char> &path,
tools/lldb/include/lldb/Utility/RegularExpression.h
   58                llvm::SmallVectorImpl<llvm::StringRef> *matches = nullptr) const;
tools/lldb/include/lldb/Utility/TildeExpressionResolver.h
   35                             llvm::SmallVectorImpl<char> &Output) = 0;
   53                        llvm::SmallVectorImpl<char> &Output);
   59                     llvm::SmallVectorImpl<char> &Output) override;
tools/lldb/include/lldb/Utility/UUID.h
   91                             llvm::SmallVectorImpl<uint8_t> &uuid_bytes,
tools/lldb/include/lldb/Utility/VASPrintf.h
   17 bool VASprintf(llvm::SmallVectorImpl<char> &buf, const char *fmt, va_list args);
tools/lldb/source/Host/common/FileSystem.cpp
  219 std::error_code FileSystem::MakeAbsolute(SmallVectorImpl<char> &path) const {
  237                                         SmallVectorImpl<char> &output) const {
  241 void FileSystem::Resolve(SmallVectorImpl<char> &path) {
tools/lldb/source/Host/common/LZMA.cpp
   29                        llvm::SmallVectorImpl<uint8_t> &Uncompressed) {
tools/lldb/source/Host/posix/PipePosix.cpp
  128                                        llvm::SmallVectorImpl<char> &name) {
tools/lldb/source/Interpreter/CommandInterpreter.cpp
 2015 static void GetHomeInitFile(llvm::SmallVectorImpl<char> &init_file,
 2029 static void GetCwdInitFile(llvm::SmallVectorImpl<char> &init_file) {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  790       llvm::SmallVectorImpl<Instruction::Operand> &operands) override {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h
   86       llvm::SmallVectorImpl<clang::Decl *> &Result) override {
   92                       llvm::SmallVectorImpl<clang::Decl *> &Decls) override {
  345       llvm::SmallVectorImpl<clang::Decl *> &Result) override {
  355                       llvm::SmallVectorImpl<clang::Decl *> &Decls) override {
  457       llvm::SmallVectorImpl<clang::NamespaceDecl *> &Namespaces) override {
  488       llvm::SmallVectorImpl<clang::VarDecl *> &Defs) override {
  494       llvm::SmallVectorImpl<const clang::DeclaratorDecl *> &Decls) override {
  500       llvm::SmallVectorImpl<clang::CXXConstructorDecl *> &Decls) override {
  506       llvm::SmallVectorImpl<clang::TypedefNameDecl *> &Decls) override {
  518       llvm::SmallVectorImpl<std::pair<clang::Selector, clang::SourceLocation>>
  525       llvm::SmallVectorImpl<std::pair<clang::IdentifierInfo *, clang::WeakInfo>>
  532       llvm::SmallVectorImpl<clang::ExternalVTableUse> &VTables) override {
  538       llvm::SmallVectorImpl<
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
  520     llvm::SmallVectorImpl<Decl *> &decls) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
  101       llvm::SmallVectorImpl<clang::Decl *> &Decls) override;
  225         llvm::SmallVectorImpl<clang::Decl *> &Decls) override {
  436   llvm::SmallVectorImpl<clang::NamedDecl *>
  475                     llvm::SmallVectorImpl<clang::NamedDecl *> &decls,
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  302     llvm::SmallVectorImpl<char> &path) {
  318     llvm::SmallVectorImpl<char> &path) {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
   58   static void ComputePythonDirForApple(llvm::SmallVectorImpl<char> &path);
   59   static void ComputePythonDir(llvm::SmallVectorImpl<char> &path);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp
  346     llvm::SmallVectorImpl<lldb_private::CompilerContext> &context) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
   82       llvm::SmallVectorImpl<lldb_private::CompilerContext> &context) const;
tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp
   92     llvm::SmallVectorImpl<clang::Decl *> &decls) {
tools/lldb/source/Utility/DataExtractor.cpp
 1103 void DataExtractor::Checksum(llvm::SmallVectorImpl<uint8_t> &dest,
tools/lldb/source/Utility/FileSpec.cpp
   59 void Denormalize(llvm::SmallVectorImpl<char> &path, FileSpec::Style style) {
  391 void FileSpec::GetPath(llvm::SmallVectorImpl<char> &path,
tools/lldb/source/Utility/RegularExpression.cpp
   25     llvm::SmallVectorImpl<llvm::StringRef> *matches) const {
tools/lldb/source/Utility/TildeExpressionResolver.cpp
   33     StringRef Expr, SmallVectorImpl<char> &Output) {
   77     StringRef Expr, llvm::SmallVectorImpl<char> &Output) {
tools/lldb/source/Utility/UUID.cpp
   64                                 llvm::SmallVectorImpl<uint8_t> &uuid_bytes,
tools/lldb/source/Utility/VASprintf.cpp
   19 bool lldb_private::VASprintf(llvm::SmallVectorImpl<char> &buf, const char *fmt,
tools/lldb/unittests/Host/FileSystemTest.cpp
   72                               SmallVectorImpl<char> &Output) const override {
tools/lldb/unittests/TestingSupport/MockTildeExpressionResolver.cpp
   38                                                SmallVectorImpl<char> &Output) {
tools/lldb/unittests/TestingSupport/MockTildeExpressionResolver.h
   31                     llvm::SmallVectorImpl<char> &Output) override;
tools/lldb/unittests/Utility/VASprintfTest.cpp
   25 static bool Sprintf(llvm::SmallVectorImpl<char> &Buffer, const char *Fmt, ...) {
tools/llvm-cxxfilt/llvm-cxxfilt.cpp
   90     SmallVectorImpl<std::pair<StringRef, StringRef>> &OutFragments,
tools/llvm-diff/DiffConsumer.cpp
   95   for (SmallVectorImpl<DiffContext>::iterator
tools/llvm-diff/DifferenceEngine.cpp
  574   SmallVectorImpl<char> &Path = Cur[NL].Path;
  584   SmallVectorImpl<char>::iterator
  728   for (SmallVectorImpl<std::pair<Function*,Function*> >::iterator
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  327                     StringRef Name, SmallVectorImpl<DWARFDie> &Dies) {
  358                     StringRef Name, SmallVectorImpl<DWARFDie> &Dies) {
tools/llvm-exegesis/lib/Clustering.cpp
  194     SmallVectorImpl<size_t> &PointsOfOpcode = OpcodeToPoints[Opcode];
tools/llvm-exegesis/lib/MCInstrDescView.cpp
  304                   SmallVectorImpl<RegisterOperandAssignment> &OperandValues) {
tools/llvm-lipo/llvm-lipo.cpp
  678 static void createUniversalBinary(SmallVectorImpl<Slice> &Slices,
tools/llvm-mca/Views/BottleneckAnalysis.cpp
   50                                        SmallVectorImpl<User> &Users) const {
  196     SmallVectorImpl<unsigned> &RootSet) const {
  205     SmallVectorImpl<unsigned> &RootSet, unsigned Iterations) {
  265     SmallVectorImpl<const DependencyEdge *> &Seq) const {
  434   SmallVectorImpl<DependencyEdge> &Vec = NodeFrom.OutgoingEdges;
tools/llvm-mca/Views/BottleneckAnalysis.h
  144                         SmallVectorImpl<User> &Users) const;
  240   void initializeRootSet(SmallVectorImpl<unsigned> &RootSet) const;
  241   void propagateThroughEdges(SmallVectorImpl<unsigned> &RootSet, unsigned Iterations);
  277   void getCriticalSequence(SmallVectorImpl<const DependencyEdge *> &Seq) const;
tools/llvm-objdump/COFFDump.cpp
  478                                          SmallVectorImpl<char> &Result) {
tools/llvm-objdump/ELFDump.cpp
   55                                       SmallVectorImpl<char> &Result) {
  118                                   SmallVectorImpl<char> &Result) {
tools/llvm-objdump/MachODump.cpp
  366                                   SmallVectorImpl<uint64_t> &FoundFns,
  502                                     SmallVectorImpl<char> &Result) {
 7990     const SmallVectorImpl<uint32_t> &CommonEncodings) {
tools/llvm-objdump/WasmDump.cpp
   31                                          SmallVectorImpl<char> &Result) {
tools/llvm-objdump/llvm-objdump.cpp
  495                                       SmallVectorImpl<char> &Result) {
tools/llvm-objdump/llvm-objdump.h
   98                                   llvm::SmallVectorImpl<char> &Result);
  101                                    llvm::SmallVectorImpl<char> &Result);
  104                                    llvm::SmallVectorImpl<char> &Result);
  107                                     llvm::SmallVectorImpl<char> &Result);
tools/llvm-pdbutil/StreamUtil.cpp
   67                                        SmallVectorImpl<StreamInfo> &Streams) {
tools/llvm-pdbutil/StreamUtil.h
   59                             SmallVectorImpl<StreamInfo> &Streams);
tools/llvm-rc/ResourceFileWriter.cpp
  146                            bool &IsLongString, SmallVectorImpl<UTF16> &Result,
tools/polly/include/polly/ScopBuilder.h
  162                           SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
  175                           SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
  185                           SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
  724                                       SmallVectorImpl<MemoryAccess *> &Loads);
tools/polly/include/polly/ScopDetection.h
  247                           SmallVectorImpl<const SCEV *> &Sizes,
tools/polly/include/polly/ScopInfo.h
 1656                         SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
 1681                         SmallVectorImpl<__isl_give isl_set *> &ConditionSets);
tools/polly/lib/Analysis/ScopBuilder.cpp
  393     SmallVectorImpl<__isl_give isl_set *> &ConditionSets) {
  431     SmallVectorImpl<__isl_give isl_set *> &ConditionSets) {
  564     SmallVectorImpl<__isl_give isl_set *> &ConditionSets) {
 3088     MemoryAccess *StoreMA, SmallVectorImpl<MemoryAccess *> &Loads) {
tools/polly/lib/Analysis/ScopDetection.cpp
  902                                        SmallVectorImpl<const SCEV *> &Sizes,
tools/polly/lib/Support/VirtualInstruction.cpp
  200                     SmallVectorImpl<VirtualInstruction> &RootInsts) {
  228                            SmallVectorImpl<MemoryAccess *> &RootAccs,
  257                      SmallVectorImpl<VirtualInstruction> &RootInsts,
  258                      SmallVectorImpl<MemoryAccess *> &RootAccs, bool Local) {
unittests/ADT/IteratorTest.cpp
   41 using RandomAccessIter = SmallVectorImpl<int*>::iterator;
   74   typedef pointee_iterator<SmallVectorImpl<int *>::const_iterator>
  116       SmallVectorImpl<std::unique_ptr<int>>::const_iterator>
  167   pointee_iterator<SmallVectorImpl<S *>::const_iterator, const S> I = V.begin();
unittests/ADT/SmallStringTest.cpp
  210   const SmallVectorImpl<char> &ErasedSmallString = SmallString<1>("foo");
unittests/Bitcode/BitReaderTest.cpp
   44                                 SmallVectorImpl<char> &Buffer) {
unittests/CodeGen/GlobalISel/GISelMITest.h
  127 static void collectCopies(SmallVectorImpl<Register> &Copies,
unittests/ExecutionEngine/MCJIT/MCJITTestAPICommon.h
   73     SmallVectorImpl<std::string>::const_iterator I = SupportedSubArchs.begin();
unittests/ObjectYAML/MinidumpYAMLTest.cpp
   19 toBinary(SmallVectorImpl<char> &Storage, StringRef Yaml) {
unittests/ProfileData/SampleProfTest.cpp
   61   void createRemapFile(SmallVectorImpl<char> &RemapPath, StringRef &RemapFile) {
unittests/Support/CommandLineTest.cpp
  216                             SmallVectorImpl<const char *> &NewArgv,
unittests/Support/VirtualFileSystemTest.cpp
   78                               SmallVectorImpl<char> &Output) const override {
utils/TableGen/CodeGenDAGPatterns.cpp
 2930       SmallVectorImpl<TreePatternNode*> &Nodes = Entry.second;
 2941         const SmallVectorImpl<TreePatternNode*> &InNodes =
 3573 getInstructionsInTree(TreePatternNode *Tree, SmallVectorImpl<Record*> &Instrs) {
utils/TableGen/CodeGenRegisters.cpp
  132   for (SmallVectorImpl<CodeGenSubRegIndex*>::iterator
utils/TableGen/CodeGenSchedule.cpp
 1333   void substituteVariantOperand(const SmallVectorImpl<unsigned> &RWSeq,
 1404     for (const SmallVectorImpl<unsigned> &WSI : PTI.WriteSequences)
 1409     for (const SmallVectorImpl<unsigned> &RSI : PTI.ReadSequences)
 1466     SmallVectorImpl<unsigned> &ProcIndices = TransVec[TransIdx].ProcIndices;
 1530   SmallVectorImpl<SmallVector<unsigned,4>> &RWSequences = IsRead
 1556     SmallVectorImpl<unsigned> &Seq = RWSequences.back();
 1574   const SmallVectorImpl<unsigned> &RWSeq, bool IsRead, unsigned StartIdx) {
 1577   for (SmallVectorImpl<unsigned>::const_iterator
 1623   for (SmallVectorImpl<SmallVector<unsigned,4>>::const_iterator
 1634   for (SmallVectorImpl<SmallVector<unsigned,4>>::const_iterator
 1703     SmallVectorImpl<unsigned> &Seq = LastTransitions[0].WriteSequences.back();
 1712     SmallVectorImpl<unsigned> &Seq = LastTransitions[0].ReadSequences.back();
 2210     for (SmallVectorImpl<PredCheck>::const_iterator
 2219     for (SmallVectorImpl<SmallVector<unsigned,4>>::const_iterator
 2223       for (SmallVectorImpl<unsigned>::const_iterator
utils/TableGen/DAGISelMatcher.cpp
   96     const TreePredicateFn &pred, const SmallVectorImpl<unsigned> &Ops)
utils/TableGen/DAGISelMatcher.h
  425                         const SmallVectorImpl<unsigned> &Operands);
 1021   const SmallVectorImpl<MVT::SimpleValueType> &getVTList() const { return VTs; }
 1022   const SmallVectorImpl<unsigned> &getOperandList() const { return Operands; }
utils/TableGen/DAGISelMatcherGen.cpp
  133                            SmallVectorImpl<unsigned> &ResultOps);
  135                                   SmallVectorImpl<unsigned> &ResultOps);
  137                                  SmallVectorImpl<unsigned> &ResultOps);
  139                                         SmallVectorImpl<unsigned> &ResultOps);
  141                                         SmallVectorImpl<unsigned> &ResultOps);
  637                                           SmallVectorImpl<unsigned> &ResultOps){
  668                                          SmallVectorImpl<unsigned> &ResultOps) {
  760                                SmallVectorImpl<unsigned> &OutputOps) {
  974                                SmallVectorImpl<unsigned> &ResultOps) {
  994                                    SmallVectorImpl<unsigned> &ResultOps) {
utils/TableGen/DAGISelMatcherOpt.cpp
  125         const SmallVectorImpl<MVT::SimpleValueType> &VTs = EN->getVTList();
  126         const SmallVectorImpl<unsigned> &Operands = EN->getOperandList();
utils/TableGen/IntrinsicEmitter.cpp
  375                            SmallVectorImpl<unsigned char> &Mapping) {
utils/TableGen/RegisterInfoEmitter.cpp
  673                     SmallVectorImpl<CodeGenSubRegIndex*> &Vec) {
  779       SmallVectorImpl<MaskRolPair> &Sequence = Sequences[s];
  801     const SmallVectorImpl<MaskRolPair> &Sequence = Sequences[s];
utils/unittest/googletest/include/gtest/internal/custom/gtest-printers.h
   63 inline void PrintTo(const SmallVectorImpl<char> &S, std::ostream *OS) {