|
reference, declaration → definition
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.inc115485 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc79609 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.inc12584 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.inc54870 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.inc72897 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.inc30480 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/Mips/MipsGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc72320 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/PowerPC/PPCGenDAGISel.inc44828 SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
gen/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc 10 SmallVectorImpl<MCFixup> &Fixups,
gen/lib/Target/RISCV/RISCVGenDAGISel.inc14160 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.inc30436 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.inc254668 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.inc13744 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.inc16540 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 ¤t_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> ¶mInfos,
143 SmallVectorImpl<CanQualType> &prefix,
144 SmallVectorImpl<FunctionProtoType::ExtParameterInfo> ¶mInfos,
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.cpp12588 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.cpp12717 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) {