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

References

include/llvm/ADT/ArrayRef.h
  101     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
  101     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
include/llvm/ADT/DenseMap.h
  720     this->insert(Vals.begin(), Vals.end());
include/llvm/ADT/DenseSet.h
   71     insert(Elems.begin(), Elems.end());
include/llvm/ADT/STLExtras.h
 1360   replace(Cont, ContIt, ContEnd, R.begin(), R.end());
include/llvm/ADT/SmallPtrSet.h
  393     insert(IL.begin(), IL.end());
  443     this->insert(IL.begin(), IL.end());
  463     this->insert(IL.begin(), IL.end());
include/llvm/ADT/SmallVector.h
  406     append(IL.begin(), IL.end());
include/llvm/ADT/StringMap.h
  262     for (const auto &P : List) {
include/llvm/ADT/StringSet.h
   33       for (StringRef X : S)
include/llvm/ADT/TinyPtrVector.h
  117                 : IL.size() == 1 ? PtrUnion(*IL.begin())
  118                                  : PtrUnion(new VecTy(IL.begin(), IL.end()))) {}
include/llvm/CodeGen/GlobalISel/InstructionSelector.h
   66     for (auto I : Init)
include/llvm/MC/SubtargetFeature.h
   55     for (auto I : Init)
include/llvm/Support/FormatProviders.h
  372     for (const char *D : {"[]", "<>", "()"}) {
include/llvm/Support/JSON.h
  549   for (const auto &P : Properties) {
lib/Analysis/ScalarEvolution.cpp
 1573   for (unsigned Delta : {-2, -1, 1, 2}) {
lib/Analysis/VectorUtils.cpp
  599   for (auto Kind : {LLVMContext::MD_tbaa, LLVMContext::MD_alias_scope,
lib/Bitcode/Reader/BitcodeReader.cpp
  112   for (unsigned C : {'B', 'C'})
  119   for (unsigned C : {0x0, 0xC, 0xE, 0xD})
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  434   unsigned Representative = *Opcodes.begin();
  436   assert(!llvm::empty(Opcodes) && Opcodes.begin() + 1 != Opcodes.end() &&
  439   for (auto I = Opcodes.begin() + 1, E = Opcodes.end(); I != E; ++I)
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  364   return getOperandsMapping(OpdsMapping.begin(), OpdsMapping.end());
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3365       SmallVector<SDValue, 3> Ops(BaseOps.begin(), BaseOps.end());
lib/CodeGen/TargetLoweringBase.cpp
  765   for (MVT VT : {MVT::f32, MVT::f64, MVT::f128}) {
lib/Demangle/ItaniumDemangle.cpp
   76     for (bool B : {wantsNewline(Vs)...})
lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
  170       for (auto &SIEntry :
  246     for (auto *SIList : {&SL.ContentBlocks, &SL.ZeroFillBlocks})
lib/ExecutionEngine/SectionMemoryManager.cpp
  229   for (MemoryGroup *Group : {&CodeMem, &RWDataMem, &RODataMem}) {
lib/MC/MCELFStreamer.cpp
  178   for (unsigned Type : {ELF::STT_NOTYPE, ELF::STT_OBJECT, ELF::STT_FUNC,
lib/MC/MachObjectWriter.cpp
  317   for (auto *SymbolData :
  621   for (auto *SymbolData :
 1035     for (auto *SymbolData :
lib/ObjectYAML/WasmEmitter.cpp
  281   for (auto &Field : {std::make_pair(StringRef("language"), &Section.Languages),
lib/Option/ArgList.cpp
   60   for (auto Id : Ids) {
lib/Support/JSON.cpp
   93   for (const Value &V : Elements) {
lib/Target/AArch64/AArch64ISelLowering.cpp
  473   for (MVT Ty : {MVT::f32, MVT::f64}) {
  738     for (MVT VT : { MVT::v8i8, MVT::v4i16, MVT::v2i32,
  746     for (MVT VT : { MVT::v4f16, MVT::v2f32,
  781     for (MVT Ty : {MVT::v2f32, MVT::v4f32, MVT::v2f64}) {
  791       for (MVT Ty : {MVT::v4f16, MVT::v8f16}) {
  877     for (unsigned Opcode : {ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX})
  883     for (unsigned Opcode :
lib/Target/AArch64/AArch64LegalizerInfo.cpp
  465   for (unsigned Op : {G_MERGE_VALUES, G_UNMERGE_VALUES}) {
  589         for (auto &Ty : {v2s32, v4s32, v2s64}) {
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
  707   for (auto OptimizationKind : {VectorElem, Interleave}) {
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  370   for (Target *T : {&getTheAArch64leTarget(), &getTheAArch64beTarget(),
  408   for (Target *T : {&getTheAArch64leTarget(), &getTheAArch64_32Target(),
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  632     for (Register Reg : { DstReg, Src0Reg, Src1Reg })
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
  673   for (unsigned Op : {G_LOAD, G_STORE}) {
  912   for (unsigned Op : {G_EXTRACT_VECTOR_ELT, G_INSERT_VECTOR_ELT}) {
  939   for (unsigned Op : {G_EXTRACT, G_INSERT}) {
 1001   for (unsigned Op : {G_MERGE_VALUES, G_UNMERGE_VALUES}) {
lib/Target/AMDGPU/GCNDPPCombine.cpp
  573         for (auto M : { Split.first, Split.second }) {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
  961   for (int OpName : { AMDGPU::OpName::src0_modifiers,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  141   for (Target *T : {&getTheAMDGPUTarget(), &getTheGCNTarget()}) {
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  717           for (MachineOperand *MO : {&Src0, &Src1}) {
lib/Target/AMDGPU/SIISelLowering.cpp
  249   for (MVT VT : { MVT::v8i32, MVT::v8f32, MVT::v16i32, MVT::v16f32,
  281   for (MVT Vec64 : { MVT::v2i64, MVT::v2f64 }) {
  509     for (MVT VT : {MVT::v2i16, MVT::v2f16, MVT::v4i16, MVT::v4f16}) {
  669   for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
10402       for (auto I : { AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src0),
lib/Target/AMDGPU/SIInstrInfo.cpp
 1259       for (unsigned Reg : {TIDIGXReg, TIDIGYReg, TIDIGZReg}) {
 1576   for (auto Sub : { AMDGPU::sub0, AMDGPU::sub1 }) {
 3493     for (int OpIdx : {Src0Idx, Src1Idx, Src2Idx}) {
lib/Target/ARM/ARMFrameLowering.cpp
 1924       for (unsigned Reg : {ARM::R0, ARM::R1, ARM::R2, ARM::R3}) {
 1945       for (unsigned Reg : {ARM::R4, ARM::R5, ARM::R6}) {
 1975       for (unsigned Reg : {ARM::R8, ARM::R9, ARM::R10, ARM::R11}) {
lib/Target/ARM/ARMISelLowering.cpp
  210     for (auto Opcode : {ISD::ABS, ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX})
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
 1174     for (auto &VT : {MVT::f32, MVT::f64})
 8821   for (auto AI : {1, 0}) {
lib/Target/ARM/ARMLegalizerInfo.cpp
  118   for (unsigned Op : {G_SREM, G_UREM}) {
  200     for (auto Ty : {s32, s64})
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  320   for (Target *T : {&getTheARMLETarget(), &getTheARMBETarget(),
  357   for (Target *T : {&getTheARMLETarget(), &getTheARMBETarget()})
  359   for (Target *T : {&getTheThumbLETarget(), &getTheThumbBETarget()})
  362   for (Target *T : {&getTheARMLETarget(), &getTheThumbLETarget()}) {
  366   for (Target *T : {&getTheARMBETarget(), &getTheThumbBETarget()}) {
lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
  107   for (uint32_t Regs : {VFPRegSave & 0xffff0000u, VFPRegSave & 0x0000ffffu}) {
lib/Target/ARM/Thumb1FrameLowering.cpp
  844   for (unsigned ArgReg : {ARM::R0, ARM::R1, ARM::R2, ARM::R3})
  853     for (unsigned Reg : {ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::LR}) {
lib/Target/AVR/AVRISelLowering.cpp
   59     for (auto N : {ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}) {
lib/Target/BPF/BPFISelLowering.cpp
   82   for (auto VT : { MVT::i32, MVT::i64 }) {
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
  101   for (Target *T :
lib/Target/Hexagon/HexagonBitTracker.cpp
  119     for (auto &RC : {HvxVRRegClass, HvxWRRegClass, HvxQRRegClass,
lib/Target/Hexagon/HexagonISelLowering.cpp
 1373   for (unsigned IntExpOp :
 1382   for (unsigned FPExpOp :
 1477   for (MVT NativeVT : {MVT::v8i1, MVT::v4i1, MVT::v2i1, MVT::v4i8,
 1498   for (MVT VT : {MVT::i16, MVT::i32, MVT::v4i8, MVT::i64, MVT::v8i8,
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1548   for (MVT VT : {MVT::i8, MVT::i16, MVT::i32, MVT::i64, MVT::f32, MVT::f64,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  340   for (unsigned F : {ArchV66, ArchV65, ArchV62, ArchV60, ArchV55, ArchV5}) {
  347   for (unsigned F : {ExtensionHVX, ExtensionHVX64B, ExtensionHVX128B}) {
  354   for (unsigned F : {ExtensionHVXV60, ExtensionHVXV62, ExtensionHVXV65,
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  170   for (Target *T : {&getTheMipsTarget(), &getTheMipselTarget(),
  207   for (Target *T : {&getTheMipsTarget(), &getTheMips64Target()})
  210   for (Target *T : {&getTheMipselTarget(), &getTheMips64elTarget()})
lib/Target/Mips/MipsLegalizerInfo.cpp
   29   for (auto &Val : SupportedValues) {
   46   for (auto &Val : SupportedValues)
lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
   70   for (Target *T : {&getTheNVPTXTarget32(), &getTheNVPTXTarget64()}) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
  309     for (unsigned AccessSize : {16, 8, 4, 2}) {
  396   for (MVT VT : {MVT::f16, MVT::v2f16, MVT::f32, MVT::f64, MVT::i1, MVT::i8,
  494   for (const auto& Ty : {MVT::i16, MVT::i32, MVT::i64}) {
  536   for (const auto &Op : {ISD::FADD, ISD::FMUL, ISD::FSUB, ISD::FMA}) {
  548   for (const auto &Op : {ISD::FCEIL, ISD::FFLOOR, ISD::FNEARBYINT, ISD::FRINT,
  571   for (const auto &Op : {ISD::FDIV, ISD::FREM, ISD::FSQRT, ISD::FSIN, ISD::FCOS,
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  290   for (Target *T :
lib/Target/PowerPC/PPCISelLowering.cpp
  676     for (auto VT : {MVT::v2i64, MVT::v4i32, MVT::v8i16, MVT::v16i8})
lib/Target/PowerPC/PPCRegisterInfo.cpp
  267   for (unsigned PseudoReg : {PPC::ZERO, PPC::ZERO8, PPC::RM})
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
   97   for (Target *T : {&getTheRISCV32Target(), &getTheRISCV64Target()}) {
lib/Target/RISCV/RISCVISelLowering.cpp
   80   for (auto N : {ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD})
   99   for (auto VT : {MVT::i1, MVT::i8, MVT::i16})
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
  100   for (Target *T :
lib/Target/SystemZ/SystemZISelLowering.cpp
  557     for (auto VT : { MVT::f32, MVT::f64, MVT::f128,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
  100   for (Target *T :
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
  202     for (auto &Producers : {std::make_pair("language", &Languages),
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  633   for (int Number : {Cont->getNumber(), MBB.getNumber()}) {
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   84   for (auto T : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
   88     for (auto CC : {ISD::SETO, ISD::SETUO, ISD::SETUEQ, ISD::SETONE,
   92     for (auto Op :
   97     for (auto Op :
  111   for (auto Op :
  115     for (auto T : {MVT::i32, MVT::i64})
  118       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  127     for (auto Op : {ISD::SADDSAT, ISD::UADDSAT})
  128       for (auto T : {MVT::v16i8, MVT::v8i16})
  132     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  135       for (auto T : {MVT::v2i64, MVT::v2f64})
  139     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  142       for (auto T: {MVT::v2i64, MVT::v2f64})
  146     for (auto Op : {ISD::SHL, ISD::SRA, ISD::SRL}) {
  147       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  154     for (auto Op : {ISD::EXTRACT_VECTOR_ELT, ISD::INSERT_VECTOR_ELT}) {
  155       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  158         for (auto T : {MVT::v2i64, MVT::v2f64})
  166     for (auto Op : {ISD::VSELECT, ISD::SELECT_CC, ISD::SELECT}) {
  167       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  170         for (auto T : {MVT::v2i64, MVT::v2f64})
  175     for (auto Op : {ISD::CTLZ, ISD::CTTZ, ISD::CTPOP, ISD::SDIV, ISD::UDIV,
  177       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  184     for (auto Op : {ISD::FCEIL, ISD::FFLOOR, ISD::FTRUNC, ISD::FNEARBYINT,
  205     for (auto T : {MVT::i8, MVT::i16, MVT::i32})
  220   for (auto T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64})
  221     for (auto Op : {ISD::BR_CC, ISD::SELECT_CC})
  235     for (auto Ext : {ISD::EXTLOAD, ISD::ZEXTLOAD, ISD::SEXTLOAD})
  238     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32,
  243           for (auto Ext : {ISD::EXTLOAD, ISD::ZEXTLOAD, ISD::SEXTLOAD})
  250       for (auto Ext : {ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}) {
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
   47   for (auto Reg : {WebAssembly::SP32, WebAssembly::SP64, WebAssembly::FP32,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  559   for (Target *T : {&getTheX86_32Target(), &getTheX86_64Target()}) {
lib/Target/X86/X86DomainReassignment.cpp
  317     for (RegDomain D : LegalDstDomainList)
lib/Target/X86/X86ISelLowering.cpp
  213   for (auto ShiftOp : {ISD::FSHL, ISD::FSHR}) {
  309   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  320   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128,
  415   for (auto VT : { MVT::f32, MVT::f64, MVT::f80, MVT::f128 }) {
  419   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  440   for (auto VT : { MVT::i32, MVT::i64 }) {
  452   for (auto VT : { MVT::i32, MVT::i64 }) {
  466   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
  529     for (auto VT : { MVT::f32, MVT::f64 }) {
  591     for (auto VT : { MVT::f32, MVT::f64 }) {
  728   for (auto VT : { MVT::v4f32, MVT::v8f32, MVT::v16f32,
  846     for (auto VT : { MVT::v2i8, MVT::v4i8, MVT::v8i8,
  872     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  896     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  907     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32 }) {
  915     for (auto VT : { MVT::v2f64, MVT::v2i64 }) {
  999     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1031     for (MVT RoundedTy : {MVT::f32, MVT::f64, MVT::v4f32, MVT::v2f64}) {
 1057     for (auto VT : { MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1063     for (auto LoadExtOp : { ISD::SEXTLOAD, ISD::ZEXTLOAD }) {
 1078     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1083     for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 })
 1086     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1107     for (auto VT : { MVT::v8f32, MVT::v4f64 }) {
 1133     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1159     for (auto VT : { MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1170     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1182       for (auto VT : { MVT::f32, MVT::f64, MVT::v4f32, MVT::v8f32,
 1187     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1219     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32 }) {
 1227     for (auto VT : {MVT::v16i16, MVT::v8i32, MVT::v4i64}) {
 1238       for (auto LoadExtOp : { ISD::SEXTLOAD, ISD::ZEXTLOAD }) {
 1248     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1256     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64,
 1262     for (MVT VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1282       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1323     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1329     for (auto VT : { MVT::v2i1, MVT::v4i1, MVT::v8i1, MVT::v16i1 }) {
 1350     for (auto VT : { MVT::v1i1, MVT::v2i1, MVT::v4i1, MVT::v8i1 })
 1363     for (auto ExtType : {ISD::ZEXTLOAD, ISD::SEXTLOAD}) {
 1371     for (MVT VT : { MVT::v16f32, MVT::v8f64 }) {
 1401       for (auto VT : {MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1422     for (auto VT : { MVT::v16f32, MVT::v8f64 }) {
 1433     for (auto VT : {MVT::v16i32, MVT::v8i64, MVT::v64i8}) {
 1449     for (auto VT : { MVT::v16i32, MVT::v8i64 }) {
 1481       for (auto VT : { MVT::v16i32, MVT::v8i64} ) {
 1487       for (auto VT : { MVT::v16i32, MVT::v8i64 })
 1494     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1498     for (auto VT : { MVT::v16i32, MVT::v8i64, MVT::v16f32, MVT::v8f64 }) {
 1522       for (auto VT : { MVT::v16i32, MVT::v8i64 }) {
 1543     for (auto VT : { MVT::v2i64, MVT::v4i64 }) {
 1551     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1560     for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64,
 1565       for (auto VT : { MVT::v2i64, MVT::v4i64 }) {
 1576       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 }) {
 1582       for (auto VT : { MVT::v4i32, MVT::v8i32, MVT::v2i64, MVT::v4i64 })
 1594     for (auto VT : { MVT::v32i1, MVT::v64i1 }) {
 1617     for (auto VT : { MVT::v16i1, MVT::v32i1 })
 1667     for (auto VT : { MVT::v64i8, MVT::v32i16 }) {
 1695     for (auto ExtType : {ISD::ZEXTLOAD, ISD::SEXTLOAD}) {
 1700       for (auto VT : { MVT::v64i8, MVT::v32i16 })
 1711     for (auto VT : { MVT::v32i8, MVT::v16i8, MVT::v16i16, MVT::v8i16 }) {
 1721       for (auto VT : { MVT::v16i8, MVT::v32i8, MVT::v8i16, MVT::v16i16 })
 1757       for (auto VT : { MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1783   for (auto VT : { MVT::i8, MVT::i16, MVT::i32, MVT::i64 }) {
 1830     for (ISD::NodeType Op :
11748       for (bool Left : {true, false})
15310     for (unsigned BroadcastSize : {16, 32, 64}) {
16832     for (bool Left : {true, false})
16896   for (SDValue V : { V1, V2 }) {
38342   for (MVT SVT : { MVT::i8, MVT::i16, MVT::i32 }) {
lib/Target/X86/X86LegalizerInfo.cpp
   74   for (unsigned BinOp : {G_SUB, G_MUL, G_AND, G_OR, G_XOR})
   76   for (unsigned MemOp : {G_LOAD, G_STORE})
  116   for (auto Ty : {p0, s1, s8, s16, s32})
  119   for (auto Ty : {s8, s16, s32, p0})
  122   for (unsigned BinOp : {G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR})
  123     for (auto Ty : {s8, s16, s32})
  126   for (unsigned Op : {G_UADDE}) {
  131   for (unsigned MemOp : {G_LOAD, G_STORE}) {
  132     for (auto Ty : {s8, s16, s32, p0})
  170   for (auto Ty : {s8, s16, s32, p0})
  174   for (auto Ty : {s8, s16, s32}) {
  185   for (auto Ty : {s8, s16, s32, p0})
  189   for (const auto &Ty : {s16, s32, s64}) {
  193   for (const auto &Ty : {s8, s16, s32}) {
  219   for (unsigned BinOp : {G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR})
  222   for (unsigned MemOp : {G_LOAD, G_STORE})
  237   for (unsigned extOp : {G_ZEXT, G_SEXT, G_ANYEXT}) {
  293   for (unsigned BinOp : {G_FADD, G_FSUB, G_FMUL, G_FDIV})
  294     for (auto Ty : {s32, v4s32})
  297   for (unsigned MemOp : {G_LOAD, G_STORE})
  298     for (auto Ty : {v4s32, v2s64})
  305   for (const auto &Ty : {v4s32, v2s64}) {
  329   for (unsigned BinOp : {G_FADD, G_FSUB, G_FMUL, G_FDIV})
  330     for (auto Ty : {s64, v2s64})
  333   for (unsigned BinOp : {G_ADD, G_SUB})
  334     for (auto Ty : {v16s8, v8s16, v4s32, v2s64})
  349   for (const auto &Ty :
  354   for (const auto &Ty : {v16s8, v8s16, v4s32, v2s64}) {
  387   for (unsigned MemOp : {G_LOAD, G_STORE})
  388     for (auto Ty : {v8s32, v4s64})
  391   for (auto Ty : {v32s8, v16s16, v8s32, v4s64}) {
  395   for (auto Ty : {v16s8, v8s16, v4s32, v2s64}) {
  400   for (const auto &Ty :
  405   for (const auto &Ty :
  426   for (unsigned BinOp : {G_ADD, G_SUB})
  427     for (auto Ty : {v32s8, v16s16, v8s32, v4s64})
  430   for (auto Ty : {v16s16, v8s32})
  434   for (const auto &Ty : {v64s8, v32s16, v16s32, v8s64}) {
  438   for (const auto &Ty : {v32s8, v16s16, v8s32, v4s64}) {
  463   for (unsigned BinOp : {G_ADD, G_SUB})
  464     for (auto Ty : {v16s32, v8s64})
  469   for (unsigned MemOp : {G_LOAD, G_STORE})
  470     for (auto Ty : {v16s32, v8s64})
  473   for (auto Ty : {v64s8, v32s16, v16s32, v8s64}) {
  477   for (auto Ty : {v32s8, v16s16, v8s32, v4s64, v16s8, v8s16, v4s32, v2s64}) {
  486   for (auto Ty : {v4s32, v8s32})
  505   for (auto Ty : {v2s64, v4s64})
  516   for (unsigned BinOp : {G_ADD, G_SUB})
  517     for (auto Ty : {v64s8, v32s16})
  529   for (auto Ty : {v8s16, v16s16})
lib/Target/X86/X86RegisterInfo.cpp
  621   for (auto Reg : {X86::EFLAGS, X86::RIP, X86::EIP, X86::IP})
lib/Target/X86/X86RetpolineThunks.cpp
  129       for (StringRef Name :
lib/Target/X86/X86VZeroUpper.cpp
  295   for (auto *RC : {&X86::VR256RegClass, &X86::VR512_0_15RegClass}) {
lib/Transforms/Coroutines/Coroutines.cpp
  155   for (StringRef Name : List) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2776   for (size_t Val : {0x00, 0xf1, 0xf2, 0xf3, 0xf5, 0xf8}) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2548   for (BasicBlock *BB : {ComparedEqualBB, ComparedUnequalBB}) {
lib/Transforms/Utils/BypassSlowDivision.cpp
  474     for (Value *V : {KV.second.Quotient, KV.second.Remainder})
lib/Transforms/Utils/SimplifyCFG.cpp
 2881   for (auto *BB : {BB1, BB2}) {
 3188   for (auto *BB : {PTB, PFB}) {
 3195   for (auto *BB : {QTB, QFB}) {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1045           for (int Direction : {+1, -1}) {
lib/XRay/Profile.cpp
  201   for (const auto &P : {std::ref(L), std::ref(R)})
  237   for (const auto &P : {std::ref(L), std::ref(R)})
tools/clang/lib/Basic/Module.cpp
  495   for (auto *Unresolved : {&UnresolvedHeaders, &MissingHeaders}) {
tools/clang/lib/CodeGen/CGCleanup.cpp
  444   for (llvm::Value **ReloadedValue : ValuesToReload) {
tools/clang/lib/CodeGen/CodeGenModule.cpp
 3315   for (const auto &N : {"__cxxabiv1", "std"}) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 3846     for (QualType Type : {FundamentalType, PointerType, PointerTypeConst})
tools/clang/lib/Driver/Driver.cpp
 2620           for (auto &A : {AssembleAction, BackendAction}) {
tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
  463     for (std::string Feature : {
tools/clang/lib/Driver/ToolChains/CrossWindows.cpp
  192       for (const auto &Lib : {"asan_dynamic", "asan_dynamic_runtime_thunk"})
tools/clang/lib/Driver/ToolChains/Cuda.cpp
   88     for (const char *Ver : Versions)
  115     for (const char *Ver : Versions)
  169         for (const char *GpuArchName :
tools/clang/lib/Driver/ToolChains/Gnu.cpp
 1271   for (auto Candidate : {&MtiMipsMultilibsV1, &MtiMipsMultilibsV2}) {
 1364   for (auto Candidate : {&ImgMultilibsV1, &ImgMultilibsV2}) {
tools/clang/lib/Driver/ToolChains/MSVC.cpp
  397       for (const auto &Lib : {"asan_dynamic", "asan_dynamic_runtime_thunk"})
  412       for (const auto &Lib : {"asan", "asan_cxx"}) {
tools/clang/lib/Driver/ToolChains/MinGW.cpp
  329   for (StringRef CandidateLib : {"lib", "lib64"}) {
tools/clang/lib/Format/BreakableToken.cpp
  308   for (StringRef Prefix :
tools/clang/lib/Frontend/FrontendAction.cpp
  340   for (auto HK : {Module::HK_Normal, Module::HK_Private}) {
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp
   44   for (unsigned char C : {'D', 'I', 'A', 'G'}) {
tools/clang/lib/Lex/ModuleMap.cpp
  899   for (const char *extension : {"", ".tbd"}) {
tools/clang/lib/Sema/SemaDeclAttr.cpp
 2971   for (auto Str : {"tune=", "fpmath="})
tools/clang/lib/Sema/SemaDeclCXX.cpp
11669   for (bool VBase : {false, true}) {
tools/clang/lib/Sema/SemaExpr.cpp
 4623     for (auto *Op : {LHSExp, RHSExp}) {
11346   for (const ExprResult &HS : {LHS, RHS}) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 6080     for (auto &Exceptions : {ESI1.Exceptions, ESI2.Exceptions})
tools/clang/lib/Sema/SemaType.cpp
  782   for (QualLoc Qual : {QualLoc(DeclSpec::TQ_const, DS.getConstSpecLoc()),
tools/clang/lib/Serialization/ASTReader.cpp
 4405   for (unsigned C : {'C', 'P', 'C', 'H'})
tools/clang/lib/Serialization/ASTWriter.cpp
 3110     for (unsigned Val :
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  269   for (unsigned char C : {'B', 'C', 'G', 'I'}) {
  542   for (unsigned char C : {'C', 'P', 'C', 'H'})
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp
   35   for (const auto &Op : Ops)
tools/clang/tools/extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp
   23   for (const auto &Scale : {"Hours", "Minutes", "Seconds", "Milliseconds",
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.cpp
   95   for (auto ScaleName :
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp
   22   for (const DeclStmt *Stmt : {Node.getBeginStmt(), Node.getEndStmt()})
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
  127   for (const auto &KV : Matchers)
tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp
   46   for (const auto *BindingName : {"return", "continue", "break", "throw"})
tools/clang/tools/extra/clangd/Format.cpp
   64   for (StringRef Marker : {"///", "//"}){
tools/clang/tools/extra/clangd/FuzzyMatch.cpp
   86       for (Action A : {Miss, Match})
  384     for (Action A : {Miss, Match}) {
tools/clang/tools/extra/clangd/index/Serialization.cpp
  239   for (const auto &Endpoint : {Loc.Start, Loc.End}) {
  249   for (auto *Endpoint : {&Loc.Start, &Loc.End}) {
  435   for (llvm::StringRef RequiredChunk : {"meta", "stri"})
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
  329   for (auto &F : Flags) {
 2100   for (llvm::StringRef Case : {
tools/clang/tools/extra/clangd/unittests/DexTests.cpp
  358   for (const auto &TokenData : Strings) {
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp
   99   for (auto Type : {IndexType::Light, IndexType::Heavy})
  119   for (auto Type : {IndexType::Light, IndexType::Heavy})
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp
   69   for (const char *Sym : {"X", "Y", "Z"})
   75   for (const char *Sym : {"X", "Y", "Z"})
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp
  515   for (const auto *HeaderDecl : {"Header1", "Header2", "Header3"})
  518   for (const auto *MainDecl : {"Main1", "Main2", "Main3", "YY"})
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
   61   for (auto Path : RelPaths)
   67   for (auto Path : RelPaths) {
tools/clang/unittests/Analysis/CloneDetectionTest.cpp
   42           for (const StmtSequence &Arg : {A, B}) {
tools/clang/unittests/Format/FormatTest.cpp
 2494   for (auto BraceStyle : {FormatStyle::BS_Attach, FormatStyle::BS_Mozilla,
tools/clang/unittests/Frontend/FrontendActionTest.cpp
  267   for (bool ShouldCache : {false, true}) {
tools/clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp
  493   for (auto Source : {
  507   for (auto Source : {
tools/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp
   29         Total(std::count_if(Data.begin(), Data.end(),
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp
   38   for (bool VisitImplCode : {false, true}) {
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp
   41   for (bool VisitImplCode : {true, false}) {
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
  215   for (auto Field : {Primary, Fallback}) {
tools/clang/utils/TableGen/MveEmitter.cpp
 1291     for (bool Polymorphic : {false, true}) {
 1305       for (bool UserNamespace : {false, true}) {
tools/lld/ELF/LTO.cpp
  150     for (StringRef prefix : {"__start_", "__stop_"})
tools/lld/ELF/LinkerScript.cpp
  268   for (auto &cmds : {insertBeforeCommands, insertAfterCommands})
tools/lld/ELF/SyntheticSections.cpp
 2603   for (const DWARFSection *pub : {&pubNames, &pubTypes}) {
tools/lld/ELF/Writer.cpp
  117     for (StringRef v :
  122   for (StringRef v :
tools/lld/wasm/SyntheticSections.cpp
  533   for (auto &producers :
  548   for (auto &field :
tools/lldb/include/lldb/DataFormatters/FormatManager.h
   71       for (const lldb::LanguageType lang : langs)
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
  281     for (auto path : items)
tools/lldb/include/lldb/Target/Language.h
   99       for (std::shared_ptr<TypeScavenger> scavenger : { std::shared_ptr<TypeScavenger>(new ScavengerTypes())... }) {
tools/lldb/source/DataFormatters/TypeCategory.cpp
   25   for (const lldb::LanguageType lang : langs)
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
 1068   for (auto suffix : suffixes) {
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
 1090   for (auto suffix : suffixes) {
tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp
   20   for (auto suffix : suffixes) {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
  592   for (auto object : objects) {
  603   for (auto py_object : objects) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp
   45     for (dw_attr_t attr : {DW_AT_specification, DW_AT_abstract_origin}) {
tools/lldb/source/Symbol/ClangASTContext.cpp
 2204   for (const auto &field : type_fields)
tools/lldb/source/Symbol/CxxModuleHandler.cpp
   38   m_supported_templates.insert(supported_names.begin(), supported_names.end());
tools/lldb/source/Utility/StringLexer.cpp
   32   for (auto c : cs) {
tools/lldb/unittests/Symbol/TestClangASTContext.cpp
  433   for (CompilerType t : {type, typedef_type, auto_type}) {
tools/lldb/unittests/Utility/ScalarTest.cpp
  271   for (auto &w : width_array) {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
  276   for (StringRef Field :
tools/llvm-cfi-verify/lib/GraphBuilder.cpp
   89     for (auto &V : {BranchNode.Target, BranchNode.Fallthrough})
tools/llvm-cfi-verify/llvm-cfi-verify.cpp
  187     for (auto &K : {"cfi-icall", "cfi-vcall"}) {
tools/llvm-exegesis/lib/Assembler.cpp
  234   for (const char *PassName :
tools/llvm-exegesis/lib/X86/Target.cpp
  215         for (const int Disp : {0, 42}) {
unittests/ADT/APIntTest.cpp
 1732   for (int N : { 1, 2, 3, 4, 7, 8, 16, 32, 64, 127, 128, 129, 256 }) {
 1750   for (int N : { 1, 2, 3, 4, 7, 8, 16, 32, 64, 127, 128, 129, 256 }) {
 1832   for (unsigned N : { 1, 8, 16, 24, 31, 32, 33,
 2308   for (unsigned Bits : {1, 2, 32, 63, 64, 65}) {
unittests/ADT/DenseMapTest.cpp
  422   for (auto Size : {1, 2, 48, 66}) {
  465   for (auto Size : {1, 2, 48, 66}) {
unittests/ADT/DenseSetTest.cpp
  195   for (auto Size : {1, 2, 48, 66}) {
unittests/ADT/SequenceTest.cpp
   28   for (int i : {0, 1, 2, 3})
unittests/ADT/SimpleIListTest.cpp
  418   for (bool IsL1LHS : {false, true}) {
  511   for (bool IsL1LHS : {false, true}) {
  552   for (int I : {3, 4, 0, 8, 1, 2, 6, 7, 9, 5})
  579   for (int I : {3, 4, 7, 8, 1, 2, 6, 0, 9, 5})
  590   for (int O : {3, 4, 1, 2, 0})
  592   for (int O : {7, 8, 6, 9, 5})
unittests/ADT/StringMapTest.cpp
  464   for (auto Size : {1, 32, 67}) {
unittests/Analysis/MemorySSATest.cpp
  611   for (StoreInst *V : {S1, S2, S3}) {
 1027   for (LoadInst *V : {LA1, LA2}) {
 1035   for (LoadInst *V : {LA3, LA4}) {
 1065   for (StoreInst *V : {SA1, SB1, SA2, SB2, SA3, SB3}) {
 1118   for (LoadInst *V : {LA1, LB1}) {
 1126   for (LoadInst *V : {LA2, LB2}) {
 1169   for (StoreInst *V : Sts) {
 1179   for (StoreInst *V : Sts)
 1183   for (StoreInst *V : Sts) {
unittests/Analysis/ScalarEvolutionTest.cpp
  325   for (StringRef FuncName : {"f_2", "f_3", "f_4"})
unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
   51   for (unsigned Op : {G_ADD, G_SUB}) {
   52     for (unsigned Size : {32, 64})
   60   for (unsigned opcode : {G_ADD, G_SUB}) {
  173   for (unsigned Size : {1, 8, 16, 32})
  181   for (unsigned Size : {1, 8, 16, 32}) {
unittests/CodeGen/LowLevelTypeTest.cpp
   24   for (unsigned S : {1U, 17U, 32U, 64U, 0xfffffU}) {
   52   for (unsigned S : {1U, 17U, 32U, 64U, 0xfffU}) {
   53     for (uint16_t Elts : {2U, 3U, 4U, 32U, 0xffU}) {
  168   for (unsigned AS : {0U, 1U, 127U, 0xffffU,
  171     for (unsigned NumElts : {2, 3, 4, 256, 65535}) {
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
  187     for (const auto I : Indices)
unittests/DebugInfo/MSF/MSFCommonTest.cpp
   62   for (uint32_t I : {4096, 4097}) {
unittests/IR/ConstantRangeTest.cpp
 1381   for (int Const : {0, -1, -2, 1, 2, IntMin4Bits, IntMax4Bits}) {
 1409   for (int Const : {0, -1, -2, 1, 2, IntMin4Bits, IntMax4Bits}) {
unittests/IR/ConstantsTest.cpp
  422   for (Type *T : {Type::getInt8Ty(Context), Type::getInt16Ty(Context),
  431   for (Type *T : {Type::getHalfTy(Context), Type::getFloatTy(Context),
  445   for (Type *T : {Type::getInt8Ty(Context), Type::getInt16Ty(Context),
  453   for (Type *T : {Type::getHalfTy(Context), Type::getFloatTy(Context),
unittests/IR/ModuleTest.cpp
   31   for (auto compare : {&sortByName, &sortByNameReverse}) {
unittests/Object/MinidumpTest.cpp
  346   for (ArrayRef<uint8_t> Data : {OneModule, PaddedModule}) {
  446   for (ArrayRef<uint8_t> Data : {OneThread, PaddedThread}) {
  501   for (ArrayRef<uint8_t> Data : {OneRange, PaddedRange}) {
  586   for (ArrayRef<uint8_t> Data : {OneEntry, BiggerHeader, BiggerEntry}) {
unittests/ProfileData/InstrProfTest.cpp
  946   for (bool DoCompression : {false, true}) {
 1004   for (StringRef FooName : {"_Z3fooi", "_Z3fool"}) {
 1014   for (StringRef BarName : {"file:_Z3barf", "file:_Z4quuxf"}) {
 1023   for (StringRef BadName : {"_Z3foof", "_Z4quuxi", "_Z3barl", "", "_ZZZ",
unittests/Support/JSONTest.cpp
  199   for (const char *Valid : {
unittests/Support/TargetParserTest.cpp
  328   for (const char* InvalidArch : InvalidArchStrings)
unittests/XRay/FDRBlockIndexerTest.cpp
   57   for (auto B : {std::ref(Block0), std::ref(Block1), std::ref(Block2)}) {
unittests/XRay/FDRBlockVerifierTest.cpp
   54   for (auto B : {std::ref(Block0), std::ref(Block1), std::ref(Block2)}) {
unittests/XRay/FDRRecordsTest.cpp
   61   for (auto B : {std::ref(Block0), std::ref(Block1), std::ref(Block2)}) {
  129   for (auto B : {std::ref(Block0), std::ref(Block1), std::ref(Block2)}) {
usr/include/c++/7.4.0/bits/basic_string.h
  560       { _M_construct(__l.begin(), __l.end()); }
 1281       { return this->append(__l.begin(), __l.size()); }
usr/include/c++/7.4.0/bits/forward_list.h
  553       { _M_range_initialize(__il.begin(), __il.end()); }
usr/include/c++/7.4.0/bits/hashtable.h
  452       : _Hashtable(__l.begin(), __l.end(), __n, __hf, _H2(), _Hash(), __eql,
usr/include/c++/7.4.0/bits/random.h
 5197 	: _M_prob(__wil.begin(), __wil.end()), _M_cp()
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   58     begin(const _Container& __cont) -> decltype(__cont.begin())
usr/include/c++/7.4.0/bits/stl_algo.h
 3451     { return *std::min_element(__l.begin(), __l.end()); }
 3457     { return *std::min_element(__l.begin(), __l.end(), __comp); }
 3463     { return *std::max_element(__l.begin(), __l.end()); }
 3469     { return *std::max_element(__l.begin(), __l.end(), __comp); }
usr/include/c++/7.4.0/bits/stl_bvector.h
  656       _M_initialize_range(__l.begin(), __l.end(),
  745       this->assign (__l.begin(), __l.end());
  777     { this->assign(__l.begin(), __l.end()); }
 1007     { return this->insert(__p, __l.begin(), __l.end()); }
usr/include/c++/7.4.0/bits/stl_deque.h
 1000 	_M_range_initialize(__l.begin(), __l.end(),
usr/include/c++/7.4.0/bits/stl_list.h
  679       { _M_initialize_dispatch(__l.begin(), __l.end(), __false_type()); }
usr/include/c++/7.4.0/bits/stl_map.h
  224       { _M_t._M_insert_unique(__l.begin(), __l.end()); }
  331 	_M_t._M_assign_unique(__l.begin(), __l.end());
usr/include/c++/7.4.0/bits/stl_multimap.h
  221       { _M_t._M_insert_equal(__l.begin(), __l.end()); }
usr/include/c++/7.4.0/bits/stl_set.h
  237       { _M_t._M_insert_unique(__l.begin(), __l.end()); }
  308 	_M_t._M_assign_unique(__l.begin(), __l.end());
usr/include/c++/7.4.0/bits/stl_vector.h
  387 	_M_range_initialize(__l.begin(), __l.end(),
  484 	this->_M_assign_aux(__l.begin(), __l.end(),
  548 	this->_M_assign_aux(__l.begin(), __l.end(),
 1062 	_M_range_insert(begin() + __offset, __l.begin(), __l.end(),
usr/include/c++/7.4.0/initializer_list
   79       end() const noexcept { return begin() + size(); }
   90     { return __ils.begin(); }
utils/TableGen/CodeGenTarget.cpp
  664   for (ListInit *TypeList : {RetTypes, ParamTypes}) {
utils/TableGen/InstrInfoEmitter.cpp
  348   for (const std::vector<Record *> *RecordsToAdd :
utils/benchmark/src/benchmark.cc
  601   for (auto const* flag :
utils/unittest/googlemock/include/gmock/gmock-matchers.h
 3691   return ElementsAreArray(xs.begin(), xs.end());
 3734   return UnorderedElementsAreArray(xs.begin(), xs.end());