|
reference, declaration → definition
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.cpp11669 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());