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

References

gen/lib/Target/AArch64/AArch64GenSystemOperands.inc
 1509   return Idx >= Table.size() ? nullptr : &ExactFPImmsList[Table[Idx]._index];
 4967   return Idx >= Table.size() ? nullptr : &TSBsList[Table[Idx]._index];
gen/lib/Target/AMDGPU/AMDGPUGenSearchableTables.inc
  709   return Idx >= Table.size() ? nullptr : &Table[Idx];
  734   return Idx >= Table.size() ? nullptr : &Table[Idx];
  790   return Idx >= Table.size() ? nullptr : &MIMGDimInfoTable[Table[Idx]._index];
gen/tools/clang/lib/Sema/OpenCLBuiltins.inc
16875       if (GenVectorSizes[I / GenTypeNumTypes] != 1) {
16877                           GenVectorSizes[I / GenTypeNumTypes]);
include/llvm/ADT/TinyPtrVector.h
  128                       ? PtrUnion(Elts[0])
include/llvm/ADT/edit_distance.h
   81             Previous + (FromArray[y-1] == ToArray[x-1] ? 0u : 1u),
   81             Previous + (FromArray[y-1] == ToArray[x-1] ? 0u : 1u),
   85         if (FromArray[y-1] == ToArray[x-1]) Row[x] = Previous;
   85         if (FromArray[y-1] == ToArray[x-1]) Row[x] = Previous;
include/llvm/Analysis/LoopInfoImpl.h
  386     BlockT *BB = getBlocks()[i];
include/llvm/Analysis/TargetTransformInfoImpl.h
  110       if (!isa<Constant>(Operands[Idx]))
  841       ParamTys.push_back(Arguments[Idx]->getType());
include/llvm/Bitstream/BitstreamWriter.h
  326         EmitAbbreviatedLiteral(Op, Vals[RecordIdx]);
  353             EmitAbbreviatedField(EltEnc, Vals[RecordIdx]);
  372         EmitAbbreviatedField(Op, Vals[RecordIdx]);
  419         EmitVBR64(Vals[i], 6);
include/llvm/CodeGen/BasicTTIImpl.h
 1096       Value *Mask = Args[3];
 1098       unsigned Alignment = cast<ConstantInt>(Args[2])->getZExtValue();
 1100           Instruction::Store, Args[0]->getType(), Args[1], VarMask, Alignment);
 1100           Instruction::Store, Args[0]->getType(), Args[1], VarMask, Alignment);
 1104       Value *Mask = Args[2];
 1106       unsigned Alignment = cast<ConstantInt>(Args[1])->getZExtValue();
 1108                                                  Args[0], VarMask, Alignment);
 1123       return getIntrinsicInstrCost(IID, RetTy, Args[0]->getType(), FMF);
 1126       Value *X = Args[0];
 1127       Value *Y = Args[1];
 1128       Value *Z = Args[2];
 1189         Type *Ty = Tys[i];
 1284       return ConcreteTTI->getMaskedMemoryOpCost(Instruction::Store, Tys[0], 0,
 1289       return ConcreteTTI->getArithmeticReductionCost(Instruction::Add, Tys[0],
 1292       return ConcreteTTI->getArithmeticReductionCost(Instruction::Mul, Tys[0],
 1295       return ConcreteTTI->getArithmeticReductionCost(Instruction::And, Tys[0],
 1298       return ConcreteTTI->getArithmeticReductionCost(Instruction::Or, Tys[0],
 1301       return ConcreteTTI->getArithmeticReductionCost(Instruction::Xor, Tys[0],
 1305           Instruction::FAdd, Tys[0],
 1310           Instruction::FMul, Tys[0],
 1318           Tys[0], CmpInst::makeCmpResultType(Tys[0]), /*IsPairwiseForm=*/false,
 1318           Tys[0], CmpInst::makeCmpResultType(Tys[0]), /*IsPairwiseForm=*/false,
 1323           Tys[0], CmpInst::makeCmpResultType(Tys[0]), /*IsPairwiseForm=*/false,
 1323           Tys[0], CmpInst::makeCmpResultType(Tys[0]), /*IsPairwiseForm=*/false,
 1513         Type *Ty = Tys[i];
 1521         if (Tys[i]->isVectorTy()) {
 1523             ScalarizationCost += getScalarizationOverhead(Tys[i], false, true);
 1524           ScalarCalls = std::max(ScalarCalls, Tys[i]->getVectorNumElements());
include/llvm/CodeGen/CallingConvLower.h
  346       if (!isAllocated(Regs[i]))
  377     unsigned Reg = Regs[FirstUnalloc];
  394         if (isAllocated(Regs[StartIdx + BlockIdx])) {
  402           MarkAllocated(Regs[StartIdx + BlockIdx]);
  404         return Regs[StartIdx];
  418     unsigned Reg = Regs[FirstUnalloc], ShadowReg = ShadowRegs[FirstUnalloc];
  452       MarkAllocated(ShadowRegs[i]);
include/llvm/CodeGen/GlobalISel/CallLowering.h
   64       assert((Ty->isVoidTy() == (Regs.empty() || Regs[0] == 0)) &&
include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h
   49       const DstOp &Dst = DstOps[0];
   50       const SrcOp &Src0 = SrcOps[0];
   51       const SrcOp &Src1 = SrcOps[1];
   60       const DstOp &Dst = DstOps[0];
   61       const SrcOp &Src0 = SrcOps[0];
   62       const SrcOp &Src1 = SrcOps[1];
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  568     return Regs[0];
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  819           return Query.Types[LargeTypeIdx].getScalarSizeInBits() >
  820                  Query.Types[TypeIdx].getSizeInBits();
  823           LLT T = Query.Types[LargeTypeIdx];
  835           return Query.Types[LargeTypeIdx].getScalarSizeInBits() >
  836                      Query.Types[TypeIdx].getScalarSizeInBits() &&
  840           LLT T = Query.Types[LargeTypeIdx];
  863           LLT VecTy = Query.Types[TypeIdx];
  868           LLT VecTy = Query.Types[TypeIdx];
  881           LLT VecTy = Query.Types[TypeIdx];
  886           LLT VecTy = Query.Types[TypeIdx];
include/llvm/DebugInfo/GSYM/GsymReader.h
  130       return Files[Index];
  166       return AIO[Index] + Hdr->BaseAddress;
include/llvm/FuzzMutate/OpDescriptor.h
  197     return V->getType() == Cur[0]->getType();
  201     return makeConstantsWithType(Cur[0]->getType());
  210     return V->getType() == Cur[0]->getType()->getScalarType();
  214     return makeConstantsWithType(Cur[0]->getType()->getScalarType());
include/llvm/IR/IRBuilder.h
 1303     Value *Accum = Ops[0];
 1305       Accum = CreateAnd(Accum, Ops[i]);
 1329     Value *Accum = Ops[0];
 1331       Accum = CreateOr(Accum, Ops[i]);
 1564                          Ops[0], Ops[1], Name, FPMathTag);
 1564                          Ops[0], Ops[1], Name, FPMathTag);
 1569                         Ops[0], Name, FPMathTag);
 1703         if (!isa<Constant>(IdxList[i]))
 1722         if (!isa<Constant>(IdxList[i]))
include/llvm/IR/InstrTypes.h
 1012         return Inputs[Idx]->getType()->isPointerTy();
include/llvm/MCA/SourceMgr.h
   46     return SourceRef(Current, *Sequence[Current % Sequence.size()]);
include/llvm/Object/ELF.h
  314   return &Sections[Index];
  331   return ShndxTable[Index];
  386   return &Symbols[Index];
  483     Index = Sections[0].sh_link;
  490   return getStringTable(&Sections[Index], WarnHandler);
include/llvm/Object/ELFObjectFile.h
  380         if (Contents[0] != ARMBuildAttrs::Format_Version || Contents.size() == 1)
include/llvm/Object/IRSymtab.h
  353   const storage::Module &M = Modules[I];
include/llvm/Object/StackMapParser.h
  308     assert(StackMapSection[0] == 3 &&
  317         RecordAccessor(&StackMapSection[CurrentRecordOffset]).getSizeInBytes();
  330     return read<uint32_t>(&StackMapSection[NumFunctionsOffset]);
  335     return read<uint32_t>(&StackMapSection[NumConstantsOffset]);
  340     return read<uint32_t>(&StackMapSection[NumRecordsOffset]);
include/llvm/ProfileData/InstrProf.h
  882   return getValueSitesForKind(ValueKind)[Site].ValueData.size();
  907   for (auto V : getValueSitesForKind(ValueKind)[Site].ValueData) {
include/llvm/Support/Automaton.h
  130     while (TransitionInfo[EndIdx].ToDfaState != 0)
  132     ArrayRef<NfaStatePair> Pairs(&TransitionInfo[TransitionInfoIdx],
include/llvm/Support/BinaryItemStream.h
   46     const auto &Item = Items[*ExpectedIndex];
   60     Buffer = Traits::bytes(Items[*ExpectedIndex]);
include/llvm/Support/CFGUpdate.h
  100     const auto &U = AllUpdates[i];
include/llvm/TableGen/Record.h
  833     return BinOpInit::get(getOpcode(), Operands[0], Operands[1], getType());
  833     return BinOpInit::get(getOpcode(), Operands[0], Operands[1], getType());
  888     return TernOpInit::get(getOpcode(), Operands[0], Operands[1], Operands[2],
  888     return TernOpInit::get(getOpcode(), Operands[0], Operands[1], Operands[2],
  888     return TernOpInit::get(getOpcode(), Operands[0], Operands[1], Operands[2],
lib/Analysis/ConstantFolding.cpp
  776         Ops[i]->getType()->getScalarType() != IntPtrScalarTy) {
  778       Type *NewType = Ops[i]->getType()->isVectorTy()
  781       NewIdxs.push_back(ConstantExpr::getCast(CastInst::getCastOpcode(Ops[i],
  785                                               Ops[i], NewType));
  787       NewIdxs.push_back(Ops[i]);
  794       SrcElemTy, Ops[0], NewIdxs, /*InBounds=*/false, InRangeIndex);
  836   Constant *Ptr = Ops[0];
  845       if (!isa<ConstantInt>(Ops[i])) {
  850           auto *CE = dyn_cast<ConstantExpr>(Ops[1]);
 1022     return ConstantFoldUnaryOpOperand(Opcode, Ops[0], DL);
 1025     return ConstantFoldBinaryOpOperands(Opcode, Ops[0], Ops[1], DL);
 1025     return ConstantFoldBinaryOpOperands(Opcode, Ops[0], Ops[1], DL);
 1028     return ConstantFoldCastOperand(Opcode, Ops[0], DestTy, DL);
 1034     return ConstantExpr::getGetElementPtr(GEP->getSourceElementType(), Ops[0],
 1054     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2]);
 1054     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2]);
 1054     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2]);
 1056     return ConstantExpr::getExtractElement(Ops[0], Ops[1]);
 1056     return ConstantExpr::getExtractElement(Ops[0], Ops[1]);
 1059         Ops[0], cast<ExtractValueInst>(InstOrCE)->getIndices());
 1061     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2]);
 1061     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2]);
 1061     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2]);
 1063     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2]);
 1063     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2]);
 1063     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2]);
 1696     if (isManifestConstant(Operands[0]))
 1700   if (isa<UndefValue>(Operands[0])) {
 1710       return Operands[0];
 1713   if (isa<ConstantPointerNull>(Operands[0])) {
 1724               Caller, Operands[0]->getType()->getPointerAddressSpace())) {
 1725         return Operands[0];
 1731   if (auto *Op = dyn_cast<ConstantFP>(Operands[0])) {
 1964   if (auto *Op = dyn_cast<ConstantInt>(Operands[0])) {
 1992   if (isa<ConstantVector>(Operands[0]) ||
 1993       isa<ConstantDataVector>(Operands[0])) {
 1994     auto *Op = cast<Constant>(Operands[0]);
 2031   if (auto *Op1 = dyn_cast<ConstantFP>(Operands[0])) {
 2036     if (auto *Op2 = dyn_cast<ConstantFP>(Operands[1])) {
 2106     } else if (auto *Op2C = dyn_cast<ConstantInt>(Operands[1])) {
 2123   if (Operands[0]->getType()->isIntegerTy() &&
 2124       Operands[1]->getType()->isIntegerTy()) {
 2126     if (!getConstIntOrUndef(Operands[0], C0) ||
 2127         !getConstIntOrUndef(Operands[1], C1))
 2222   if ((isa<ConstantVector>(Operands[0]) ||
 2223        isa<ConstantDataVector>(Operands[0])) &&
 2226       isa<ConstantInt>(Operands[1]) &&
 2227       cast<ConstantInt>(Operands[1])->getValue() == 4) {
 2228     auto *Op = cast<Constant>(Operands[0]);
 2284   if (const auto *Op1 = dyn_cast<ConstantFP>(Operands[0])) {
 2285     if (const auto *Op2 = dyn_cast<ConstantFP>(Operands[1])) {
 2286       if (const auto *Op3 = dyn_cast<ConstantFP>(Operands[2])) {
 2301   if (const auto *Op1 = dyn_cast<ConstantInt>(Operands[0])) {
 2302     if (const auto *Op2 = dyn_cast<ConstantInt>(Operands[1])) {
 2303       if (const auto *Op3 = dyn_cast<ConstantInt>(Operands[2])) {
 2340     if (!getConstIntOrUndef(Operands[0], C0) ||
 2341         !getConstIntOrUndef(Operands[1], C1) ||
 2342         !getConstIntOrUndef(Operands[2], C2))
 2347       return Operands[IsRight ? 1 : 0];
 2356       return Operands[IsRight ? 1 : 0];
 2401     auto *SrcPtr = Operands[0];
 2402     auto *Mask = Operands[2];
 2403     auto *Passthru = Operands[3];
 2444         Lane[J] = Operands[J];
 2448       Constant *Agg = Operands[J]->getAggregateElement(I);
lib/Analysis/IndirectCallPromotionAnalysis.cpp
   79     uint64_t Count = ValueDataRef[I].Count;
   82                       << "  Target_func: " << ValueDataRef[I].Value << "\n");
lib/Analysis/InstructionSimplify.cpp
 3992       cast<PointerType>(Ops[0]->getType()->getScalarType())->getAddressSpace();
 3996     return Ops[0];
 4001   if (VectorType *VT = dyn_cast<VectorType>(Ops[0]->getType()))
 4003   else if (VectorType *VT = dyn_cast<VectorType>(Ops[1]->getType()))
 4006   if (isa<UndefValue>(Ops[0]))
 4011     if (match(Ops[1], m_Zero()) && Ops[0]->getType() == GEPTy)
 4011     if (match(Ops[1], m_Zero()) && Ops[0]->getType() == GEPTy)
 4012       return Ops[0];
 4020       if (TyAllocSize == 0 && Ops[0]->getType() == GEPTy)
 4021         return Ops[0];
 4025       if (Ops[1]->getType()->getScalarSizeInBits() ==
 4039             match(Ops[1], m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0])))))
 4039             match(Ops[1], m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0])))))
 4045         if (match(Ops[1],
 4046                   m_AShr(m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))),
 4054         if (match(Ops[1],
 4055                   m_SDiv(m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))),
 4067         Q.DL.getIndexSizeInBits(Ops[0]->getType()->getPointerAddressSpace());
 4071           Ops[0]->stripAndAccumulateInBoundsConstantOffsets(Q.DL,
 4093   auto *CE = ConstantExpr::getGetElementPtr(SrcTy, cast<Constant>(Ops[0]),
 4490     return ConstantFP::getNaN(Ops[0]->getType());
lib/Analysis/LoopAccessAnalysis.cpp
 1111   Value *Ptr0 = VL[0];
lib/Analysis/ModuleSummaryAnalysis.cpp
  625   AS->setAliasee(AliaseeVI, AliaseeVI.getSummaryList()[0].get());
lib/Analysis/ScalarEvolution.cpp
 2366       isa<SCEVConstant>(Ops[0])) {
 2379     const APInt &C = cast<SCEVConstant>(Ops[0])->getAPInt();
 2385       if (NSWRegion.contains(SE->getSignedRange(Ops[1])))
 2393       if (NUWRegion.contains(SE->getUnsignedRange(Ops[1])))
 2813     ID.AddPointer(Ops[i]);
 2836     ID.AddPointer(Ops[i]);
 3544     ID.AddPointer(Ops[i]);
 4547     if (EVI->getNumIndices() != 1 || EVI->getIndices()[0] != 0)
lib/Analysis/TypeMetadataUtils.cpp
  114       if (EVI->getNumIndices() == 1 && EVI->getIndices()[0] == 0) {
  118       if (EVI->getNumIndices() == 1 && EVI->getIndices()[0] == 1) {
lib/Analysis/ValueTracking.cpp
 1585       if (EVI->getIndices()[0] == 0) {
 3382     C = C->getAggregateElement(idx_range[0]);
 4184       if (EVI->getIndices()[0] == 0)
 4187         assert(EVI->getIndices()[0] == 1 && "Obvious from CI's type");
lib/Analysis/VectorUtils.cpp
  595   Instruction *I0 = cast<Instruction>(VL[0]);
  606       const Instruction *IJ = cast<Instruction>(VL[J]);
lib/AsmParser/LLParser.cpp
 7332     Order[&U] = Indexes[NumUses - 1];
lib/Bitcode/Reader/BitcodeAnalyzer.cpp
  512   unsigned NumStrings = Record[0];
  513   unsigned StringsOffset = Record[1];
lib/Bitcode/Reader/BitcodeReader.cpp
  157     Result += (char)Record[i];
  464   unsigned ModuleVersion = Record[0];
  476   if (Record[0] + Record[1] > Strtab.size())
  476   if (Record[0] + Record[1] > Strtab.size())
  478   return {StringRef(Strtab.data() + Record[0], Record[1]), Record.slice(2)};
  478   return {StringRef(Strtab.data() + Record[0], Record[1]), Record.slice(2)};
 2058   uint64_t FuncWordOffset = Record[1] - 1;
 3062   Comdat::SelectionKind SK = getDecodedComdatSelectionKind(Record[0]);
 3067     unsigned ComdatNameSize = Record[1];
 3070       OldFormatName += (char)Record[2 + i];
 3097   Type *FullTy = getFullyStructuredTypeByID(Record[0]);
 3101   bool isConstant = Record[1] & 1;
 3102   bool explicitType = Record[1] & 2;
 3105     AddressSpace = Record[1] >> 2;
 3113   uint64_t RawLinkage = Record[3];
 3116   if (Error Err = parseAlignmentValue(Record[4], Alignment))
 3119   if (Record[5]) {
 3120     if (Record[5] - 1 >= SectionTable.size())
 3122     Section = SectionTable[Record[5] - 1];
 3128     Visibility = getDecodedVisibility(Record[6]);
 3132     TLM = getDecodedThreadLocalMode(Record[7]);
 3136     UnnamedAddr = getDecodedUnnamedAddrType(Record[8]);
 3140     ExternallyInitialized = Record[9];
 3152     NewGV->setDLLStorageClass(getDecodedDLLStorageClass(Record[10]));
 3162   if (unsigned InitID = Record[2])
 3166     if (unsigned ComdatID = Record[11]) {
 3176     auto AS = getAttributes(Record[12]).getFnAttributes();
 3181     NewGV->setDSOLocal(getDecodedDSOLocal(Record[13]));
 3187     NewGV->setPartition(StringRef(Strtab.data() + Record[14], Record[15]));
 3187     NewGV->setPartition(StringRef(Strtab.data() + Record[14], Record[15]));
 3202   Type *FullFTy = getFullyStructuredTypeByID(Record[0]);
 3211   auto CC = static_cast<CallingConv::ID>(Record[1]);
 3217     AddrSpace = Record[16];
 3228   bool isProto = Record[2];
 3229   uint64_t RawLinkage = Record[3];
 3231   Func->setAttributes(getAttributes(Record[4]));
 3247   if (Error Err = parseAlignmentValue(Record[5], Alignment))
 3250   if (Record[6]) {
 3251     if (Record[6] - 1 >= SectionTable.size())
 3253     Func->setSection(SectionTable[Record[6] - 1]);
 3258     Func->setVisibility(getDecodedVisibility(Record[7]));
 3259   if (Record.size() > 8 && Record[8]) {
 3260     if (Record[8] - 1 >= GCTable.size())
 3262     Func->setGC(GCTable[Record[8] - 1]);
 3266     UnnamedAddr = getDecodedUnnamedAddrType(Record[9]);
 3268   if (Record.size() > 10 && Record[10] != 0)
 3269     FunctionPrologues.push_back(std::make_pair(Func, Record[10] - 1));
 3272     Func->setDLLStorageClass(getDecodedDLLStorageClass(Record[11]));
 3277     if (unsigned ComdatID = Record[12]) {
 3286   if (Record.size() > 13 && Record[13] != 0)
 3287     FunctionPrefixes.push_back(std::make_pair(Func, Record[13] - 1));
 3289   if (Record.size() > 14 && Record[14] != 0)
 3290     FunctionPersonalityFns.push_back(std::make_pair(Func, Record[14] - 1));
 3293     Func->setDSOLocal(getDecodedDSOLocal(Record[15]));
 3301     Func->setPartition(StringRef(Strtab.data() + Record[17], Record[18]));
 3301     Func->setPartition(StringRef(Strtab.data() + Record[17], Record[18]));
 3335   Type *FullTy = getFullyStructuredTypeByID(Record[OpNum++]);
 3348     AddrSpace = Record[OpNum++];
 3351   auto Val = Record[OpNum++];
 3352   auto Linkage = Record[OpNum++];
 3370       NewGA->setVisibility(getDecodedVisibility(Record[VisInd]));
 3375       NewGA->setDLLStorageClass(getDecodedDLLStorageClass(Record[OpNum++]));
 3379       NewGA->setThreadLocalMode(getDecodedThreadLocalMode(Record[OpNum++]));
 3381       NewGA->setUnnamedAddr(getDecodedUnnamedAddrType(Record[OpNum++]));
 3384     NewGA->setDSOLocal(getDecodedDSOLocal(Record[OpNum++]));
 3390         StringRef(Strtab.data() + Record[OpNum], Record[OpNum + 1]));
 3390         StringRef(Strtab.data() + Record[OpNum], Record[OpNum + 1]));
 3689                Context, getPointerElementFlatType(ArgsFullTys[i])));
 5611           uint64_t RawLinkage = GVRecord[3];
 5646     ValueInfo Callee = getValueInfoFromValueId(Record[I]).first;
 5652       Hotness = static_cast<CalleeInfo::HotnessType>(Record[++I]);
 5654       RelBF = Record[++I];
 5663   uint64_t ArgNum = Record[Slot++];
 5669       static_cast<WholeProgramDevirtResolution::ByArg::Kind>(Record[Slot++]);
 5670   B.Info = Record[Slot++];
 5671   B.Byte = Record[Slot++];
 5672   B.Bit = Record[Slot++];
 5678   uint64_t Id = Record[Slot++];
 5681   Wpd.TheKind = static_cast<WholeProgramDevirtResolution::Kind>(Record[Slot++]);
 5682   Wpd.SingleImplName = {Strtab.data() + Record[Slot],
 5683                         static_cast<size_t>(Record[Slot + 1])};
 5686   uint64_t ResByArgNum = Record[Slot++];
 5696       {Strtab.data() + Record[Slot], static_cast<size_t>(Record[Slot + 1])});
 5696       {Strtab.data() + Record[Slot], static_cast<size_t>(Record[Slot + 1])});
 5699   TypeId.TTRes.TheKind = static_cast<TypeTestResolution::Kind>(Record[Slot++]);
 5700   TypeId.TTRes.SizeM1BitWidth = Record[Slot++];
 5701   TypeId.TTRes.AlignLog2 = Record[Slot++];
 5702   TypeId.TTRes.SizeM1 = Record[Slot++];
 5703   TypeId.TTRes.BitMask = Record[Slot++];
 5704   TypeId.TTRes.InlineBits = Record[Slot++];
 5713   uint64_t Offset = Record[Slot++];
 5714   ValueInfo Callee = getValueInfoFromValueId(Record[Slot++]).first;
 5723           {Strtab.data() + Record[Slot],
 5724            static_cast<size_t>(Record[Slot + 1])});
lib/Bitcode/Reader/MetadataLoader.cpp
 1932   unsigned NumStrings = Record[0];
 1933   unsigned StringsOffset = Record[1];
 1965     auto K = MDKindMap.find(Record[I]);
 1968     MDNode *MD = MetadataList.getMDNodeFwdRefOrNull(Record[I + 1]);
lib/Bitcode/Writer/BitcodeWriter.cpp
 3690   auto *Summary = VI.getSummaryList()[0].get();
 3847     auto *Summary = VI.getSummaryList()[0].get();
lib/Bitcode/Writer/ValueEnumerator.h
   87       return MDs[ID - 1];
lib/CodeGen/AggressiveAntiDepBreaker.cpp
  648     const unsigned NewSuperReg = Order[R];
lib/CodeGen/AllocationOrder.h
   62       unsigned Reg = Order[Pos++];
   79       return Order[Pos++];
lib/CodeGen/AsmPrinter/AccelTable.cpp
  268     for (auto *Hash : Buckets[i]) {
  313     if (!Buckets[i].empty())
  320     for (auto *HD : Buckets[i]) {
  333     for (auto &Hash : Buckets[i]) {
  350     if (!Buckets[i].empty())
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 1571       RegVar->initializeDbgValue(Entries[0].getValues()[0]);
 1752     FileNo = static_cast<DwarfCompileUnit &>(*DCUs[CUID])
lib/CodeGen/AtomicExpandPass.cpp
 1287     assert(EV->getNumIndices() == 1 && EV->getIndices()[0] <= 1 &&
 1290     if (EV->getIndices()[0] == 0)
 1643     case 1: RTLibType = Libcalls[1]; break;
 1644     case 2: RTLibType = Libcalls[2]; break;
 1645     case 4: RTLibType = Libcalls[3]; break;
 1646     case 8: RTLibType = Libcalls[4]; break;
 1647     case 16: RTLibType = Libcalls[5]; break;
 1649   } else if (Libcalls[0] != RTLIB::UNKNOWN_LIBCALL) {
 1650     RTLibType = Libcalls[0];
lib/CodeGen/CriticalAntiDepBreaker.cpp
  399     unsigned NewReg = Order[i];
lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
  130     const DstOp &Op = DstOps[0];
  160     if (Optional<APInt> Cst = ConstantFoldBinOp(Opc, SrcOps[0].getReg(),
  161                                                 SrcOps[1].getReg(), *getMRI()))
  162       return buildConstant(DstOps[0], Cst->getSExtValue());
  168     const DstOp &Dst = DstOps[0];
  169     const SrcOp &Src0 = SrcOps[0];
  170     const SrcOp &Src1 = SrcOps[1];
lib/CodeGen/GlobalISel/CallLowering.cpp
   46     ArgInfo OrigArg{ArgRegs[i], Arg->getType(), ISD::ArgFlagsTy{},
  144     MIRBuilder.buildInsert(NewDst, Dst, SrcRegs[i], Offsets[i]);
  164     MIRBuilder.buildExtract(DstRegs[i], SrcReg, Offsets[i]);
lib/CodeGen/GlobalISel/IRTranslator.cpp
  880     MIRBuilder.buildCopy(Regs[0], VReg);
  888     MIRBuilder.materializeGEP(Addr, Base, OffsetTy, Offsets[i] / 8);
  890     MachinePointerInfo Ptr(LI.getPointerOperand(), Offsets[i] / 8);
  893         Ptr, Flags, (MRI->getType(Regs[i]).getSizeInBits() + 7) / 8,
  894         MinAlign(BaseAlign, Offsets[i] / 8), AAMDNodes(), Ranges,
  896     MIRBuilder.buildLoad(Regs[i], Addr, *MMO);
  923     MIRBuilder.buildCopy(VReg, Vals[0]);
  929     MIRBuilder.materializeGEP(Addr, Base, OffsetTy, Offsets[i] / 8);
  931     MachinePointerInfo Ptr(SI.getPointerOperand(), Offsets[i] / 8);
  934         Ptr, Flags, (MRI->getType(Vals[i]).getSizeInBits() + 7) / 8,
  935         MinAlign(BaseAlign, Offsets[i] / 8), AAMDNodes(), nullptr,
  937     MIRBuilder.buildStore(Vals[i], Addr, *MMO);
  976     DstRegs[i] = SrcRegs[Idx++];
  992     if (DstOffsets[i] >= Offset && InsertedIt != InsertedRegs.end())
  995       DstRegs[i] = SrcRegs[i];
 1014     MIRBuilder.buildInstr(TargetOpcode::G_SELECT, {ResRegs[i]},
 1015                           {Tst, Op0Regs[i], Op1Regs[i]}, Flags);
 1015                           {Tst, Op0Regs[i], Op1Regs[i]}, Flags);
 1190       .addDef(ResRegs[0])
 1191       .addDef(ResRegs[1])
 1647       MIB.addUse(VRegs[0]);
 1770   MIRBuilder.buildCopy(ResRegs[0], ExceptionReg);
 1779   MIRBuilder.buildCast(ResRegs[1], PtrVReg);
 1955   Register OldValRes = Res[0];
 1956   Register SuccessRes = Res[1];
 2056     MachineBasicBlock *PhiMBB = ComponentPHIs[0]->getParent();
 2071           MachineInstrBuilder MIB(*MF, ComponentPHIs[j]);
 2072           MIB.addUse(ValRegs[j]);
 2306       SwiftError.setCurrentVReg(EntryBB, SwiftError.getFunctionArg(), VRegs[0]);
lib/CodeGen/GlobalISel/LegalityPredicates.cpp
   19       [=](const LegalityQuery &Query) { return Query.Types[TypeIdx] == Type; };
   27     return std::find(Types.begin(), Types.end(), Query.Types[TypeIdx]) != Types.end();
   36     std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]};
   36     std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]};
   46     TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1],
   46     TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1],
   47                                 Query.MMODescrs[MMOIdx].SizeInBits,
   48                                 Query.MMODescrs[MMOIdx].AlignInBits};
   59     return Query.Types[TypeIdx].isScalar();
   65     return Query.Types[TypeIdx].isVector();
   71     return Query.Types[TypeIdx].isPointer();
   78     LLT Ty = Query.Types[TypeIdx];
   86     const LLT QueryTy = Query.Types[TypeIdx];
   94     const LLT QueryTy = Query.Types[TypeIdx];
  102     const LLT QueryTy = Query.Types[TypeIdx];
  110     const LLT QueryTy = Query.Types[TypeIdx];
  117     const LLT QueryTy = Query.Types[TypeIdx];
  124     const LLT QueryTy = Query.Types[TypeIdx];
  132     return Query.Types[TypeIdx0].getSizeInBits() ==
  133            Query.Types[TypeIdx1].getSizeInBits();
  139     return !isPowerOf2_32(Query.MMODescrs[MMOIdx].SizeInBits / 8);
  145     const LLT QueryTy = Query.Types[TypeIdx];
  153     return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering);
lib/CodeGen/GlobalISel/LegalizeMutations.cpp
   25     return std::make_pair(TypeIdx, Query.Types[FromTypeIdx]);
   32     const LLT OldTy = Query.Types[TypeIdx];
   33     const LLT NewTy = Query.Types[FromTypeIdx];
   41     const LLT OldTy = Query.Types[TypeIdx];
   49     const LLT Ty = Query.Types[TypeIdx];
   59     const LLT VecTy = Query.Types[TypeIdx];
   69     return std::make_pair(TypeIdx, Query.Types[TypeIdx].getElementType());
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  234     MIRBuilder.buildInsert(NewResultReg, CurResultReg, LeftoverRegs[I], Offset);
 3359       B.buildMul(NarrowTy, Src1Regs[DstIdx], Src2Regs[DstIdx]).getReg(0);
 3359       B.buildMul(NarrowTy, Src1Regs[DstIdx], Src2Regs[DstIdx]).getReg(0);
 3370           B.buildMul(NarrowTy, Src1Regs[DstIdx - i], Src2Regs[i]);
 3370           B.buildMul(NarrowTy, Src1Regs[DstIdx - i], Src2Regs[i]);
 3377           B.buildUMulH(NarrowTy, Src1Regs[DstIdx - 1 - i], Src2Regs[i]);
 3377           B.buildUMulH(NarrowTy, Src1Regs[DstIdx - 1 - i], Src2Regs[i]);
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  111     return Q.Types[Mutation.first] != Mutation.second;
  126   const LLT OldTy = Q.Types[TypeIdx];
  463     auto Action = getAspectAction({Query.Opcode, i, Query.Types[i]});
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  549   LLT OpTy = getMRI()->getType(Ops[0]);
  553     if (getMRI()->getType(Ops[i]) != OpTy || Indices[i] != i * OpSize) {
  553     if (getMRI()->getType(Ops[i]) != OpTy || Indices[i] != i * OpSize) {
  571     buildInsert(ResOut, ResIn, Ops[i], Indices[i]);
  571     buildInsert(ResOut, ResIn, Ops[i], Indices[i]);
  964         DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()),
  964         DstOps[0].getLLTTy(*getMRI()), SrcOps[0].getLLTTy(*getMRI()),
  965         SrcOps[1].getLLTTy(*getMRI()), SrcOps[2].getLLTTy(*getMRI()));
  965         SrcOps[1].getLLTTy(*getMRI()), SrcOps[2].getLLTTy(*getMRI()));
  985     validateBinaryOp(DstOps[0].getLLTTy(*getMRI()),
  986                      SrcOps[0].getLLTTy(*getMRI()),
  987                      SrcOps[1].getLLTTy(*getMRI()));
  995     validateShiftOp(DstOps[0].getLLTTy(*getMRI()),
  996                     SrcOps[0].getLLTTy(*getMRI()),
  997                     SrcOps[1].getLLTTy(*getMRI()));
 1005     validateTruncExt(DstOps[0].getLLTTy(*getMRI()),
 1006                      SrcOps[0].getLLTTy(*getMRI()), true);
 1012     validateTruncExt(DstOps[0].getLLTTy(*getMRI()),
 1013                      SrcOps[0].getLLTTy(*getMRI()), false);
 1027     assert(SrcOps[0].getSrcOpKind() == SrcOp::SrcType::Ty_Predicate &&
 1030       CmpInst::Predicate Pred = SrcOps[0].getPredicate();
 1034     assert(SrcOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
 1034     assert(SrcOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
 1037       LLT Op0Ty = SrcOps[1].getLLTTy(*getMRI());
 1038       LLT DstTy = DstOps[0].getLLTTy(*getMRI());
 1053                                 DstOps[0].getLLTTy(*getMRI());
 1056     assert(DstOps.size() * DstOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1057                SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
 1067                                 SrcOps[0].getLLTTy(*getMRI());
 1070     assert(SrcOps.size() * SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1071                DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
 1074       return buildCast(DstOps[0], SrcOps[0]);
 1074       return buildCast(DstOps[0], SrcOps[0]);
 1075     if (DstOps[0].getLLTTy(*getMRI()).isVector()) {
 1076       if (SrcOps[0].getLLTTy(*getMRI()).isVector())
 1085     assert(SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type");
 1086     assert((DstOps[0].getLLTTy(*getMRI()).isScalar() ||
 1087             DstOps[0].getLLTTy(*getMRI()).isPointer()) &&
 1089     assert(SrcOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand type");
 1090     assert(SrcOps[0].getLLTTy(*getMRI()).getElementType() ==
 1091                DstOps[0].getLLTTy(*getMRI()) &&
 1098     assert(DstOps[0].getLLTTy(*getMRI()).isVector() &&
 1099            SrcOps[0].getLLTTy(*getMRI()).isVector() && "Invalid operand type");
 1100     assert(DstOps[0].getLLTTy(*getMRI()).getElementType() ==
 1101                SrcOps[1].getLLTTy(*getMRI()) &&
 1103     assert(SrcOps[2].getLLTTy(*getMRI()).isScalar() && "Invalid index");
 1104     assert(DstOps[0].getLLTTy(*getMRI()).getNumElements() ==
 1105                SrcOps[0].getLLTTy(*getMRI()).getNumElements() &&
 1113     assert(DstOps[0].getLLTTy(*getMRI()).isVector() &&
 1118                                 SrcOps[0].getLLTTy(*getMRI());
 1121     assert(SrcOps.size() * SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1122                DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
 1130     assert(DstOps[0].getLLTTy(*getMRI()).isVector() &&
 1135                                 SrcOps[0].getLLTTy(*getMRI());
 1138     if (SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1139         DstOps[0].getLLTTy(*getMRI()).getElementType().getSizeInBits())
 1151                                      SrcOps[0].getLLTTy(*getMRI()));
 1154     assert(SrcOps.size() * SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1155                DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
 1162     assert(DstOps[0].getLLTTy(*getMRI()).isScalar() && "Invalid operand");
 1163     assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) &&
 1163     assert((DstOps[0].getLLTTy(*getMRI()) == SrcOps[0].getLLTTy(*getMRI())) &&
 1164            (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) &&
 1164            (DstOps[0].getLLTTy(*getMRI()) == SrcOps[1].getLLTTy(*getMRI())) &&
 1166     assert(DstOps[1].getLLTTy(*getMRI()).isScalar() && "Invalid operand");
 1167     assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
 1167     assert(DstOps[1].getLLTTy(*getMRI()) == SrcOps[2].getLLTTy(*getMRI()) &&
lib/CodeGen/InterferenceCache.cpp
  197          i != e && RegMaskSlots[i] < Limit; ++i)
  198       if (MachineOperand::clobbersPhysReg(RegMaskBits[i], PhysReg)) {
  200         BI->First = RegMaskSlots[i];
  254        i && RegMaskSlots[i-1].getDeadSlot() > Limit; --i)
  255     if (MachineOperand::clobbersPhysReg(RegMaskBits[i-1], PhysReg)) {
  258       BI->Last = RegMaskSlots[i-1].getDeadSlot();
lib/CodeGen/InterleavedAccessPass.cpp
  150       if (Mask[i] >= 0 && static_cast<unsigned>(Mask[i]) != Index + i * Factor)
  150       if (Mask[i] >= 0 && static_cast<unsigned>(Mask[i]) != Index + i * Factor)
  222         int LaneValue = Mask[Lane];
  223         int NextLaneValue = Mask[NextLane];
  253       if (Mask[I] >= 0) {
  255         StartMask = Mask[I];
  256       } else if (Mask[(LaneLen - 1) * Factor + I] >= 0) {
  258         StartMask = Mask[(LaneLen - 1) * Factor + I] - J;
  404   IRBuilder<> Builder(Extracts[0]->getContext());
lib/CodeGen/LiveDebugVariables.cpp
 1020     LiveInterval *LI = &LIS.getInterval(NewRegs[i]);
 1143         mapVirtReg(NewRegs[i], UV);
lib/CodeGen/LiveIntervals.cpp
  923       UsableRegs.clearBitsNotInMask(Bits[SlotI-Slots.begin()]);
lib/CodeGen/LiveRangeEdit.cpp
  422       if (VReg == RegsBeingSpilled[i]) {
lib/CodeGen/MIRParser/MIParser.cpp
  162         std::make_pair(StringRef(RegMaskNames[I]).lower(), RegMasks[I]));
  162         std::make_pair(StringRef(RegMaskNames[I]).lower(), RegMasks[I]));
 1360     if (!Operands[I].TiedDefIdx)
 1364     unsigned DefIdx = Operands[I].TiedDefIdx.getValue();
 1366       return error(Operands[I].Begin,
 1370     const auto &DefOperand = Operands[DefIdx].Operand;
 1373       return error(Operands[I].Begin,
 1380         return error(Operands[I].Begin,
lib/CodeGen/MIRPrinter.cpp
  862       OS << StringRef(TRI->getRegMaskNames()[RegMaskInfo->second]).lower();
lib/CodeGen/MachineFunction.cpp
  703     LP.TypeIds.push_back(getTypeIDFor(TyInfo[N - 1]));
  711     IdsInFilter[I] = getTypeIDFor(TyInfo[I]);
lib/CodeGen/MachineInstr.cpp
  352     Info.set<EIIK_MMO>(MMOs[0]);
  424     cloneMemRefs(MF, *MIs[0]);
  430   if (MIs[0]->memoperands_empty()) {
  438   assert(&MF == MIs[0]->getMF() &&
  440   MergedMMOs.append(MIs[0]->memoperands_begin(), MIs[0]->memoperands_end());
  440   MergedMMOs.append(MIs[0]->memoperands_begin(), MIs[0]->memoperands_end());
  449     if (hasIdenticalMMOs(MIs[0]->memoperands(), MI.memoperands()))
lib/CodeGen/MachineOutliner.cpp
  363       unsigned FirstChar = Str[Active.Idx];
  396         unsigned LastChar = Str[EndIdx];
  399         if (Str[NextNode->StartIdx + Active.Len] == LastChar) {
  437         SplitNode->Children[Str[NextNode->StartIdx]] = NextNode;
lib/CodeGen/MachineScheduler.cpp
 1087                         << Limit << "(+ " << BotRPTracker.getLiveThru()[ID]
lib/CodeGen/MachineTraceMetrics.cpp
  202     ProcResourceDepths[PROffset + K] = PredPRDepths[K] + PredPRCycles[K];
  202     ProcResourceDepths[PROffset + K] = PredPRDepths[K] + PredPRCycles[K];
  235     ProcResourceHeights[PROffset + K] = SuccPRHeights[K] + PRCycles[K];
  235     ProcResourceHeights[PROffset + K] = SuccPRHeights[K] + PRCycles[K];
  871         if (PRDepths[K]) {
  873           dbgs() << format("%6uc @ ", MTM.getCycles(PRDepths[K]))
  875                  << PRDepths[K]/Factor << " ops x" << Factor << ")\n";
  987     const MachineBasicBlock *MBB = Trace[i-1];
 1055         if (PRHeights[K]) {
 1057           dbgs() << format("%6uc @ ", MTM.getCycles(PRHeights[K]))
 1059                  << PRHeights[K]/Factor << " ops x" << Factor << ")\n";
 1204       PRMax = std::max(PRMax, PRDepths[K] + PRCycles[K]);
 1204       PRMax = std::max(PRMax, PRDepths[K] + PRCycles[K]);
 1207       PRMax = std::max(PRMax, PRDepths[K]);
 1254     unsigned PRCycles = PRDepths[K] + PRHeights[K];
 1254     unsigned PRCycles = PRDepths[K] + PRHeights[K];
 1256       PRCycles += TE.MTM.getProcResourceCycles(MBB->getNumber())[K];
lib/CodeGen/ParallelCG.cpp
   46       WriteBitcodeToFile(*M, *BCOSs[0]);
   47     codegen(M.get(), *OSs[0], TMFactory, FileType);
   71             BCOSs[ThreadCount]->write(BC.begin(), BC.size());
   72             BCOSs[ThreadCount]->flush();
   75           llvm::raw_pwrite_stream *ThreadOS = OSs[ThreadCount++];
lib/CodeGen/RegAllocFast.cpp
  764     PhysReg = AllocationOrder[0];
lib/CodeGen/RegAllocGreedy.cpp
 1194     const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
 1267     unsigned Number = Blocks[i];
 1325       unsigned Bundle = NewBundles[i];
 1418     const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
 1591     const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
 1695     const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
 1739     ArrayRef<unsigned> Blocks = GlobalCand[UsedCands[c]].ActiveBlocks;
 1741       unsigned Number = Blocks[i];
 2028     const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
 2113     if (const MachineInstr *MI = Indexes->getInstructionFromIndex(Uses[i]))
 2118         LLVM_DEBUG(dbgs() << "    skip:\t" << Uses[i] << '\t' << *MI);
 2122     SlotIndex SegStart = SE->enterIntvBefore(Uses[i]);
 2123     SlotIndex SegStop  = SE->leaveIntvAfter(Uses[i]);
 2183       while (Uses[Gap+1].getBoundaryIndex() < IntI.start())
 2193         if (Uses[Gap+1].getBaseIndex() >= IntI.stop())
 2209       while (Uses[Gap+1].getBoundaryIndex() < I->start)
 2217         if (Uses[Gap+1].getBaseIndex() >= I->end)
 2253       dbgs() << ' ' << Uses[i];
 2270       assert(!SlotIndex::isEarlierInstr(RMS[ri], Uses[i]));
 2270       assert(!SlotIndex::isEarlierInstr(RMS[ri], Uses[i]));
 2271       if (SlotIndex::isEarlierInstr(Uses[i+1], RMS[ri]))
 2271       if (SlotIndex::isEarlierInstr(Uses[i+1], RMS[ri]))
 2275       if (SlotIndex::isSameInstr(Uses[i+1], RMS[ri]) && i+1 == NumGaps)
 2275       if (SlotIndex::isSameInstr(Uses[i+1], RMS[ri]) && i+1 == NumGaps)
 2277       LLVM_DEBUG(dbgs() << ' ' << RMS[ri] << ':' << Uses[i] << '-'
 2277       LLVM_DEBUG(dbgs() << ' ' << RMS[ri] << ':' << Uses[i] << '-'
 2278                         << Uses[i + 1]);
 2282       while (ri != re && SlotIndex::isEarlierInstr(RMS[ri], Uses[i+1]))
 2282       while (ri != re && SlotIndex::isEarlierInstr(RMS[ri], Uses[i+1]))
 2344       LLVM_DEBUG(dbgs() << printReg(PhysReg, TRI) << ' ' << Uses[SplitBefore]
 2345                         << '-' << Uses[SplitAfter] << " i=" << MaxGap);
 2369             Uses[SplitBefore].distance(Uses[SplitAfter]) +
 2369             Uses[SplitBefore].distance(Uses[SplitAfter]) +
 2417   LLVM_DEBUG(dbgs() << "Best local split range: " << Uses[BestBefore] << '-'
 2418                     << Uses[BestAfter] << ", " << BestDiff << ", "
 2425   SlotIndex SegStart = SE->enterIntvBefore(Uses[BestBefore]);
 2426   SlotIndex SegStop  = SE->leaveIntvAfter(Uses[BestAfter]);
lib/CodeGen/RegAllocPBQP.cpp
  614       unsigned PReg = RawPRegOrder[I];
lib/CodeGen/RegisterClassInfo.cpp
  111     unsigned PhysReg = RawOrder[i];
lib/CodeGen/RegisterPressure.cpp
   85     if (SetPressure[i] != 0) {
   86       dbgs() << TRI->getRegPressureSetName(i) << "=" << SetPressure[i] << '\n';
  965     unsigned POld = OldPressureVec[i];
  966     unsigned PNew = NewPressureVec[i];
  973       Limit += LiveThruPressureVec[i];
 1007     unsigned POld = OldMaxPressureVec[i];
 1008     unsigned PNew = NewMaxPressureVec[i];
 1013       while (CritIdx != CritEnd && CriticalPSets[CritIdx].getPSet() < i)
 1016       if (CritIdx != CritEnd && CriticalPSets[CritIdx].getPSet() == i) {
 1017         int PDiff = (int)PNew - (int)CriticalPSets[CritIdx].getUnitInc();
 1026     if (!Delta.CurrentMax.isValid() && PNew > MaxPressureLimit[i]) {
 1200       while (CritIdx != CritEnd && CriticalPSets[CritIdx].getPSet() < PSetID)
 1203       if (CritIdx != CritEnd && CriticalPSets[CritIdx].getPSet() == PSetID) {
 1204         int CritInc = (int)MNew - (int)CriticalPSets[CritIdx].getUnitInc();
 1212     if (!Delta.CurrentMax.isValid() && MNew > MaxPressureLimit[PSetID]) {
lib/CodeGen/SafeStackColoring.cpp
   72     AllocaInst *AI = Allocas[AllocaNo];
  258     dbgs() << "  " << AllocaNo << ": " << *Allocas[AllocaNo] << "\n";
  287     AllocaNumbering[Allocas[I]] = I;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  751   return ((DAGCombiner*)DC)->CombineTo(N, &To[0], To.size(), AddTo);
17256     if (VectorMask[i] <= 0)
17260     if (VectorMask[i] == (int)LeftIdx) {
17262     } else if (VectorMask[i] == (int)LeftIdx + 1) {
18382     if (Mask[i] == -1)
18384     int M = Mask[i] < (int)NumElts ? Mask[i] : Mask[i] - (int)HalfNumElts;
18384     int M = Mask[i] < (int)NumElts ? Mask[i] : Mask[i] - (int)HalfNumElts;
18384     int M = Mask[i] < (int)NumElts ? Mask[i] : Mask[i] - (int)HalfNumElts;
18453       if (IsUndefMaskElt(SubMask[i]))
18455       if ((SubMask[i] % (int)NumElemsPerConcat) != i)
18457       int EltOpIdx = SubMask[i] / NumElemsPerConcat;
18589       if (Mask[i] < 0)
18591       if ((i % Scale) == 0 && Mask[i] == (int)(i / Scale))
18660       if (Mask[i] < 0)
18662       if ((i * Scale) < NumElts && Mask[i] == (int)(i * Scale))
18719       if (UserMask[i] != -1 && SplatMask[i] == -1 &&
18719       if (UserMask[i] != -1 && SplatMask[i] == -1 &&
18720           SplatMask[UserMask[i]] != -1)
18720           SplatMask[UserMask[i]] != -1)
18731     NewMask.push_back(Idx == -1 ? -1 : SplatMask[Idx]);
18750     if (Mask[i] >= 0 && Mask[i] < MaskSize) {
18750     if (Mask[i] >= 0 && Mask[i] < MaskSize) {
18755     } else if (Mask[i] != i + MaskSize) {
18791   assert(Mask[ShufOp0Index] >= 0 && Mask[ShufOp0Index] < (int)Mask.size() &&
18791   assert(Mask[ShufOp0Index] >= 0 && Mask[ShufOp0Index] < (int)Mask.size() &&
18797   if (!InsIndexC || InsIndexC->getSExtValue() != Mask[ShufOp0Index])
18830     if (Mask[i] == -1)
18832     assert(Mask[i] >= 0 && Mask[i] < e && "Unexpected shuffle mask value");
18832     assert(Mask[i] >= 0 && Mask[i] < e && "Unexpected shuffle mask value");
18836     if (Mask0[Mask[i]] != Mask0[i])
18836     if (Mask0[Mask[i]] != Mask0[i])
18836     if (Mask0[Mask[i]] != Mask0[i])
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  273     int Idx = Mask[i];
 2991           if (Mask[i] < 0) {
 2993               NewMask.push_back(Mask[i]);
 2997               NewMask.push_back(Mask[i]*factor+fi);
 3008       if (Mask[i] < 0) {
 3012       unsigned Idx = Mask[i];
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 1325     if (!LiveRegDefs[i]) continue;
 1326     if (LiveRegDefs[i] == SU) continue;
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2277       int M = Mask[i];
 4167     if (Ops[i].getOpcode() != ISD::EXTRACT_VECTOR_ELT ||
 4168         Ops[i].getOperand(0).getValueType() != VT ||
 4169         (IdentitySrc && Ops[i].getOperand(0) != IdentitySrc) ||
 4170         !isa<ConstantSDNode>(Ops[i].getOperand(1)) ||
 4171         cast<ConstantSDNode>(Ops[i].getOperand(1))->getAPIntValue() != i) {
 4175     IdentitySrc = Ops[i].getOperand(0);
 4191                         return Ops[0].getValueType() == Op.getValueType();
 4194   assert((Ops.size() * Ops[0].getValueType().getVectorNumElements()) ==
 4199     return Ops[0];
 4211     SDValue Op = Ops[i];
 4778     SDValue Divisor = Ops[1];
 6555     return Ops[0];
 6560     VTs.push_back(Ops[i].getValueType());
 7190   case 1: return getNode(Opcode, DL, VT, static_cast<const SDValue>(Ops[0]));
 7191   case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1]);
 7191   case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1]);
 7192   case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2]);
 7192   case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2]);
 7192   case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2]);
 7207   case 1: return getNode(Opcode, DL, VT, Ops[0], Flags);
 7208   case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Flags);
 7208   case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Flags);
 7209   case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2], Flags);
 7209   case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2], Flags);
 7209   case 3: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Ops[2], Flags);
 7226     assert(Ops[0].getValueType() == Ops[1].getValueType() &&
 7226     assert(Ops[0].getValueType() == Ops[1].getValueType() &&
 7228     assert(Ops[2].getValueType() == Ops[3].getValueType() &&
 7228     assert(Ops[2].getValueType() == Ops[3].getValueType() &&
 7230     assert(Ops[2].getValueType() == VT &&
 7235     assert(Ops[2].getValueType() == Ops[3].getValueType() &&
 7235     assert(Ops[2].getValueType() == Ops[3].getValueType() &&
 7427     ID.AddInteger(VTs[index].getRawBits());
 7544     if (N->OperandList[i] != Ops[i])
 7545       N->OperandList[i].set(Ops[i]);
 7573     N->MemRefs = NewMemRefs[0];
 9572     Ops[I].setInitial(Vals[I]);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 7153     Value *V = Bundle->Inputs[0];
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  131     SDValue NewOp = Ops[i];
  139         !shouldExtendTypeInLibCall(CallOptions.OpsVTBeforeSoften[i])) {
  720       int M = ShuffleMask[i];
  957       int M = ShuffleMask[i];
 2380       int M = ShuffleMask[i];
 2429       int M = ShuffleMask[i];
lib/CodeGen/TargetInstrInfo.cpp
  335         MO.setReg(Pred[j].getReg());
  338         MO.setImm(Pred[j].getImm());
  341         MO.setMBB(Pred[j].getMBB());
  605   const TargetRegisterClass *RC = canFoldCopy(MI, Ops[0]);
  609   const MachineOperand &MO = MI.getOperand(1 - Ops[0]);
lib/CodeGen/TargetRegisterInfo.cpp
  214     R.set(Order[i]);
lib/DebugInfo/CodeView/Formatters.cpp
   32     uint8_t Byte = Item[i];
lib/DebugInfo/CodeView/RecordName.cpp
   80     assert(Indices[I] < CurrentTypeIndex);
   82     Name.append(Types.getTypeName(Indices[I]));
   96     Name.append(Types.getTypeName(Indices[I]));
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
  230     printTypeIndex("ArgType", Indices[I]);
  241     printItemIndex("String", Indices[I]);
lib/DebugInfo/CodeView/TypeHashing.cpp
   62             Prev[TI.toArrayIndex()].empty()) {
   67         BytesToHash = Prev[TI.toArrayIndex()].Hash;
lib/DebugInfo/CodeView/TypeRecordMapping.cpp
  460       uint8_t Byte = static_cast<uint8_t>(Slots[SlotIndex]) << 4;
  462         Byte |= static_cast<uint8_t>(Slots[SlotIndex + 1]);
lib/DebugInfo/CodeView/TypeStreamMerger.cpp
  153     if (LLVM_UNLIKELY(MapPos >= Map.size() || Map[MapPos] == Untranslated))
  156     Idx = Map[MapPos];
  380       GloballyHashedType H = GlobalHashes[CurIndex.toArrayIndex()];
lib/DebugInfo/CodeView/TypeTableCollection.cpp
   39   return CVType(Records[Index.toArrayIndex()]);
lib/DebugInfo/DWARF/DWARFContext.cpp
 1040         if (!Location->empty() && (*Location)[0] == DW_OP_fbreg)
lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
  222   OperandType Type = getOperandTypes()[Opcode][OperandIdx];
lib/DebugInfo/DWARF/DWARFFormValue.cpp
  379   const auto &SecRef = SectionNames[SectionIndex];
lib/DebugInfo/GSYM/GsymReader.cpp
  223     return AddrInfoOffsets[Index];
  251   auto AddrInfoOffset = AddrInfoOffsets[*AddressIndex];
lib/DebugInfo/MSF/MappedBlockStream.cpp
   65   SL.Length = Layout.StreamSizes[StreamIndex];
  333   SL.Length = Layout.StreamSizes[StreamIndex];
lib/DebugInfo/PDB/Native/PDBFile.cpp
   94   return ContainerLayout.StreamSizes[StreamIndex];
lib/ExecutionEngine/Interpreter/Execution.cpp
 2153     SetValue(&*AI, ArgVals[i], StackFrame);
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  313   TheInterpreter->addAtExitHandler((Function*)GVTOP(Args[0]));
  321   TheInterpreter->exitCalled(Args[0]);
  337   char *OutputBuffer = (char *)GVTOP(Args[0]);
  338   const char *FmtStr = (const char *)GVTOP(Args[1]);
  375         sprintf(Buffer, FmtBuf, uint32_t(Args[ArgNo++].IntVal.getZExtValue()));
  391           sprintf(Buffer, FmtBuf, Args[ArgNo++].IntVal.getZExtValue());
  393           sprintf(Buffer, FmtBuf,uint32_t(Args[ArgNo++].IntVal.getZExtValue()));
  396         sprintf(Buffer, FmtBuf, Args[ArgNo++].DoubleVal); break;
  398         sprintf(Buffer, FmtBuf, (void*)GVTOP(Args[ArgNo++])); break;
  400         sprintf(Buffer, FmtBuf, (char*)GVTOP(Args[ArgNo++])); break;
  435     Args[i] = (char*)GVTOP(args[i]);
  449     Args[i] = (char*)GVTOP(args[i]);
  468   fputs(Buffer, (FILE *) GVTOP(Args[0]));
  474   int val = (int)Args[1].IntVal.getSExtValue();
  475   size_t len = (size_t)Args[2].IntVal.getZExtValue();
  476   memset((void *)GVTOP(Args[0]), val, len);
  486   memcpy(GVTOP(Args[0]), GVTOP(Args[1]),
  486   memcpy(GVTOP(Args[0]), GVTOP(Args[1]),
  487          (size_t)(Args[2].IntVal.getLimitedValue()));
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  535         rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(),
  536                                  (char **)GVTOP(ArgValues[1]),
  537                                  (const char **)GVTOP(ArgValues[2])));
  548         rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(),
  549                                  (char **)GVTOP(ArgValues[1])));
  558         rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue()));
lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp
   54         rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(),
   55                                  (char **)GVTOP(ArgValues[1]),
   56                                  (const char **)GVTOP(ArgValues[2])));
   67         rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue(),
   68                                  (char **)GVTOP(ArgValues[1])));
   76         rv.IntVal = APInt(32, PF(ArgValues[0].IntVal.getZExtValue()));
lib/FuzzMutate/Operations.cpp
   94     return BinaryOperator::Create(Op, Srcs[0], Srcs[1], "B", Inst);
   94     return BinaryOperator::Create(Op, Srcs[0], Srcs[1], "B", Inst);
  127     return CmpInst::Create(CmpOp, Pred, Srcs[0], Srcs[1], "C", Inst);
  127     return CmpInst::Create(CmpOp, Pred, Srcs[0], Srcs[1], "C", Inst);
  152       BranchInst::Create(Block, Next, Srcs[0], Block->getTerminator());
  172     Type *Ty = cast<PointerType>(Srcs[0]->getType())->getElementType();
  174     return GetElementPtrInst::Create(Ty, Srcs[0], Indices, "G", Inst);
  192       if (!CI->uge(getAggregateNumElements(Cur[0]->getType())))
  198     auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext());
  199     uint64_t N = getAggregateNumElements(Cur[0]->getType());
  214     unsigned Idx = cast<ConstantInt>(Srcs[1])->getZExtValue();
  215     return ExtractValueInst::Create(Srcs[0], {Idx}, "E", Inst);
  223     if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType()))
  226     auto *STy = cast<StructType>(Cur[0]->getType());
  233     if (auto *ArrayT = dyn_cast<ArrayType>(Cur[0]->getType()))
  237     auto *STy = cast<StructType>(Cur[0]->getType());
  247     auto *CTy = cast<CompositeType>(Cur[0]->getType());
  250           CTy->getTypeAtIndex(CI->getZExtValue()) == Cur[1]->getType())
  256     auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext());
  257     auto *CTy = cast<CompositeType>(Cur[0]->getType());
  259       if (CTy->getTypeAtIndex(I) == Cur[1]->getType())
  269     unsigned Idx = cast<ConstantInt>(Srcs[2])->getZExtValue();
  270     return InsertValueInst::Create(Srcs[0], Srcs[1], {Idx}, "I", Inst);
  270     return InsertValueInst::Create(Srcs[0], Srcs[1], {Idx}, "I", Inst);
  280     return ExtractElementInst::Create(Srcs[0], Srcs[1], "E", Inst);
  280     return ExtractElementInst::Create(Srcs[0], Srcs[1], "E", Inst);
  288     return InsertElementInst::Create(Srcs[0], Srcs[1], Srcs[2], "I", Inst);
  288     return InsertElementInst::Create(Srcs[0], Srcs[1], Srcs[2], "I", Inst);
  288     return InsertElementInst::Create(Srcs[0], Srcs[1], Srcs[2], "I", Inst);
  298     return ShuffleVectorInst::isValidOperands(Cur[0], Cur[1], V);
  298     return ShuffleVectorInst::isValidOperands(Cur[0], Cur[1], V);
  301     auto *FirstTy = cast<VectorType>(Cur[0]->getType());
  302     auto *Int32Ty = Type::getInt32Ty(Cur[0]->getContext());
  313     return new ShuffleVectorInst(Srcs[0], Srcs[1], Srcs[2], "S", Inst);
  313     return new ShuffleVectorInst(Srcs[0], Srcs[1], Srcs[2], "S", Inst);
  313     return new ShuffleVectorInst(Srcs[0], Srcs[1], Srcs[2], "S", Inst);
lib/IR/AsmWriter.cpp
 1537         Out << ", " << Indices[i];
lib/IR/Attributes.cpp
  917   for (const auto I : Sets[0]) {
 1030     MaxIndex = Attrs[Attrs.size() - 2].first;
 1047     if (ArgAttrs[I - 1].hasAttributes()) {
 1111     return Attrs[0];
lib/IR/AutoUpgrade.cpp
  549       Type *Tys[] = {fArgs[0], fArgs[1]};
  549       Type *Tys[] = {fArgs[0], fArgs[1]};
  566       VectorType *ArgTy = dyn_cast<VectorType>(fArgs[0]);
  612         Type *Tys[] = {F->getFunctionType()->getReturnType(), Args[1]};
  626       Type* ObjectPtr[1] = {Args[1]};
  640       Type* ObjectPtr[1] = {Args[IsLifetimeEnd ? 1 : 2]};
  650       Type* ObjectPtr[1] = {Args[0]};
  673       Type *Tys[] = { Args[0], Args[1] };
  673       Type *Tys[] = { Args[0], Args[1] };
  695       Type *Tys[] = {Args[0], Args[1]};
  695       Type *Tys[] = {Args[0], Args[1]};
lib/IR/ConstantFold.cpp
  904   if (Constant *C = Agg->getAggregateElement(Idxs[0]))
  928     if (Idxs[0] == i)
 2127   if (cast<Constant>(Idxs[0])->isNullValue()) return true;
 2131   if (auto *CI = dyn_cast<ConstantInt>(Idxs[0])) {
 2135     auto *CV = cast<ConstantDataVector>(Idxs[0]);
 2142     if (!cast<Constant>(Idxs[i])->isNullValue())
 2176   Constant *Idx0 = cast<Constant>(Idxs[0]);
 2186       if (!isa<UndefValue>(Idxs[i]) &&
 2187           !cast<Constant>(Idxs[i])->isNullValue()) {
 2204         if (auto *VT = dyn_cast<VectorType>(Idxs[i]->getType())) {
 2336       !isa<ConstantInt>(Idxs[0]) && !isa<ConstantDataVector>(Idxs[0]);
 2336       !isa<ConstantInt>(Idxs[0]) && !isa<ConstantDataVector>(Idxs[0]);
 2338        Prev = Ty, Ty = cast<CompositeType>(Ty)->getTypeAtIndex(Idxs[i]), ++i) {
 2339     if (!isa<ConstantInt>(Idxs[i]) && !isa<ConstantDataVector>(Idxs[i])) {
 2339     if (!isa<ConstantInt>(Idxs[i]) && !isa<ConstantDataVector>(Idxs[i])) {
 2344     if (!isa<ConstantInt>(Idxs[i - 1]) && !isa<ConstantDataVector>(Idxs[i - 1]))
 2344     if (!isa<ConstantInt>(Idxs[i - 1]) && !isa<ConstantDataVector>(Idxs[i - 1]))
 2363     if (ConstantInt *CI = dyn_cast<ConstantInt>(Idxs[i])) {
 2373       auto *CV = cast<ConstantDataVector>(Idxs[i]);
 2402     Constant *CurrIdx = cast<Constant>(Idxs[i]);
 2404         NewIdxs[i - 1] ? NewIdxs[i - 1] : cast<Constant>(Idxs[i - 1]);
 2455       if (!NewIdxs[i]) NewIdxs[i] = cast<Constant>(Idxs[i]);
lib/IR/Constants.cpp
  950   return SequentialTy::get(V[0]->getContext(), Elts);
  963   return SequentialTy::getFP(V[0]->getContext(), Elts);
 1004     assert(V[I]->getType() == T->getTypeAtIndex(I) &&
 1026     assert(V[i]->getType() == Ty->getElementType() &&
 1033   Constant *C = V[0];
 1055     EltTypes[i] = V[i]->getType();
 1065   return getTypeForElements(V[0]->getContext(), V, Packed);
 1084     isUndef = isa<UndefValue>(V[0]);
 1085     isZero = V[0]->isNullValue();
 1088         if (!V[i]->isNullValue())
 1090         if (!isa<UndefValue>(V[i]))
 1123   Constant *C = V[0];
 1129       if (V[i] != C) {
 1260     return ConstantExpr::getCast(getOpcode(), Ops[0], Ty, OnlyIfReduced);
 1262     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2], OnlyIfReducedTy);
 1262     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2], OnlyIfReducedTy);
 1262     return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2], OnlyIfReducedTy);
 1264     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2],
 1264     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2],
 1264     return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2],
 1267     return ConstantExpr::getExtractElement(Ops[0], Ops[1], OnlyIfReducedTy);
 1267     return ConstantExpr::getExtractElement(Ops[0], Ops[1], OnlyIfReducedTy);
 1269     return ConstantExpr::getInsertValue(Ops[0], Ops[1], getIndices(),
 1269     return ConstantExpr::getInsertValue(Ops[0], Ops[1], getIndices(),
 1272     return ConstantExpr::getExtractValue(Ops[0], getIndices(), OnlyIfReducedTy);
 1274     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2],
 1274     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2],
 1274     return ConstantExpr::getShuffleVector(Ops[0], Ops[1], Ops[2],
 1278     assert(SrcTy || (Ops[0]->getType() == getOperand(0)->getType()));
 1280         SrcTy ? SrcTy : GEPO->getSourceElementType(), Ops[0], Ops.slice(1),
 1285     return ConstantExpr::getCompare(getPredicate(), Ops[0], Ops[1],
 1285     return ConstantExpr::getCompare(getPredicate(), Ops[0], Ops[1],
 1289     return ConstantExpr::get(getOpcode(), Ops[0], Ops[1], SubclassOptionalData,
 1289     return ConstantExpr::get(getOpcode(), Ops[0], Ops[1], SubclassOptionalData,
 2045     assert((!Idxs[i]->getType()->isVectorTy() ||
 2046             Idxs[i]->getType()->getVectorNumElements() == NumVecElts) &&
 2049     Constant *Idx = cast<Constant>(Idxs[i]);
 2050     if (NumVecElts && !Idxs[i]->getType()->isVectorTy())
 2419     OperandList[i+1] = IdxList[i];
 3004                             Ops[0], getType());
 3006     return SelectInst::Create(Ops[0], Ops[1], Ops[2]);
 3006     return SelectInst::Create(Ops[0], Ops[1], Ops[2]);
 3006     return SelectInst::Create(Ops[0], Ops[1], Ops[2]);
 3008     return InsertElementInst::Create(Ops[0], Ops[1], Ops[2]);
 3008     return InsertElementInst::Create(Ops[0], Ops[1], Ops[2]);
 3008     return InsertElementInst::Create(Ops[0], Ops[1], Ops[2]);
 3010     return ExtractElementInst::Create(Ops[0], Ops[1]);
 3010     return ExtractElementInst::Create(Ops[0], Ops[1]);
 3012     return InsertValueInst::Create(Ops[0], Ops[1], getIndices());
 3012     return InsertValueInst::Create(Ops[0], Ops[1], getIndices());
 3014     return ExtractValueInst::Create(Ops[0], getIndices());
 3016     return new ShuffleVectorInst(Ops[0], Ops[1], Ops[2]);
 3016     return new ShuffleVectorInst(Ops[0], Ops[1], Ops[2]);
 3016     return new ShuffleVectorInst(Ops[0], Ops[1], Ops[2]);
 3022                                                Ops[0], Ops.slice(1));
 3023     return GetElementPtrInst::Create(GO->getSourceElementType(), Ops[0],
 3029                            (CmpInst::Predicate)getPredicate(), Ops[0], Ops[1]);
 3029                            (CmpInst::Predicate)getPredicate(), Ops[0], Ops[1]);
 3031     return UnaryOperator::Create((Instruction::UnaryOps)getOpcode(), Ops[0]);
 3036                              Ops[0], Ops[1]);
 3036                              Ops[0], Ops[1]);
lib/IR/ConstantsContext.h
  396       if (Operands[I] != C->getOperand(I))
  515       if (Ops[I] != CE->getOperand(I))
  536         return new UnaryConstantExpr(Opcode, Ops[0], Ty);
  539         return new BinaryConstantExpr(Opcode, Ops[0], Ops[1],
  539         return new BinaryConstantExpr(Opcode, Ops[0], Ops[1],
  543       return new SelectConstantExpr(Ops[0], Ops[1], Ops[2]);
  543       return new SelectConstantExpr(Ops[0], Ops[1], Ops[2]);
  543       return new SelectConstantExpr(Ops[0], Ops[1], Ops[2]);
  545       return new ExtractElementConstantExpr(Ops[0], Ops[1]);
  545       return new ExtractElementConstantExpr(Ops[0], Ops[1]);
  547       return new InsertElementConstantExpr(Ops[0], Ops[1], Ops[2]);
  547       return new InsertElementConstantExpr(Ops[0], Ops[1], Ops[2]);
  547       return new InsertElementConstantExpr(Ops[0], Ops[1], Ops[2]);
  549       return new ShuffleVectorConstantExpr(Ops[0], Ops[1], Ops[2]);
  549       return new ShuffleVectorConstantExpr(Ops[0], Ops[1], Ops[2]);
  549       return new ShuffleVectorConstantExpr(Ops[0], Ops[1], Ops[2]);
  551       return new InsertValueConstantExpr(Ops[0], Ops[1], Indexes, Ty);
  551       return new InsertValueConstantExpr(Ops[0], Ops[1], Indexes, Ty);
  553       return new ExtractValueConstantExpr(Ops[0], Indexes, Ty);
  557                      : cast<PointerType>(Ops[0]->getType()->getScalarType())
  559           Ops[0], Ops.slice(1), Ty, SubclassOptionalData);
  562                                      Ops[0], Ops[1]);
  562                                      Ops[0], Ops[1]);
  565                                      Ops[0], Ops[1]);
  565                                      Ops[0], Ops[1]);
lib/IR/DIBuilder.cpp
  614     if (Elements[i] && isa<MDNode>(Elements[i]))
  614     if (Elements[i] && isa<MDNode>(Elements[i]))
  615       Elts.push_back(cast<DIType>(Elements[i]));
  617       Elts.push_back(Elements[i]);
lib/IR/Function.cpp
  541   const auto &TI = It != Targets.end() && It->Name == Target ? *It : Targets[0];
  560   const auto MatchSize = strlen(NameTable[Idx]);
  717   IIT_Info Info = IIT_Info(Infos[NextElt++]);
  808                                              Infos[NextElt++]));
  813     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  818     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  824     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  830     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  836     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  842     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  848     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  853     unsigned short ArgNo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  854     unsigned short RefNo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  876     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  882     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  888     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  900     unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]);
  942   while (NextElt != IITEntries.size() && IITEntries[NextElt] != 0)
  978     return Tys[D.getArgumentNumber()];
  980     Type *Ty = Tys[D.getArgumentNumber()];
  987     Type *Ty = Tys[D.getArgumentNumber()];
  997     Type *Ty = Tys[D.getArgumentNumber()];
 1005                                                   Tys[D.getArgumentNumber()]));
 1008     Type *Ty = Tys[D.getArgumentNumber()];
 1014     Type *Ty = Tys[D.getArgumentNumber()];
 1018     Type *Ty = Tys[D.getArgumentNumber()];
 1026     Type *Ty = Tys[D.getArgumentNumber()];
 1032     Type *Ty = Tys[D.getArgumentNumber()];
 1039     return Tys[D.getOverloadArgNumber()];
lib/IR/Instructions.cpp
  399             FTy->getParamType(i) == Args[i]->getType()) &&
  736             FTy->getParamType(i) == Args[i]->getType()) &&
  797     setIndirectDest(i, IndirectDests[i]);
  807             FTy->getParamType(i) == Args[i]->getType()) &&
 1641     IndexTy Index = IdxList[CurIdx];
 1921     if (Mask[i] == -1)
 1923     assert(Mask[i] >= 0 && Mask[i] < (NumOpElts * 2) &&
 1923     assert(Mask[i] >= 0 && Mask[i] < (NumOpElts * 2) &&
 1925     UsesLHS |= (Mask[i] < NumOpElts);
 1926     UsesRHS |= (Mask[i] >= NumOpElts);
 1944     if (Mask[i] == -1)
 1946     if (Mask[i] != i && Mask[i] != (NumOpElts + i))
 1946     if (Mask[i] != i && Mask[i] != (NumOpElts + i))
 1962     if (Mask[i] == -1)
 1964     if (Mask[i] != (NumElts - 1 - i) && Mask[i] != (NumElts + NumElts - 1 - i))
 1964     if (Mask[i] != (NumElts - 1 - i) && Mask[i] != (NumElts + NumElts - 1 - i))
 1974     if (Mask[i] == -1)
 1976     if (Mask[i] != 0 && Mask[i] != NumElts)
 1976     if (Mask[i] != 0 && Mask[i] != NumElts)
 1987     if (Mask[i] == -1)
 1989     if (Mask[i] != i && Mask[i] != (NumElts + i))
 1989     if (Mask[i] != i && Mask[i] != (NumElts + i))
 2008   if (Mask[0] != 0 && Mask[0] != 1)
 2008   if (Mask[0] != 0 && Mask[0] != 1)
 2013   if ((Mask[1] - Mask[0]) != NumElts)
 2013   if ((Mask[1] - Mask[0]) != NumElts)
 2019     int MaskEltVal = Mask[i];
 2022     int MaskEltPrevVal = Mask[i - 2];
 2042     int M = Mask[i];
lib/IR/MDBuilder.cpp
   50     Vals[i + 1] = createConstant(ConstantInt::get(Int32Ty, Weights[i]));
  205     Vals[i * 3 + 0] = createConstant(ConstantInt::get(Int64, Fields[i].Offset));
  206     Vals[i * 3 + 1] = createConstant(ConstantInt::get(Int64, Fields[i].Size));
  207     Vals[i * 3 + 2] = Fields[i].Type;
  220     Ops[i * 2 + 1] = Fields[i].first;
  221     Ops[i * 2 + 2] = createConstant(ConstantInt::get(Int64, Fields[i].second));
  257     Ops[I * 3 + 3] = Fields[I].Type;
  258     Ops[I * 3 + 4] = createConstant(ConstantInt::get(Int64, Fields[I].Offset));
  259     Ops[I * 3 + 5] = createConstant(ConstantInt::get(Int64, Fields[I].Size));
lib/IR/Metadata.cpp
  884     if (MDNode *N = dyn_cast_or_null<MDNode>(Ops[0]))
  887           if (Ops[I] != N->getOperand(I))
lib/IR/ModuleSummaryIndex.cpp
   57   for (I = Refs.size() - 1; I >= 0 && Refs[I].isWriteOnly(); --I)
   59   for (; I >= 0 && Refs[I].isReadOnly(); --I)
   90   auto &Summary = VI.getSummaryList()[0];
lib/IR/Type.cpp
  291     assert(isValidArgumentType(Params[i]) &&
  293     SubTys[i+1] = Params[i];
  471   return create(Elements[0]->getContext(), Elements, Name, isPacked);
  477   return create(Elements[0]->getContext(), Elements, StringRef());
lib/IR/Verifier.cpp
 3630         FromPad = Bundle->Inputs[0];
lib/LTO/LTOModule.cpp
  675   StringRef S = input->getDependentLibraries()[index];
lib/MC/MCAsmStreamer.cpp
  505   OS << "\t.linker_option \"" << Options[0] << '"';
lib/MC/MCCodeView.cpp
  599     const MCCVLoc &Loc = LocAfter[0];
  632     const MCSymbol *RangeBegin = Frag.getRanges()[I].first;
lib/MC/MCParser/AsmParser.cpp
 2450         for (const AsmToken &Token : A[Index])
 2475           if (Parameters[Index].Name == Argument)
 2487           for (const AsmToken &Token : A[Index])
 4568         if (Parameters[Index].Name == Argument)
lib/MCA/CodeEmitter.cpp
   25   const MCInst &Inst = Sequence[MCID];
   26   MCInst Relaxed(Sequence[MCID]);
lib/MCA/InstrBuilder.cpp
   79     uint64_t Mask = ProcResourceMasks[PRE->ProcResourceIdx];
   91       uint64_t Super = ProcResourceMasks[PR.SuperIdx];
  175       uint64_t Mask = ProcResourceMasks[I];
lib/MCA/Support.cpp
   94     unsigned ResourceCycles = ProcResourceUsage[I];
lib/Object/IRSymtab.cpp
  313   setStr(Hdr.TargetTriple, IRMods[0]->getTargetTriple());
  314   setStr(Hdr.SourceFileName, IRMods[0]->getSourceFileName());
  315   TT = Triple(IRMods[0]->getTargetTriple());
lib/Object/Minidump.cpp
   21     return getRawStream(Streams[It->second]);
   33   size_t Size = (*ExpectedSize)[0];
   65   const minidump::MemoryInfoListHeader &H = ExpectedHeader.get()[0];
   83   size_t ListSize = ExpectedSize.get()[0];
  117   const minidump::Header &Hdr = (*ExpectedHeader)[0];
lib/Object/WindowsResource.cpp
  946     Entry->DataSize = Data[DataNodes->getDataIndex()].size();
lib/ObjectYAML/ELFEmitter.cpp
  468     if (Symbols[I].Binding.value != ELF::STB_LOCAL)
 1112       const ELFYAML::Symbol &Sym = V[I];
lib/ObjectYAML/YAML.cpp
   46     uint8_t Byte = llvm::hexDigitValue(Data[I]);
   48     Byte |= llvm::hexDigitValue(Data[I + 1]);
lib/ProfileData/Coverage/CoverageMapping.cpp
  146     const auto &E = Expressions[C.getExpressionID()];
  172     return CounterValues[C.getCounterID()];
  176     const auto &E = Expressions[C.getExpressionID()];
  216     OrigFuncName = getFuncNameWithoutPrefix(OrigFuncName, Record.Filenames[0]);
  241       Record.MappingRegions[0].Count.isZero() && Counts[0] > 0)
  320     StringRef Arch = Arches.empty() ? StringRef() : Arches[File.index()];
  493           CurStartLoc != Regions[CR.index() + 1].startLoc()) {
  751     if (isStartOfRegion(LineSegments[I]))
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  267     Filenames.push_back(TranslationUnitFilenames[I]);
lib/ProfileData/Coverage/CoverageMappingWriter.cpp
   70     mark(Expressions[ID].LHS);
   71     mark(Expressions[ID].RHS);
   78     const auto &E = Expressions[C.getExpressionID()];
  115     Tag += Expressions[C.getExpressionID()].Kind;
lib/ProfileData/InstrProfReader.cpp
  877     if (Data[I].Hash == FuncHash) {
  878       return std::move(Data[I]);
  902   Record = Data[RecordIndex++];
lib/Remarks/YAMLRemarkSerializer.cpp
  130     return const_cast<T &>(seq[index]);
lib/Support/APInt.cpp
   95     U.VAL = bigVal[0];
lib/Support/BinaryStreamReader.cpp
   52     EncodedBytes.push_back(NextByte[0]);
   53   } while (NextByte[0] & 0x80);
   67     EncodedBytes.push_back(NextByte[0]);
   68   } while (NextByte[0] & 0x80);
  165   return Buffer[0];
lib/Support/CommandLine.cpp
 1037   return (S.size() >= 3 && S[0] == '\xef' && S[1] == '\xbb' && S[2] == '\xbf');
 1037   return (S.size() >= 3 && S[0] == '\xef' && S[1] == '\xbb' && S[2] == '\xbf');
 1037   return (S.size() >= 3 && S[0] == '\xef' && S[1] == '\xbb' && S[2] == '\xbf');
lib/Support/ConvertUTFWrapper.cpp
   82           ((S[0] == '\xff' && S[1] == '\xfe') ||
   82           ((S[0] == '\xff' && S[1] == '\xfe') ||
   83            (S[0] == '\xfe' && S[1] == '\xff')));
   83            (S[0] == '\xfe' && S[1] == '\xff')));
lib/Support/GlobPattern.cpp
  161     if (Pats[0].size() == 0) {
  173     if (S.empty() || !Pats[0][(uint8_t)S[0]])
lib/Support/SourceMgr.cpp
  198       SMRange R = Ranges[i];
lib/Support/Unix/Program.inc
  215         if (Redirects[I]) {
  216           RedirectsStorage[I] = *Redirects[I];
  228       if (!Redirects[1] || !Redirects[2] || *Redirects[1] != *Redirects[2]) {
  228       if (!Redirects[1] || !Redirects[2] || *Redirects[1] != *Redirects[2]) {
  228       if (!Redirects[1] || !Redirects[2] || *Redirects[1] != *Redirects[2]) {
  228       if (!Redirects[1] || !Redirects[2] || *Redirects[1] != *Redirects[2]) {
  285         if (RedirectIO(Redirects[0], 0, ErrMsg)) { return false; }
  287         if (RedirectIO(Redirects[1], 1, ErrMsg)) { return false; }
  288         if (Redirects[1] && Redirects[2] && *Redirects[1] == *Redirects[2]) {
  288         if (Redirects[1] && Redirects[2] && *Redirects[1] == *Redirects[2]) {
  288         if (Redirects[1] && Redirects[2] && *Redirects[1] == *Redirects[2]) {
  288         if (Redirects[1] && Redirects[2] && *Redirects[1] == *Redirects[2]) {
  297           if (RedirectIO(Redirects[2], 2, ErrMsg)) { return false; }
lib/Support/raw_ostream.cpp
  446       llvm::write_hex(*this, Line[I], HPS, 2);
lib/TableGen/Error.cpp
   38     SrcMgr.PrintMessage(Loc[i], SourceMgr::DK_Note,
lib/TableGen/Record.cpp
  164       UnsortedClasses[0]->getRecords().RecordTypePool;
  204     return getClasses()[0]->getNameInitAsString();
  396     if (Bits[i] >= getNumBits())
  398     NewBits[i] = getBit(Bits[i]);
  509     if (Bits[i] >= 64)
  512     NewBits[i] = BitInit::get(Value & (INT64_C(1) << Bits[i]));
  580   assert(Range.empty() || !isa<TypedInit>(Range[0]) ||
  581          cast<TypedInit>(Range[0])->getType()->typeIsConvertibleTo(EltTy));
 1455     return VarListElementInit::get(const_cast<TypedInit *>(this), Elements[0]);
 1634         R.set(TArgs[i], getArg(i));
 1636         R.set(TArgs[i], NewRec->getValue(TArgs[i])->getValue());
 1636         R.set(TArgs[i], NewRec->getValue(TArgs[i])->getValue());
 1638       NewRec->removeValue(TArgs[i]);
lib/TableGen/TGParser.cpp
  197       unsigned Bit = BitList[i];
  249       if (SetValue(CurRec, SubClass.RefRange.Start, TArgs[i],
  252     } else if (!CurRec->getValue(TArgs[i])->getValue()->isComplete()) {
  255                    Twine(i) + " (" + TArgs[i]->getAsUnquotedString() +
  259     R.set(TArgs[i], CurRec->getValue(TArgs[i])->getValue());
  259     R.set(TArgs[i], CurRec->getValue(TArgs[i])->getValue());
  261     CurRec->removeValue(TArgs[i]);
  320       TemplateArgs.emplace_back(SMCTArgs[i], SubMultiClass.TemplateArgs[i]);
  322       Init *Default = SMC->Rec.getValue(SMCTArgs[i])->getValue();
  326                          " (" + SMCTArgs[i]->getAsUnquotedString() +
  330       TemplateArgs.emplace_back(SMCTArgs[i], Default);
 1854       RecordVal *ExpectedArg = Class->getValue(ExpectedArgs[i]);
 1873             ExpectedArgs[i]->getAsUnquotedString() + ")");
 2320     const RecordVal *RV = ArgsRec->getValue(TArgs[ArgN]);
 2322       errs() << "Cannot find template arg " << ArgN << " (" << TArgs[ArgN]
 2349       const RecordVal *RV = ArgsRec->getValue(TArgs[ArgN]);
 3089         Substs.emplace_back(TArgs[i], TemplateVals[i]);
 3089         Substs.emplace_back(TArgs[i], TemplateVals[i]);
 3091         Init *Default = MC->Rec.getValue(TArgs[i])->getValue();
 3095                            Twine(i) + " (" + TArgs[i]->getAsUnquotedString() +
 3099         Substs.emplace_back(TArgs[i], Default);
lib/Target/AArch64/AArch64CallLowering.cpp
  289       Register CurVReg = VRegs[i];
  430     ArgInfo OrigArg{VRegs[i], Arg.getType()};
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  306   if (Cond[0].getImm() != -1) {
  308     CC = (AArch64CC::CondCode)(int)Cond[0].getImm();
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  274   if (Cond[0].getImm() != -1) {
  276     CC = (AArch64CC::CondCode)(int)Cond[0].getImm();
  280   switch (Cond[1].getImm()) {
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 1105     return Regs[0];
 1109   SDLoc DL(Regs[0]);
 1119     Ops.push_back(Regs[i]);
lib/Target/AArch64/AArch64ISelLowering.cpp
 6467   if (M[0] < 0)
 6470   Imm = M[0];
 6483     if (M[i] < 0)
 6485     if (ExpectedElt != static_cast<unsigned>(M[i]))
 6544   unsigned BlockElts = M[0] + 1;
 6546   if (M[0] < 0)
 6553     if (M[i] < 0)
 6555     if ((unsigned)M[i] != (i - i % BlockElts) + (BlockElts - 1 - i % BlockElts))
 6566   WhichResult = (M[0] == 0 ? 0 : 1);
 6569     if ((M[i] >= 0 && (unsigned)M[i] != Idx) ||
 6569     if ((M[i] >= 0 && (unsigned)M[i] != Idx) ||
 6570         (M[i + 1] >= 0 && (unsigned)M[i + 1] != Idx + NumElts))
 6570         (M[i + 1] >= 0 && (unsigned)M[i + 1] != Idx + NumElts))
 6580   WhichResult = (M[0] == 0 ? 0 : 1);
 6582     if (M[i] < 0)
 6584     if ((unsigned)M[i] != 2 * i + WhichResult)
 6595   WhichResult = (M[0] == 0 ? 0 : 1);
 6597     if ((M[i] >= 0 && (unsigned)M[i] != i + WhichResult) ||
 6597     if ((M[i] >= 0 && (unsigned)M[i] != i + WhichResult) ||
 6598         (M[i + 1] >= 0 && (unsigned)M[i + 1] != i + NumElts + WhichResult))
 6598         (M[i + 1] >= 0 && (unsigned)M[i + 1] != i + NumElts + WhichResult))
 6611   WhichResult = (M[0] == 0 ? 0 : 1);
 6614     if ((M[i] >= 0 && (unsigned)M[i] != Idx) ||
 6614     if ((M[i] >= 0 && (unsigned)M[i] != Idx) ||
 6615         (M[i + 1] >= 0 && (unsigned)M[i + 1] != Idx))
 6615         (M[i + 1] >= 0 && (unsigned)M[i + 1] != Idx))
 6628   WhichResult = (M[0] == 0 ? 0 : 1);
 6632       int MIdx = M[i + j * Half];
 6649   WhichResult = (M[0] == 0 ? 0 : 1);
 6651     if ((M[i] >= 0 && (unsigned)M[i] != i + WhichResult) ||
 6651     if ((M[i] >= 0 && (unsigned)M[i] != i + WhichResult) ||
 6652         (M[i + 1] >= 0 && (unsigned)M[i + 1] != i + WhichResult))
 6652         (M[i + 1] >= 0 && (unsigned)M[i + 1] != i + WhichResult))
 6667     if (M[i] == -1) {
 6673     if (M[i] == i)
 6678     if (M[i] == i + NumInputElements)
 6704     if (Mask[I] != I)
 6710     if (Mask[I] != I + SplitLHS * Offset)
 7033     int SrcLane = ShuffleMask[Anomaly];
 7057       if (ShuffleMask[i] < 0)
 7060         PFIndexes[i] = ShuffleMask[i];
 7926       if (M[i] < 0)
 7929         PFIndexes[i] = M[i];
 7946   return (ShuffleVectorSDNode::isSplatMask(&M[0], VT) || isREVMask(M, VT, 64) ||
 8794   VectorType *VecTy = Shuffles[0]->getType();
 8857       ShuffleVectorInst *SVI = Shuffles[i];
 8858       unsigned Index = Indices[i];
lib/Target/AArch64/AArch64InstrInfo.cpp
  374   if (Cond[0].getImm() != -1) {
  376     BuildMI(&MBB, DL, get(AArch64::Bcc)).addImm(Cond[0].getImm()).addMBB(TBB);
  381         BuildMI(&MBB, DL, get(Cond[1].getImm())).add(Cond[2]);
  381         BuildMI(&MBB, DL, get(Cond[1].getImm())).add(Cond[2]);
  383       MIB.addImm(Cond[3].getImm());
  551     CC = AArch64CC::CondCode(Cond[0].getImm());
  556     switch (Cond[1].getImm()) {
  576     Register SrcReg = Cond[2].getReg();
  595     switch (Cond[1].getImm()) {
  608     if (Cond[1].getImm() == AArch64::TBZW || Cond[1].getImm() == AArch64::TBNZW)
  608     if (Cond[1].getImm() == AArch64::TBZW || Cond[1].getImm() == AArch64::TBNZW)
  610           .addReg(Cond[2].getReg())
  612               AArch64_AM::encodeLogicalImmediate(1ull << Cond[3].getImm(), 32));
  615           .addReg(Cond[2].getReg())
  617               AArch64_AM::encodeLogicalImmediate(1ull << Cond[3].getImm(), 64));
 2431     AddSubReg(MIB, DestReg, Indices[SubReg], RegState::Define, TRI);
 2432     AddSubReg(MIB, SrcReg, Indices[SubReg], 0, TRI);
 2433     AddSubReg(MIB, SrcReg, Indices[SubReg], getKillRegState(KillSrc), TRI);
 2455     AddSubReg(MIB, DestReg, Indices[SubReg], RegState::Define, TRI);
 2457     AddSubReg(MIB, SrcReg, Indices[SubReg], getKillRegState(KillSrc), TRI);
 3233       (Ops[0] == 0 || Ops[0] == 1)) {
 3233       (Ops[0] == 0 || Ops[0] == 1)) {
 3234     bool IsSpill = Ops[0] == 0;
lib/Target/AArch64/AArch64LegalizerInfo.cpp
   67         return Query.Types[0].isVector() &&
   68           (Query.Types[0].getElementType() != s64 ||
   69            Query.Types[0].getNumElements() != 2);
   72         LLT EltTy = Query.Types[0].getElementType();
  122         const auto &SrcTy = Query.Types[0];
  123         const auto &AmtTy = Query.Types[1];
  160             const auto &Ty = Query.Types[0];
  169             return Query.Types[0] == s16 && !ST.hasFullFP16();
  184         return Query.Types[0].getSizeInBits() <= Query.Types[1].getSizeInBits();
  184         return Query.Types[0].getSizeInBits() <= Query.Types[1].getSizeInBits();
  187         const LLT &Ty0 = Query.Types[0];
  188         const LLT &Ty1 = Query.Types[1];
  202         return Query.Types[0].getSizeInBits() >= Query.Types[1].getSizeInBits();
  202         return Query.Types[0].getSizeInBits() >= Query.Types[1].getSizeInBits();
  205         const LLT &Ty0 = Query.Types[0];
  206         const LLT &Ty1 = Query.Types[1];
  239     const LLT &ValTy = Query.Types[0];
  267         return Query.Types[0].getSizeInBits() != Query.MMODescrs[0].SizeInBits;
  267         return Query.Types[0].getSizeInBits() != Query.MMODescrs[0].SizeInBits;
  292         return Query.Types[0].isScalar() &&
  293                Query.Types[0].getSizeInBits() != Query.MMODescrs[0].SizeInBits;
  293                Query.Types[0].getSizeInBits() != Query.MMODescrs[0].SizeInBits;
  324             const LLT &Ty = Query.Types[0];
  325             const LLT &SrcTy = Query.Types[1];
  331           [=](const LegalityQuery &Query) { return Query.Types[1] == v2s16; },
  334           [=](const LegalityQuery &Query) { return Query.Types[1] == v2p0; }, 0,
  346     unsigned DstSize = Query.Types[0].getSizeInBits();
  348     if (DstSize == 128 && !Query.Types[0].isVector())
  356     const LLT &SrcTy = Query.Types[1];
  424         return Query.Types[0].getSizeInBits() != Query.Types[1].getSizeInBits();
  424         return Query.Types[0].getSizeInBits() != Query.Types[1].getSizeInBits();
  470       const LLT &Ty = Query.Types[TypeIdx];
  502               const LLT &Ty = Query.Types[BigTyIdx];
  509               const LLT &Ty = Query.Types[BigTyIdx];
  528           const LLT &BigTy = Query.Types[BigTyIdx];
  529           const LLT &LitTy = Query.Types[LitTyIdx];
  543         const LLT &EltTy = Query.Types[1].getElementType();
  544         return Query.Types[0] != EltTy;
  548         const LLT &VecTy = Query.Types[1];
  555         const LLT &VecTy = Query.Types[0];
  572         return Query.Types[0].getScalarSizeInBits() <
  573                Query.Types[1].getSizeInBits();
  583         const LLT &DstTy = Query.Types[0];
  584         const LLT &SrcTy = Query.Types[1];
  598         return !Query.Types[1].isVector();
  610     return Query.Types[0] == p0 && Query.Types[1] == s64;
  610     return Query.Types[0] == p0 && Query.Types[1] == s64;
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  233       (!isa<SExtInst>(Args[1]) && !isa<ZExtInst>(Args[1])) ||
  233       (!isa<SExtInst>(Args[1]) && !isa<ZExtInst>(Args[1])) ||
  234       !Args[1]->hasOneUse())
  236   auto *Extend = cast<CastInst>(Args[1]);
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  931       if (ELFRefKind == AllowedModifiers[i])
lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  266       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | (Bytes[0] << 0);
  266       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | (Bytes[0] << 0);
  266       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | (Bytes[0] << 0);
  266       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | (Bytes[0] << 0);
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  567       const MCCFIInstruction &Inst = Instrs[i];
  588         const MCCFIInstruction &LRPush = Instrs[++i];
  591         const MCCFIInstruction &FPPush = Instrs[++i];
  621         const MCCFIInstruction &Inst2 = Instrs[++i];
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  237       B.buildAnyExt(DstRegs[i], UnmergeToEltTy.getReg(i));
  256     B.buildExtract(DstRegs[i], BigReg, Offset);
  282       unpackRegsToOrigType(B, Regs, VRegs[VTSplitIdx], LLTy, PartLLT);
  471     ArrayRef<Register> OrigArgRegs = VRegs[i];
  474       ? OrigArgRegs[0]
  496     B.buildMerge(OrigRegs[0], Regs);
  506       B.buildConcatVectors(OrigRegs[0], Regs);
  514       B.buildExtract(OrigRegs[0], RoundedConcat, 0);
  525     B.buildBuildVector(OrigRegs[0], Regs);
  541     B.buildBuildVector(OrigRegs[0], EltMerges);
  546     B.buildTrunc(OrigRegs[0], BV);
  623         for (int I = 0, E = VRegs[Idx].size(); I != E; ++I)
  624           B.buildUndef(VRegs[Idx][I]);
  624           B.buildUndef(VRegs[Idx][I]);
  631     ArgInfo OrigArg(VRegs[Idx], Arg.getType());
  639         packSplitRegsToOrigType(B, VRegs[Idx][VTSplitIdx], Regs,
  639         packSplitRegsToOrigType(B, VRegs[Idx][VTSplitIdx], Regs,
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
  484     MIB.addImm(SubRegs[I]);
  529       .addReg(SrcReg, SrcFlags, SubRegs[I]);
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
   45     const LLT Ty = Query.Types[TypeIdx];
   53     return Query.Types[TypeIdx].getSizeInBits() == Size;
   59     const LLT Ty = Query.Types[TypeIdx];
   69     const LLT Ty = Query.Types[TypeIdx];
   77     const LLT Ty = Query.Types[TypeIdx];
   85     const LLT Ty = Query.Types[TypeIdx];
   98     const LLT Ty = Query.Types[TypeIdx];
  114     const LLT QueryTy = Query.Types[TypeIdx];
  121     const LLT QueryTy = Query.Types[TypeIdx];
  128     const LLT QueryTy = Query.Types[TypeIdx];
  137     const LLT Ty = Query.Types[TypeIdx];
  151     return Query.Types[TypeIdx].getElementType() == Type;
  157     const LLT Ty = Query.Types[TypeIdx];
  159            Query.MMODescrs[0].SizeInBits < Ty.getSizeInBits();
  562       return Query.Types[TypeIdx0].getSizeInBits() <
  563              Query.Types[TypeIdx1].getSizeInBits();
  569       return Query.Types[TypeIdx0].getSizeInBits() >
  570              Query.Types[TypeIdx1].getSizeInBits();
  583         return std::make_pair(1, LLT::scalar(Query.Types[0].getSizeInBits()));
  587         return std::make_pair(1, LLT::scalar(Query.Types[0].getSizeInBits()));
  599         return std::make_pair(0, LLT::scalar(Query.Types[1].getSizeInBits()));
  604         return std::make_pair(0, LLT::scalar(Query.Types[1].getSizeInBits()));
  638     const LLT DstTy = Query.Types[0];
  641     unsigned MemSize = Query.MMODescrs[0].SizeInBits;
  645     const LLT PtrTy = Query.Types[1];
  656     unsigned Align = Query.MMODescrs[0].AlignInBits;
  722               return !Query.Types[0].isVector() && needToSplitLoad(Query);
  725               const LLT DstTy = Query.Types[0];
  726               const LLT PtrTy = Query.Types[1];
  729               unsigned MemSize = Query.MMODescrs[0].SizeInBits;
  745               unsigned Align = Query.MMODescrs[0].AlignInBits;
  750               return Query.Types[0].isVector() && needToSplitLoad(Query);
  753               const LLT DstTy = Query.Types[0];
  754               const LLT PtrTy = Query.Types[1];
  760               if (Query.MMODescrs[0].SizeInBits > MaxSize) {
  762                 unsigned NumPieces = Query.MMODescrs[0].SizeInBits / MaxSize;
  775               unsigned Align = Query.MMODescrs[0].AlignInBits;
  793           const LLT Ty0 = Query.Types[0];
  795           unsigned MemSize = Query.MMODescrs[0].SizeInBits;
  796           unsigned Align = Query.MMODescrs[0].AlignInBits;
  919           const LLT EltTy = Query.Types[EltTypeIdx];
  920           const LLT VecTy = Query.Types[VecTypeIdx];
  921           const LLT IdxTy = Query.Types[IdxTypeIdx];
  935         const LLT &EltTy = Query.Types[1].getElementType();
  936         return Query.Types[0] != EltTy;
  948           const LLT BigTy = Query.Types[BigTyIdx];
  949           const LLT LitTy = Query.Types[LitTyIdx];
  955           const LLT BigTy = Query.Types[BigTyIdx];
  961           const LLT LitTy = Query.Types[LitTyIdx];
 1006       const LLT &Ty = Query.Types[TypeIdx];
 1042           const LLT Ty = Query.Types[LitTyIdx];
 1050         const LLT Ty = Query.Types[BigTyIdx];
 1057         const LLT &Ty = Query.Types[BigTyIdx];
 1067           const LLT &BigTy = Query.Types[BigTyIdx];
 1068           const LLT &LitTy = Query.Types[LitTyIdx];
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 2344         LLVM_DEBUG(Cond[0].print(dbgs(), TRI));
 2402       LLVM_DEBUG(Cond[0].print(dbgs(), TRI));
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  413     if (!Args.empty() && match(Args[0], PatternMatch::m_FPOne())) {
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
  396                     decodeOperand_VGPR_32(Bytes[i]));
lib/Target/AMDGPU/GCNSchedStrategy.cpp
  147   unsigned SGPRPressure = Pressure[SRI->getSGPRPressureSet()];
  148   unsigned VGPRPressure = Pressure[SRI->getVGPRPressureSet()];
lib/Target/AMDGPU/R600InstrInfo.cpp
  773       PredSet->getOperand(2).setImm(Cond[1].getImm());
  789     PredSet->getOperand(2).setImm(Cond[1].getImm());
  982         .setReg(Pred[2].getReg());
  984         .setReg(Pred[2].getReg());
  986         .setReg(Pred[2].getReg());
  988         .setReg(Pred[2].getReg());
  996     PMO.setReg(Pred[2].getReg());
lib/Target/AMDGPU/SIFrameLowering.cpp
  769             Spill[0].VGPR)
  771       .addImm(Spill[0].Lane)
  772       .addReg(Spill[0].VGPR, RegState::Undef);
  871       .addReg(Spill[0].VGPR)
  872       .addImm(Spill[0].Lane);
lib/Target/AMDGPU/SIISelLowering.cpp
 1570     const ISD::InputArg *Arg = &Ins[I];
 1590           Arg = &Ins[++I];
 1664   unsigned Reg = ArgVGPRs[RegIdx];
 1682   unsigned Reg = ArgSGPRs[RegIdx];
 4904   return Mask[Elt + 1] == Mask[Elt] + 1 && (Mask[Elt] % 2 == 0);
 4904   return Mask[Elt + 1] == Mask[Elt] + 1 && (Mask[Elt] % 2 == 0);
 4904   return Mask[Elt + 1] == Mask[Elt] + 1 && (Mask[Elt] % 2 == 0);
 5179     SDValue Elt = Elts[i];
 5224   EVT ReqRetVT = ResultTypes[0];
 5293   SDValue TFCRes = DAG.getNode(ISD::BITCAST, DL, ResultTypes[1], TFCElt[0]);
11008         if (Indices.size() == 1 && Indices[0] == 1) {
lib/Target/AMDGPU/SIInstrInfo.cpp
  710       SubIdx = SubIndices[Idx];
  712       SubIdx = SubIndices[SubIndices.size() - Idx - 1];
  829       .add(Cond[0]);
  837     assert(Cond[0].isImm() && "Cond[0] is not an immediate");
  838     switch (Cond[0].getImm()) {
  868       MachineOperand RegOp = Cond[1];
  882       MachineOperand RegOp = Cond[1];
 2059   if(Cond.size() == 1 && Cond[0].isReg()) {
 2061        .add(Cond[0])
 2066   assert(TBB && Cond[0].isImm());
 2069     = getBranchOpcode(static_cast<BranchPredicate>(Cond[0].getImm()));
 2072     Cond[1].isUndef();
 2078     preserveCondRegFlags(CondBr->getOperand(1), Cond[1]);
 2094   CondReg.setIsUndef(Cond[1].isUndef());
 2095   CondReg.setIsKill(Cond[1].isKill());
 2122   switch (Cond[0].getImm()) {
 2161   BranchPredicate Pred = static_cast<BranchPredicate>(Cond[0].getImm());
 2181     preserveCondRegFlags(Select->getOperand(3), Cond[1]);
 2191     preserveCondRegFlags(Select->getOperand(3), Cond[1]);
 2244     preserveCondRegFlags(Select->getOperand(3), Cond[1]);
lib/Target/AMDGPU/SIRegisterInfo.cpp
  790         NumSubRegs == 1 ? SuperReg : getSubReg(SuperReg, SplitParts[i]);
  793       SIMachineFunctionInfo::SpilledReg Spill = VGPRSpills[i];
  898         NumSubRegs == 1 ? SuperReg : getSubReg(SuperReg, SplitParts[i]);
  901       SIMachineFunctionInfo::SpilledReg Spill = VGPRSpills[i];
lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp
   52     map.insert(std::make_pair(names[i], i));
   53     map.insert(std::make_pair(altNames[i], i));
   65   return get_amd_kernel_code_t_FldNames()[index + 1];
  101   auto Printer = getPrinterTable()[FldIndex];
  177   auto Parser = getParserTable()[Idx];
lib/Target/ARC/ARCInstrInfo.cpp
  386   int BccOpc = Cond[1].isImm() ? ARC::BRcc_ru6_p : ARC::BRcc_rr_p;
  390     MIB.add(Cond[i]);
lib/Target/ARC/Disassembler/ARCDisassembler.cpp
   56       (Bytes[0] << 16) | (Bytes[1] << 24) | (Bytes[2] << 0) | (Bytes[3] << 8);
   56       (Bytes[0] << 16) | (Bytes[1] << 24) | (Bytes[2] << 0) | (Bytes[3] << 8);
   56       (Bytes[0] << 16) | (Bytes[1] << 24) | (Bytes[2] << 0) | (Bytes[3] << 8);
   56       (Bytes[0] << 16) | (Bytes[1] << 24) | (Bytes[2] << 0) | (Bytes[3] << 8);
   63   Insn = ((uint64_t)Bytes[0] << 16) | ((uint64_t)Bytes[1] << 24) |
   63   Insn = ((uint64_t)Bytes[0] << 16) | ((uint64_t)Bytes[1] << 24) |
   64          ((uint64_t)Bytes[2] << 0) | ((uint64_t)Bytes[3] << 8) |
   64          ((uint64_t)Bytes[2] << 0) | ((uint64_t)Bytes[3] << 8) |
   65          ((uint64_t)Bytes[4] << 48) | ((uint64_t)Bytes[5] << 56) |
   65          ((uint64_t)Bytes[4] << 48) | ((uint64_t)Bytes[5] << 56) |
   66          ((uint64_t)Bytes[6] << 32) | ((uint64_t)Bytes[7] << 40);
   66          ((uint64_t)Bytes[6] << 32) | ((uint64_t)Bytes[7] << 40);
   73   Insn = ((uint64_t)Bytes[0] << 0) | ((uint64_t)Bytes[1] << 8) |
   73   Insn = ((uint64_t)Bytes[0] << 0) | ((uint64_t)Bytes[1] << 8) |
   74          ((uint64_t)Bytes[2] << 32) | ((uint64_t)Bytes[3] << 40) |
   74          ((uint64_t)Bytes[2] << 32) | ((uint64_t)Bytes[3] << 40) |
   75          ((uint64_t)Bytes[4] << 16) | ((uint64_t)Bytes[5] << 24);
   75          ((uint64_t)Bytes[4] << 16) | ((uint64_t)Bytes[5] << 24);
   82   Insn = (Bytes[0] << 0) | (Bytes[1] << 8);
   82   Insn = (Bytes[0] << 0) | (Bytes[1] << 8);
  307   uint8_t DecodeByte = (Bytes[1] & 0xF7) >> 3;
lib/Target/ARM/ARMBaseInstrInfo.cpp
  458           .addImm(Cond[0].getImm())
  459           .add(Cond[1]);
  466       .addImm(Cond[0].getImm())
  467       .add(Cond[1]);
  504       .addImm(Pred[0].getImm())
  505       .addReg(Pred[1].getReg());
  512     PMO.setImm(Pred[0].getImm());
  513     MI.getOperand(PIdx+1).setReg(Pred[1].getReg());
  524   ARMCC::CondCodes CC1 = (ARMCC::CondCodes)Pred1[0].getImm();
  525   ARMCC::CondCodes CC2 = (ARMCC::CondCodes)Pred2[0].getImm();
lib/Target/ARM/ARMCallLowering.cpp
  144     CCValAssign VA = VAs[0];
  148     CCValAssign NextVA = VAs[1];
  368     CCValAssign VA = VAs[0];
  372     CCValAssign NextVA = VAs[1];
  452     ArgInfo OrigArgInfo(VRegs[Idx], Arg.getType());
lib/Target/ARM/ARMCallingConv.cpp
  209       State.AllocateReg(RegList[RegIdx++]);
  252         It.convertToReg(State.AllocateReg(RegList[RegIdx++]));
lib/Target/ARM/ARMISelLowering.cpp
 6627   if (M[0] < 0)
 6630   Imm = M[0];
 6643     if (M[i] < 0) continue; // ignore UNDEF indices
 6644     if (ExpectedElt != static_cast<unsigned>(M[i]))
 6657   if (M[0] < 0)
 6660   Imm = M[0];
 6675     if (M[i] < 0) continue; // ignore UNDEF indices
 6676     if (ExpectedElt != static_cast<unsigned>(M[i]))
 6699   unsigned BlockElts = M[0] + 1;
 6701   if (M[0] < 0)
 6708     if (M[i] < 0) continue; // ignore UNDEF indices
 6709     if ((unsigned) M[i] != (i - i%BlockElts) + (BlockElts - 1 - i%BlockElts))
 6727   return Mask[Index] == 0 ? 0 : 1;
 6768       if ((M[i+j] >= 0 && (unsigned) M[i+j] != j + WhichResult) ||
 6768       if ((M[i+j] >= 0 && (unsigned) M[i+j] != j + WhichResult) ||
 6769           (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + NumElts + WhichResult))
 6769           (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + NumElts + WhichResult))
 6795       if ((M[i+j] >= 0 && (unsigned) M[i+j] != j + WhichResult) ||
 6795       if ((M[i+j] >= 0 && (unsigned) M[i+j] != j + WhichResult) ||
 6796           (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + WhichResult))
 6796           (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + WhichResult))
 6827       if (M[i+j] >= 0 && (unsigned) M[i+j] != 2 * j + WhichResult)
 6827       if (M[i+j] >= 0 && (unsigned) M[i+j] != 2 * j + WhichResult)
 6860         int MIdx = M[i + j + k];
 6899       if ((M[i+j] >= 0 && (unsigned) M[i+j] != Idx) ||
 6899       if ((M[i+j] >= 0 && (unsigned) M[i+j] != Idx) ||
 6900           (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != Idx + NumElts))
 6900           (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != Idx + NumElts))
 6932       if ((M[i+j] >= 0 && (unsigned) M[i+j] != Idx) ||
 6932       if ((M[i+j] >= 0 && (unsigned) M[i+j] != Idx) ||
 6933           (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != Idx))
 6933           (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != Idx))
 6982     if (M[i] >= 0 && M[i] != (int) (NumElts - 1 - i))
 6982     if (M[i] >= 0 && M[i] != (int) (NumElts - 1 - i))
 7002     if (M[i] >= 0 && M[i] != (int)i)
 7002     if (M[i] >= 0 && M[i] != (int)i)
 7004     if (M[i+1] >= 0 && M[i+1] != (int)(NumElts + i + Offset))
 7004     if (M[i+1] >= 0 && M[i+1] != (int)(NumElts + i + Offset))
 7570       if (M[i] < 0)
 7573         PFIndexes[i] = M[i];
 7591       ShuffleVectorSDNode::isSplatMask(&M[0], VT) ||
 7937       if (ShuffleMask[i] < 0)
 7940         PFIndexes[i] = ShuffleMask[i];
 7973       if (ShuffleMask[i] < 0)
 7977                                   ShuffleMask[i] < (int)NumElts ? V1 : V2,
 7978                                   DAG.getConstant(ShuffleMask[i] & (NumElts-1),
16747   VectorType *VecTy = Shuffles[0]->getType();
16817       ShuffleVectorInst *SV = Shuffles[i];
16818       unsigned Index = Indices[i];
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  683       NewBase = Regs[NumRegs-1].first;
  839     MIB.addReg(Regs[0].first, RegState::Define)
  840        .addReg(Regs[1].first, RegState::Define);
  842     MIB.addReg(Regs[0].first, getKillRegState(Regs[0].second))
  842     MIB.addReg(Regs[0].first, getKillRegState(Regs[0].second))
  843        .addReg(Regs[1].first, getKillRegState(Regs[1].second));
  843        .addReg(Regs[1].first, getKillRegState(Regs[1].second));
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  638       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | (Bytes[0] << 0);
  638       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | (Bytes[0] << 0);
  638       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | (Bytes[0] << 0);
  638       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | (Bytes[0] << 0);
  922   uint16_t Insn16 = (Bytes[1] << 8) | Bytes[0];
  922   uint16_t Insn16 = (Bytes[1] << 8) | Bytes[0];
  976       (Bytes[3] << 8) | (Bytes[2] << 0) | (Bytes[1] << 24) | (Bytes[0] << 16);
  976       (Bytes[3] << 8) | (Bytes[2] << 0) | (Bytes[1] << 24) | (Bytes[0] << 16);
  976       (Bytes[3] << 8) | (Bytes[2] << 0) | (Bytes[1] << 24) | (Bytes[0] << 16);
  976       (Bytes[3] << 8) | (Bytes[2] << 0) | (Bytes[1] << 24) | (Bytes[0] << 16);
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
 1116     const MCCFIInstruction &Inst = Instrs[i];
lib/Target/AVR/AVRInstrInfo.cpp
  421   AVRCC::CondCodes CC = (AVRCC::CondCodes)Cond[0].getImm();
lib/Target/AVR/Disassembler/AVRDisassembler.cpp
   86   Insn = (Bytes[0] << 0) | (Bytes[1] << 8);
   86   Insn = (Bytes[0] << 0) | (Bytes[1] << 8);
  100   Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | (Bytes[3] << 24);
  100   Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | (Bytes[3] << 24);
  100   Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | (Bytes[3] << 24);
  100   Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | (Bytes[3] << 24);
lib/Target/BPF/Disassembler/BPFDisassembler.cpp
  150     Hi = (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 0) | (Bytes[3] << 8);
  150     Hi = (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 0) | (Bytes[3] << 8);
  150     Hi = (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 0) | (Bytes[3] << 8);
  150     Hi = (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 0) | (Bytes[3] << 8);
  151     Lo = (Bytes[4] << 0) | (Bytes[5] << 8) | (Bytes[6] << 16) | (Bytes[7] << 24);
  151     Lo = (Bytes[4] << 0) | (Bytes[5] << 8) | (Bytes[6] << 16) | (Bytes[7] << 24);
  151     Lo = (Bytes[4] << 0) | (Bytes[5] << 8) | (Bytes[6] << 16) | (Bytes[7] << 24);
  151     Lo = (Bytes[4] << 0) | (Bytes[5] << 8) | (Bytes[6] << 16) | (Bytes[7] << 24);
  153     Hi = (Bytes[0] << 24) | ((Bytes[1] & 0x0F) << 20) | ((Bytes[1] & 0xF0) << 12) |
  153     Hi = (Bytes[0] << 24) | ((Bytes[1] & 0x0F) << 20) | ((Bytes[1] & 0xF0) << 12) |
  153     Hi = (Bytes[0] << 24) | ((Bytes[1] & 0x0F) << 20) | ((Bytes[1] & 0xF0) << 12) |
  154          (Bytes[2] << 8) | (Bytes[3] << 0);
  154          (Bytes[2] << 8) | (Bytes[3] << 0);
  155     Lo = (Bytes[4] << 24) | (Bytes[5] << 16) | (Bytes[6] << 8) | (Bytes[7] << 0);
  155     Lo = (Bytes[4] << 24) | (Bytes[5] << 16) | (Bytes[6] << 8) | (Bytes[7] << 0);
  155     Lo = (Bytes[4] << 24) | (Bytes[5] << 16) | (Bytes[6] << 8) | (Bytes[7] << 0);
  155     Lo = (Bytes[4] << 24) | (Bytes[5] << 16) | (Bytes[6] << 8) | (Bytes[7] << 0);
  197       Hi = (Bytes[12] << 0) | (Bytes[13] << 8) | (Bytes[14] << 16) | (Bytes[15] << 24);
  197       Hi = (Bytes[12] << 0) | (Bytes[13] << 8) | (Bytes[14] << 16) | (Bytes[15] << 24);
  197       Hi = (Bytes[12] << 0) | (Bytes[13] << 8) | (Bytes[14] << 16) | (Bytes[15] << 24);
  197       Hi = (Bytes[12] << 0) | (Bytes[13] << 8) | (Bytes[14] << 16) | (Bytes[15] << 24);
  199       Hi = (Bytes[12] << 24) | (Bytes[13] << 16) | (Bytes[14] << 8) | (Bytes[15] << 0);
  199       Hi = (Bytes[12] << 24) | (Bytes[13] << 16) | (Bytes[14] << 8) | (Bytes[15] << 0);
  199       Hi = (Bytes[12] << 24) | (Bytes[13] << 16) | (Bytes[14] << 8) | (Bytes[15] << 0);
  199       Hi = (Bytes[12] << 24) | (Bytes[13] << 16) | (Bytes[14] << 8) | (Bytes[15] << 0);
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  525     Inst.addOperand(MCOperand::createReg(Table[RegNo]));
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
  166     Node I = Order[P];
  169       Node PC = Order[conj(P)];
  273     Node P = Order[I];
  764       int M = Mask[I];
  870     int M = Mask[I];
  886   int F = A[0];
  889     if (A[I] - E != Inc)
  891     E = A[I];
  905     int M = Mask[I];
 1064       if (M.Mask[I] >= 0 && M.Mask[I]-I != M.MinSrc)
 1064       if (M.Mask[I] >= 0 && M.Mask[I]-I != M.MinSrc)
 1083           int M = SM.Mask[I];
 1113       int M = SM.Mask[I];
 1128       int M = SM.Mask[I];
 1185     int M = SM.Mask[I];
 1526   int NextInMask = SM.Mask[Strip.second];
 1537         if (SM.Mask[I] != 4*I)
 1540         if (SM.Mask[I+N/4] != 2 + 4*I)
 1543         if (SM.Mask[I+N/2] != N + 4*I)
 1546         if (SM.Mask[I+3*N/4] != N+2 + 4*I)
 1770     unsigned X = Mask[0] ^ Mask[Num/2];
 1770     unsigned X = Mask[0] ^ Mask[Num/2];
 1772     if ((Mask[0] & X) != 0)
 1775       if (unsigned(Mask[I] ^ Mask[I+Num/2]) != X)
 1775       if (unsigned(Mask[I] ^ Mask[I+Num/2]) != X)
 1777       if ((Mask[I] & X) != 0)
lib/Target/Hexagon/HexagonISelLowering.cpp
 1938   if (AM[F] >= int(VecLen)) {
 2102     SDValue V = Values[i];
 2133     if (!isUndef(Elem[First]))
 2150                          {Elem[1], Elem[0]}, DAG);
 2150                          {Elem[1], Elem[0]}, DAG);
 2169       if (Elem[i] == Elem[First] || isUndef(Elem[i]))
 2169       if (Elem[i] == Elem[First] || isUndef(Elem[i]))
 2169       if (Elem[i] == Elem[First] || isUndef(Elem[i]))
 2176       SDValue Ext = DAG.getZExtOrTrunc(Elem[First], dl, MVT::i32);
 2186       Vs[i] = DAG.getZExtOrTrunc(Elem[i], dl, MVT::i32);
 2216     if (!isUndef(Elem[First]))
 2231       if (Elem[i] == Elem[First] || isUndef(Elem[i]))
 2231       if (Elem[i] == Elem[First] || isUndef(Elem[i]))
 2231       if (Elem[i] == Elem[First] || isUndef(Elem[i]))
 2238       SDValue Ext = DAG.getZExtOrTrunc(Elem[First], dl, MVT::i32);
 2258                 ? Elem[0]
 2261                 ? Elem[1]
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  629         if (!Values[I+B].isUndef())
  632       SDValue F = Values[I+B];
  642         assert(Values[I+B].isUndef() || Values[I+B] == F);
  642         assert(Values[I+B].isUndef() || Values[I+B] == F);
lib/Target/Hexagon/HexagonInstrInfo.cpp
  593   if (!Cond.empty() && Cond[0].isImm())
  594     BccOpc = Cond[0].getImm();
  613     } else if (isEndLoopN(Cond[0].getImm())) {
  614       int EndLoopOp = Cond[0].getImm();
  615       assert(Cond[1].isMBB());
  619       MachineInstr *Loop = findLoopInstr(TBB, EndLoopOp, Cond[1].getMBB(),
  625     } else if (isNewValueJump(Cond[0].getImm())) {
  630       unsigned Flags1 = getUndefRegState(Cond[1].isUndef());
  633       if (Cond[2].isReg()) {
  634         unsigned Flags2 = getUndefRegState(Cond[2].isUndef());
  635         BuildMI(&MBB, DL, get(BccOpc)).addReg(Cond[1].getReg(), Flags1).
  636           addReg(Cond[2].getReg(), Flags2).addMBB(TBB);
  637       } else if(Cond[2].isImm()) {
  638         BuildMI(&MBB, DL, get(BccOpc)).addReg(Cond[1].getReg(), Flags1).
  639           addImm(Cond[2].getImm()).addMBB(TBB);
  644       const MachineOperand &RO = Cond[1];
  652   assert((!isNewValueJump(Cond[0].getImm())) &&
  655   if (isEndLoopN(Cond[0].getImm())) {
  656     int EndLoopOp = Cond[0].getImm();
  657     assert(Cond[1].isMBB());
  661     MachineInstr *Loop = findLoopInstr(TBB, EndLoopOp, Cond[1].getMBB(),
  668     const MachineOperand &RO = Cond[1];
 1562   if (Cond.empty() || isNewValueJump(Cond[0].getImm()) ||
 1563       isEndLoopN(Cond[0].getImm())) {
 3142   if (Cond.empty() || !isPredicated(Cond[0].getImm()))
 3144   return !isPredicatedTrue(Cond[0].getImm());
 4264   if (isNewValueJump(Cond[0].getImm()) || Cond[1].isMBB()) {
 4264   if (isNewValueJump(Cond[0].getImm()) || Cond[1].isMBB()) {
 4268   PredReg = Cond[1].getReg();
 4272   if (Cond[1].isImplicit())
 4274   if (Cond[1].isUndef())
 4428   return Cond.empty() || (Cond[0].isImm() && (Cond.size() != 1));
lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp
   85       (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 8) | (Bytes[3] << 0);
   85       (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 8) | (Bytes[3] << 0);
   85       (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 8) | (Bytes[3] << 0);
   85       (Bytes[0] << 24) | (Bytes[1] << 16) | (Bytes[2] << 8) | (Bytes[3] << 0);
lib/Target/Lanai/LanaiInstrInfo.cpp
  680   unsigned ConditionalCode = Condition[0].getImm();
lib/Target/MSP430/MSP430InstrInfo.cpp
  286   BuildMI(&MBB, DL, get(MSP430::JCC)).addMBB(TBB).addImm(Cond[0].getImm());
lib/Target/Mips/Disassembler/MipsDisassembler.cpp
 1170     Insn = (Bytes[0] << 8) | Bytes[1];
 1170     Insn = (Bytes[0] << 8) | Bytes[1];
 1172     Insn = (Bytes[1] << 8) | Bytes[0];
 1172     Insn = (Bytes[1] << 8) | Bytes[0];
 1200         (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | (Bytes[0] << 24);
 1200         (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | (Bytes[0] << 24);
 1200         (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | (Bytes[0] << 24);
 1200         (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | (Bytes[0] << 24);
 1203       Insn = (Bytes[2] << 0) | (Bytes[3] << 8) | (Bytes[0] << 16) |
 1203       Insn = (Bytes[2] << 0) | (Bytes[3] << 8) | (Bytes[0] << 16) |
 1203       Insn = (Bytes[2] << 0) | (Bytes[3] << 8) | (Bytes[0] << 16) |
 1204              (Bytes[1] << 24);
 1206       Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) |
 1206       Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) |
 1206       Insn = (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) |
 1207              (Bytes[3] << 24);
lib/Target/Mips/MipsCallLowering.cpp
   44     if (!assign(VRegs[i], ArgLocs[ArgLocsStartIndex + i], VT))
   44     if (!assign(VRegs[i], ArgLocs[ArgLocsStartIndex + i], VT))
   66     EVT VT = TLI.getValueType(DL, Args[ArgsIndex].Ty);
   69     assert(Args[ArgsIndex].Regs.size() == 1 && "Can't handle multple regs yet");
   78       if (!handleSplit(VRegs, ArgLocs, ArgLocsIndex, Args[ArgsIndex].Regs[0],
   82       if (!assign(Args[ArgsIndex].Regs[0], ArgLocs[ArgLocsIndex], VT))
   82       if (!assign(Args[ArgsIndex].Regs[0], ArgLocs[ArgLocsIndex], VT))
  474     ArgInfo AInfo(VRegs[i], Arg.getType());
  519       MIRBuilder.getMBB().addLiveIn(ArgRegs[I]);
  522           MIRBuilder.buildCopy(LLT::scalar(RegSize * 8), Register(ArgRegs[I]));
  695       ISDArgs.emplace_back(Flags, RegisterVT, VT, true, OrigArgIndices[ArgNo],
lib/Target/Mips/MipsISelLowering.cpp
 4214     unsigned ArgReg = ByValArgRegs[FirstReg + I];
 4253       unsigned ArgReg = ArgRegs[FirstReg + I];
 4302       unsigned ArgReg = ArgRegs[FirstReg + I];
 4357     unsigned Reg = addLiveIn(MF, ArgRegs[I], RC);
 4400       State->AllocateReg(IntArgRegs[FirstReg], ShadowRegs[FirstReg]);
 4408       State->AllocateReg(IntArgRegs[I], ShadowRegs[I]);
lib/Target/Mips/MipsInstrInfo.cpp
  108   unsigned Opc = Cond[0].getImm();
  113     assert((Cond[i].isImm() || Cond[i].isReg()) &&
  113     assert((Cond[i].isImm() || Cond[i].isReg()) &&
  115     MIB.add(Cond[i]);
lib/Target/Mips/MipsLegalizerInfo.cpp
   30     if (Val.ValTy != Query.Types[0])
   32     if (Val.PtrTy != Query.Types[1])
   34     if (Val.MemSize != Query.MMODescrs[0].SizeInBits)
   37         Query.MMODescrs[0].SizeInBits % Query.MMODescrs[0].AlignInBits != 0)
   37         Query.MMODescrs[0].SizeInBits % Query.MMODescrs[0].AlignInBits != 0)
   47     if (Val == Query.Types[N])
lib/Target/NVPTX/NVPTXInstrInfo.cpp
  198       BuildMI(&MBB, DL, get(NVPTX::CBranch)).addReg(Cond[0].getReg())
  204   BuildMI(&MBB, DL, get(NVPTX::CBranch)).addReg(Cond[0].getReg()).addMBB(TBB);
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  335     const MachineOperand &Op1 = OpList1[i];
  336     const MachineOperand &Op2 = OpList2[i];
lib/Target/PowerPC/PPCISelLowering.cpp
 8703     unsigned CurrentElement = Mask[i];
 8720       if (Mask[j] != OriginalOrder[j] + MaskOffset) {
 9110       if (PermMask[i*4+j] < 0)
 9113       unsigned ByteSource = PermMask[i*4+j];
 9173     unsigned SrcElt = PermMask[i] < 0 ? 0 : PermMask[i];
 9173     unsigned SrcElt = PermMask[i] < 0 ? 0 : PermMask[i];
lib/Target/PowerPC/PPCInstrInfo.cpp
  720     else if (Cond[1].getReg() == PPC::CTR || Cond[1].getReg() == PPC::CTR8)
  720     else if (Cond[1].getReg() == PPC::CTR || Cond[1].getReg() == PPC::CTR8)
  721       BuildMI(&MBB, DL, get(Cond[0].getImm() ?
  724     else if (Cond[0].getImm() == PPC::PRED_BIT_SET)
  725       BuildMI(&MBB, DL, get(PPC::BC)).add(Cond[1]).addMBB(TBB);
  726     else if (Cond[0].getImm() == PPC::PRED_BIT_UNSET)
  727       BuildMI(&MBB, DL, get(PPC::BCn)).add(Cond[1]).addMBB(TBB);
  730           .addImm(Cond[0].getImm())
  731           .add(Cond[1])
  737   if (Cond[1].getReg() == PPC::CTR || Cond[1].getReg() == PPC::CTR8)
  737   if (Cond[1].getReg() == PPC::CTR || Cond[1].getReg() == PPC::CTR8)
  738     BuildMI(&MBB, DL, get(Cond[0].getImm() ?
  741   else if (Cond[0].getImm() == PPC::PRED_BIT_SET)
  742     BuildMI(&MBB, DL, get(PPC::BC)).add(Cond[1]).addMBB(TBB);
  743   else if (Cond[0].getImm() == PPC::PRED_BIT_UNSET)
  744     BuildMI(&MBB, DL, get(PPC::BCn)).add(Cond[1]).addMBB(TBB);
  747         .addImm(Cond[0].getImm())
  748         .add(Cond[1])
  764   if (Cond[1].getReg() == PPC::CTR || Cond[1].getReg() == PPC::CTR8)
  764   if (Cond[1].getReg() == PPC::CTR || Cond[1].getReg() == PPC::CTR8)
  814   auto SelectPred = static_cast<PPC::Predicate>(Cond[0].getImm());
  874     .addReg(Cond[1].getReg(), 0, SubIdx);
 1441     if (Pred[1].getReg() == PPC::CTR8 || Pred[1].getReg() == PPC::CTR) {
 1441     if (Pred[1].getReg() == PPC::CTR8 || Pred[1].getReg() == PPC::CTR) {
 1443       MI.setDesc(get(Pred[0].getImm() ? (isPPC64 ? PPC::BDNZLR8 : PPC::BDNZLR)
 1445     } else if (Pred[0].getImm() == PPC::PRED_BIT_SET) {
 1447       MachineInstrBuilder(*MI.getParent()->getParent(), MI).add(Pred[1]);
 1448     } else if (Pred[0].getImm() == PPC::PRED_BIT_UNSET) {
 1450       MachineInstrBuilder(*MI.getParent()->getParent(), MI).add(Pred[1]);
 1454           .addImm(Pred[0].getImm())
 1455           .add(Pred[1]);
 1460     if (Pred[1].getReg() == PPC::CTR8 || Pred[1].getReg() == PPC::CTR) {
 1460     if (Pred[1].getReg() == PPC::CTR8 || Pred[1].getReg() == PPC::CTR) {
 1462       MI.setDesc(get(Pred[0].getImm() ? (isPPC64 ? PPC::BDNZ8 : PPC::BDNZ)
 1464     } else if (Pred[0].getImm() == PPC::PRED_BIT_SET) {
 1470           .add(Pred[1])
 1472     } else if (Pred[0].getImm() == PPC::PRED_BIT_UNSET) {
 1478           .add(Pred[1])
 1486           .addImm(Pred[0].getImm())
 1487           .add(Pred[1])
 1494     if (Pred[1].getReg() == PPC::CTR8 || Pred[1].getReg() == PPC::CTR)
 1494     if (Pred[1].getReg() == PPC::CTR8 || Pred[1].getReg() == PPC::CTR)
 1500     if (Pred[0].getImm() == PPC::PRED_BIT_SET) {
 1503       MachineInstrBuilder(*MI.getParent()->getParent(), MI).add(Pred[1]);
 1505     } else if (Pred[0].getImm() == PPC::PRED_BIT_UNSET) {
 1508       MachineInstrBuilder(*MI.getParent()->getParent(), MI).add(Pred[1]);
 1515         .addImm(Pred[0].getImm())
 1516         .add(Pred[1]);
 1528   if (Pred1[1].getReg() == PPC::CTR8 || Pred1[1].getReg() == PPC::CTR)
 1528   if (Pred1[1].getReg() == PPC::CTR8 || Pred1[1].getReg() == PPC::CTR)
 1530   if (Pred2[1].getReg() == PPC::CTR8 || Pred2[1].getReg() == PPC::CTR)
 1530   if (Pred2[1].getReg() == PPC::CTR8 || Pred2[1].getReg() == PPC::CTR)
 1534   if (Pred1[1].getReg() != Pred2[1].getReg())
 1534   if (Pred1[1].getReg() != Pred2[1].getReg())
 1537   PPC::Predicate P1 = (PPC::Predicate) Pred1[0].getImm();
 1538   PPC::Predicate P2 = (PPC::Predicate) Pred2[0].getImm();
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
  326   if ((Bytes[0] & 0x3) == 0x3) {
lib/Target/RISCV/RISCVISelLowering.cpp
 1984       RegInfo.addLiveIn(ArgRegs[I], Reg);
lib/Target/RISCV/RISCVInstrInfo.cpp
  355   unsigned Opc = Cond[0].getImm();
  357       *BuildMI(&MBB, DL, get(Opc)).add(Cond[1]).add(Cond[2]).addMBB(TBB);
  357       *BuildMI(&MBB, DL, get(Opc)).add(Cond[1]).add(Cond[2]).addMBB(TBB);
lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
  324              ? (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) |
  324              ? (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) |
  324              ? (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) |
  325                    (Bytes[3] << 24)
  326              : (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) |
  326              : (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) |
  326              : (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) |
  327                    (Bytes[0] << 24);
lib/Target/Sparc/SparcISelLowering.cpp
 1056     if (Outs[VA.getValNo()].IsFixed)
lib/Target/Sparc/SparcInstrInfo.cpp
  260   unsigned CC = Cond[0].getImm();
lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
  461   if (Bytes[0] < 0x40) {
  464   } else if (Bytes[0] < 0xc0) {
  479     Inst = (Inst << 8) | Bytes[I];
lib/Target/SystemZ/SystemZISelLowering.cpp
 5576     if (M[i] < 0) continue; // ignore UNDEF indices
 5577     if ((unsigned) M[i] != NumElts - 1 - i)
lib/Target/SystemZ/SystemZInstrInfo.cpp
  502   unsigned CCValid = Cond[0].getImm();
  503   unsigned CCMask = Cond[1].getImm();
  576   unsigned CCValid = Pred[0].getImm();
  577   unsigned CCMask = Pred[1].getImm();
  721   unsigned CCValid = Pred[0].getImm();
  722   unsigned CCMask = Pred[1].getImm();
 1006   if (Ops.size() == 2 && Ops[0] == 0 && Ops[1] == 1) {
 1006   if (Ops.size() == 2 && Ops[0] == 0 && Ops[1] == 1) {
 1037   unsigned OpNum = Ops[0];
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  382     if (const Constant *C = dyn_cast<Constant>(Args[1])) {
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
   80   auto V = Bytes[Size];
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
  326     if (&Ty != &List[0]) S += ", ";
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp
  156     MachineBasicBlock *MBB = getBlocks()[I];
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
  196   bool IsBrOnExn = Cond[1].isReg() && MRI.getRegClass(Cond[1].getReg()) ==
  196   bool IsBrOnExn = Cond[1].isReg() && MRI.getRegClass(Cond[1].getReg()) ==
  199   if (Cond[0].getImm()) {
  205           .add(Cond[1]);
  207       BuildMI(&MBB, DL, get(WebAssembly::BR_IF)).addMBB(TBB).add(Cond[1]);
  210     BuildMI(&MBB, DL, get(WebAssembly::BR_UNLESS)).addMBB(TBB).add(Cond[1]);
lib/Target/X86/Disassembler/X86Disassembler.cpp
  192   *Byte = Bytes[Index];
  796     return translateOperand(mcInst, insn.operands[operand.type - TYPE_DUP0],
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  542       const MCCFIInstruction &Inst = Instrs[i];
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  474     if (PltContents[Byte] == 0xff && PltContents[Byte + 1] == 0xa3) {
  474     if (PltContents[Byte] == 0xff && PltContents[Byte + 1] == 0xa3) {
  481     } else if (PltContents[Byte] == 0xff && PltContents[Byte + 1] == 0x25) {
  481     } else if (PltContents[Byte] == 0xff && PltContents[Byte + 1] == 0x25) {
  499     if (PltContents[Byte] == 0xff && PltContents[Byte + 1] == 0x25) {
  499     if (PltContents[Byte] == 0xff && PltContents[Byte + 1] == 0x25) {
lib/Target/X86/Utils/X86ShuffleDecode.cpp
  309     uint64_t M = RawMask[i];
  361     uint64_t M = RawMask[i];
  507     uint64_t M = RawMask[i];
  534     uint64_t Selector = RawMask[i];
  568     uint64_t M = RawMask[i];
  582     uint64_t M = RawMask[i];
lib/Target/X86/X86CallLowering.cpp
  209       ArgInfo CurArgInfo = ArgInfo{VRegs[i], SplitEVTs[i].getTypeForEVT(Ctx)};
  213                                MIRBuilder.buildUnmerge(Regs, VRegs[i]);
  351         Arg.hasAttribute(Attribute::Nest) || VRegs[Idx].size() > 1)
  354     ArgInfo OrigArg(VRegs[Idx], Arg.getType());
  358                              MIRBuilder.buildMerge(VRegs[Idx][0], Regs);
  358                              MIRBuilder.buildMerge(VRegs[Idx][0], Regs);
lib/Target/X86/X86ISelLowering.cpp
 2926   const ISD::ArgFlagsTy &Flags = Outs[0].Flags;
 2940   const ISD::ArgFlagsTy &Flags = Ins[0].Flags;
 5251     if (!isUndefOrEqual(Mask[i], Low))
 5263     if (!isUndefOrZero(Mask[i]) && Mask[i] != Low)
 5263     if (!isUndefOrZero(Mask[i]) && Mask[i] != Low)
 5289     int M0 = Mask[i];
 5290     int M1 = Mask[i + 1];
 5377     bool IsUndef = Values[i] < 0 && IsMask;
 5379       DAG.getConstant(Values[i], dl, EltVT);
 5412     const APInt &V = Bits[i];
 5971     unsigned SrcEltSizeInBits = SrcEltBits[0].getBitWidth();
 5995       MaskBits.insertBits(SrcEltBits[i], BitOffset);
 6270       int M = Mask[i];
 7810     SDValue Elt = peekThroughBitcasts(Elts[i]);
 7852   SDValue EltBase = peekThroughBitcasts(Elts[FirstLoadedElt]);
 7933       return DAG.getBitcast(VT, Elts[FirstLoadedElt]);
 8012         SDValue Elt = peekThroughBitcasts(Elts[i]);
 9405         SDValue Idx = Ops[2];
 9408                                DAG.getNode(X86ISD::PSHUFB, DL, VT, Ops[1], Idx),
 9409                                DAG.getNode(X86ISD::PSHUFB, DL, VT, Ops[0], Idx),
 9796         if (Ops[i % 2] != Op.getOperand(i))
10126     assert(Mask[i] >= -1 && "Out of bound mask element!");
10127     if (Mask[i] >= 0 && Mask[i] != i)
10127     if (Mask[i] >= 0 && Mask[i] != i)
10142     if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize)
10142     if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize)
10165     assert(Mask[i] == SM_SentinelUndef || Mask[i] >= 0);
10165     assert(Mask[i] == SM_SentinelUndef || Mask[i] >= 0);
10166     if (Mask[i] < 0)
10168     if ((Mask[i] % Size) / LaneSize != i / LaneSize)
10174     int LocalM = Mask[i] < Size ? Mask[i] % LaneSize
10174     int LocalM = Mask[i] < Size ? Mask[i] % LaneSize
10175                                 : Mask[i] % LaneSize + LaneSize;
10215     assert(isUndefOrZero(Mask[i]) || (Mask[i] >= 0));
10215     assert(isUndefOrZero(Mask[i]) || (Mask[i] >= 0));
10216     if (Mask[i] == SM_SentinelUndef)
10218     if (Mask[i] == SM_SentinelZero) {
10224     if ((Mask[i] % Size) / LaneSize != i / LaneSize)
10231         Mask[i] < Size ? Mask[i] % LaneSize : Mask[i] % LaneSize + LaneSize;
10231         Mask[i] < Size ? Mask[i] % LaneSize : Mask[i] % LaneSize + LaneSize;
10231         Mask[i] < Size ? Mask[i] % LaneSize : Mask[i] % LaneSize + LaneSize;
10265     assert(Mask[i] >= -1 && "Out of bound mask element!");
10266     if (Mask[i] >= 0 && Mask[i] != ExpectedMask[i]) {
10266     if (Mask[i] >= 0 && Mask[i] != ExpectedMask[i]) {
10266     if (Mask[i] >= 0 && Mask[i] != ExpectedMask[i]) {
10267       auto *MaskBV = Mask[i] < Size ? BV1 : BV2;
10268       auto *ExpectedBV = ExpectedMask[i] < Size ? BV1 : BV2;
10270           MaskBV->getOperand(Mask[i] % Size) !=
10271               ExpectedBV->getOperand(ExpectedMask[i] % Size))
10310     if (Mask[i] == SM_SentinelUndef || Mask[i] == ExpectedMask[i])
10310     if (Mask[i] == SM_SentinelUndef || Mask[i] == ExpectedMask[i])
10310     if (Mask[i] == SM_SentinelUndef || Mask[i] == ExpectedMask[i])
10312     if (0 <= Mask[i] && 0 <= ExpectedMask[i]) {
10312     if (0 <= Mask[i] && 0 <= ExpectedMask[i]) {
10313       auto *MaskBV = Mask[i] < Size ? BV1 : BV2;
10314       auto *ExpectedBV = ExpectedMask[i] < Size ? BV1 : BV2;
10316           MaskBV->getOperand(Mask[i] % Size) ==
10317               ExpectedBV->getOperand(ExpectedMask[i] % Size))
10393     if (Mask[i] != Mask[i + HalfSize])
10393     if (Mask[i] != Mask[i + HalfSize])
10409   assert(Mask[0] >= -1 && Mask[0] < 4 && "Out of bound mask element!");
10409   assert(Mask[0] >= -1 && Mask[0] < 4 && "Out of bound mask element!");
10410   assert(Mask[1] >= -1 && Mask[1] < 4 && "Out of bound mask element!");
10410   assert(Mask[1] >= -1 && Mask[1] < 4 && "Out of bound mask element!");
10411   assert(Mask[2] >= -1 && Mask[2] < 4 && "Out of bound mask element!");
10411   assert(Mask[2] >= -1 && Mask[2] < 4 && "Out of bound mask element!");
10412   assert(Mask[3] >= -1 && Mask[3] < 4 && "Out of bound mask element!");
10412   assert(Mask[3] >= -1 && Mask[3] < 4 && "Out of bound mask element!");
10415   Imm |= (Mask[0] < 0 ? 0 : Mask[0]) << 0;
10415   Imm |= (Mask[0] < 0 ? 0 : Mask[0]) << 0;
10416   Imm |= (Mask[1] < 0 ? 1 : Mask[1]) << 2;
10416   Imm |= (Mask[1] < 0 ? 1 : Mask[1]) << 2;
10417   Imm |= (Mask[2] < 0 ? 2 : Mask[2]) << 4;
10417   Imm |= (Mask[2] < 0 ? 2 : Mask[2]) << 4;
10418   Imm |= (Mask[3] < 0 ? 3 : Mask[3]) << 6;
10418   Imm |= (Mask[3] < 0 ? 3 : Mask[3]) << 6;
10449     int M = Mask[i];
10519     assert(Mask[i] >= -1 && "Out of bound mask element!");
10520     if (Mask[i] < 0)
10526       NextElement = Mask[i] != 0 ? VectorType.getVectorNumElements() : 0;
10530     if (NextElement != Mask[i])
10558     int M = Mask[i / NumEltBytes];
10628     int M1 = TargetMask[i + 0];
10629     int M2 = TargetMask[i + 1];
10665       int M = TargetMask[i];
10926     if (Mask[i] % Size != i)
10929       V = Mask[i] < Size ? V1 : V2;
10930     else if (V != (Mask[i] < Size ? V1 : V2))
10959     if (Mask[i] >= 0 && Mask[i] != i && Mask[i] != i + Size)
10959     if (Mask[i] >= 0 && Mask[i] != i && Mask[i] != i + Size)
10959     if (Mask[i] >= 0 && Mask[i] != i && Mask[i] != i + Size)
10961     MaskOps.push_back(Mask[i] < Size ? AllOnes : Zero);
11199     if (Mask[i] < 0)
11202     assert(Mask[i] < Size * 2 && "Shuffle input is out of bounds.");
11204     if (BlendMask[Mask[i] % Size] < 0)
11205       BlendMask[Mask[i] % Size] = Mask[i];
11205       BlendMask[Mask[i] % Size] = Mask[i];
11206     else if (BlendMask[Mask[i] % Size] != Mask[i])
11206     else if (BlendMask[Mask[i] % Size] != Mask[i])
11209     PermuteMask[i] = Mask[i] % Size;
11242       int M = Mask[Lane + Elt];
11271       int M0 = Mask[Lane + Elt + 0];
11272       int M1 = Mask[Lane + Elt + 1];
11314       int M = Mask[Lane + Elt];
11354         int M = Mask[Lane + Elt];
11390     if (Mask[i] >= 0 && Mask[i] < Size) {
11390     if (Mask[i] >= 0 && Mask[i] < Size) {
11391       V1Mask[i] = Mask[i];
11393     } else if (Mask[i] >= Size) {
11394       V2Mask[i] = Mask[i] - Size;
11441     int M = Mask[i];
11627   if (!isSequentialOrUndefInRange(Mask, ZeroLo, Len, Mask[ZeroLo]))
11636   SDValue Res = Mask[ZeroLo] < (int)NumElts ? V1 : V2;
11645     unsigned Shift = (NumElts - 1) - (Mask[ZeroLo + Len - 1] % NumElts);
11651     unsigned Shift = Mask[ZeroLo] % NumElts;
11660     unsigned Shift = (NumElts - 1) - (Mask[ZeroLo + Len - 1] % NumElts);
11663     Shift += Mask[ZeroLo] % NumElts;
11819     int M = Mask[i];
12126       int M = Mask[i];
12284   SDValue V2S = getScalarValueForVectorElement(V2, Mask[V2Index] - Mask.size(),
12300   } else if (Mask[V2Index] != (int)Mask.size() || EltVT == MVT::i8 ||
12416   assert(Mask[0] >= -1 && Mask[0] < 8 && "Out of bound mask element!");
12416   assert(Mask[0] >= -1 && Mask[0] < 8 && "Out of bound mask element!");
12417   assert(Mask[1] >= -1 && Mask[1] < 8 && "Out of bound mask element!");
12417   assert(Mask[1] >= -1 && Mask[1] < 8 && "Out of bound mask element!");
12418   assert(Mask[2] >= -1 && Mask[2] < 8 && "Out of bound mask element!");
12418   assert(Mask[2] >= -1 && Mask[2] < 8 && "Out of bound mask element!");
12419   assert(Mask[3] >= -1 && Mask[3] < 8 && "Out of bound mask element!");
12419   assert(Mask[3] >= -1 && Mask[3] < 8 && "Out of bound mask element!");
12423   if (Mask[0] >= 0 && Mask[1] >= 0 && (Mask[0] < 4) != (Mask[1] < 4))
12423   if (Mask[0] >= 0 && Mask[1] >= 0 && (Mask[0] < 4) != (Mask[1] < 4))
12423   if (Mask[0] >= 0 && Mask[1] >= 0 && (Mask[0] < 4) != (Mask[1] < 4))
12423   if (Mask[0] >= 0 && Mask[1] >= 0 && (Mask[0] < 4) != (Mask[1] < 4))
12425   if (Mask[2] >= 0 && Mask[3] >= 0 && (Mask[2] < 4) != (Mask[3] < 4))
12425   if (Mask[2] >= 0 && Mask[3] >= 0 && (Mask[2] < 4) != (Mask[3] < 4))
12425   if (Mask[2] >= 0 && Mask[3] >= 0 && (Mask[2] < 4) != (Mask[3] < 4))
12425   if (Mask[2] >= 0 && Mask[3] >= 0 && (Mask[2] < 4) != (Mask[3] < 4))
12706       if (i == CandidateMask[i]) {
12715       if (CandidateMask[i] < 4) {
12734       VBSrcIndex = CandidateMask[VADstIndex];
12738       VBSrcIndex = CandidateMask[VBDstIndex] - 4;
12818       if (Mask[i] < 0)
12826       if ((UnpackIdx % 2 == 0) != (Mask[i] < Size))
12833           Mask[i] % Size;
12884       if (Mask[i] < 0)
12887       assert(Mask[i] % Size >= HalfOffset && "Found input from wrong half!");
12890           2 * ((Mask[i] % Size) - HalfOffset) + (Mask[i] < Size ? 0 : 1);
12890           2 * ((Mask[i] % Size) - HalfOffset) + (Mask[i] < Size ? 0 : 1);
12924     unsigned SHUFPDMask = (Mask[0] == 1) | ((Mask[1] == 1) << 1);
12924     unsigned SHUFPDMask = (Mask[0] == 1) | ((Mask[1] == 1) << 1);
12935         Mask[0] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
12936         Mask[1] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
12939   assert(Mask[0] >= 0 && "No undef lanes in multi-input v2 shuffles!");
12940   assert(Mask[1] >= 0 && "No undef lanes in multi-input v2 shuffles!");
12941   assert(Mask[0] < 2 && "We sort V1 to be the first input.");
12942   assert(Mask[1] >= 2 && "We sort V2 to be the second input.");
12955   int InverseMask[2] = {Mask[0] < 0 ? -1 : (Mask[0] ^ 2),
12955   int InverseMask[2] = {Mask[0] < 0 ? -1 : (Mask[0] ^ 2),
12956                         Mask[1] < 0 ? -1 : (Mask[1] ^ 2)};
12956                         Mask[1] < 0 ? -1 : (Mask[1] ^ 2)};
12965     if (SDValue V1S = getScalarValueForVectorElement(V1, Mask[0], DAG))
12981   unsigned SHUFPDMask = (Mask[0] == 1) | (((Mask[1] - 2) == 1) << 1);
12981   unsigned SHUFPDMask = (Mask[0] == 1) | (((Mask[1] - 2) == 1) << 1);
13011         std::max(Mask[0], 0) * 2, std::max(Mask[0], 0) * 2 + 1,
13011         std::max(Mask[0], 0) * 2, std::max(Mask[0], 0) * 2 + 1,
13012         std::max(Mask[1], 0) * 2, std::max(Mask[1], 0) * 2 + 1};
13012         std::max(Mask[1], 0) * 2, std::max(Mask[1], 0) * 2 + 1};
13018   assert(Mask[0] != -1 && "No undef lanes in multi-input v2 shuffles!");
13019   assert(Mask[1] != -1 && "No undef lanes in multi-input v2 shuffles!");
13020   assert(Mask[0] < 2 && "We sort V1 to be the first input.");
13021   assert(Mask[1] >= 2 && "We sort V2 to be the second input.");
13039   int InverseMask[2] = {Mask[0] ^ 2, Mask[1] ^ 2};
13039   int InverseMask[2] = {Mask[0] ^ 2, Mask[1] ^ 2};
13094   int NewMask[4] = {Mask[0], Mask[1], Mask[2], Mask[3]};
13094   int NewMask[4] = {Mask[0], Mask[1], Mask[2], Mask[3]};
13094   int NewMask[4] = {Mask[0], Mask[1], Mask[2], Mask[3]};
13094   int NewMask[4] = {Mask[0], Mask[1], Mask[2], Mask[3]};
13105     if (Mask[V2AdjIndex] < 0) {
13116       int BlendMask[4] = {Mask[V2Index] - 4, 0, Mask[V1Index], 0};
13116       int BlendMask[4] = {Mask[V2Index] - 4, 0, Mask[V1Index], 0};
13132     if (Mask[0] < 4 && Mask[1] < 4) {
13132     if (Mask[0] < 4 && Mask[1] < 4) {
13137     } else if (Mask[2] < 4 && Mask[3] < 4) {
13137     } else if (Mask[2] < 4 && Mask[3] < 4) {
13152       int BlendMask[4] = {Mask[0] < 4 ? Mask[0] : Mask[1],
13152       int BlendMask[4] = {Mask[0] < 4 ? Mask[0] : Mask[1],
13152       int BlendMask[4] = {Mask[0] < 4 ? Mask[0] : Mask[1],
13153                           Mask[2] < 4 ? Mask[2] : Mask[3],
13153                           Mask[2] < 4 ? Mask[2] : Mask[3],
13153                           Mask[2] < 4 ? Mask[2] : Mask[3],
13154                           (Mask[0] >= 4 ? Mask[0] : Mask[1]) - 4,
13154                           (Mask[0] >= 4 ? Mask[0] : Mask[1]) - 4,
13154                           (Mask[0] >= 4 ? Mask[0] : Mask[1]) - 4,
13155                           (Mask[2] >= 4 ? Mask[2] : Mask[3]) - 4};
13155                           (Mask[2] >= 4 ? Mask[2] : Mask[3]) - 4};
13155                           (Mask[2] >= 4 ? Mask[2] : Mask[3]) - 4};
13162       NewMask[0] = Mask[0] < 4 ? 0 : 2;
13163       NewMask[1] = Mask[0] < 4 ? 2 : 0;
13164       NewMask[2] = Mask[2] < 4 ? 1 : 3;
13165       NewMask[3] = Mask[2] < 4 ? 3 : 1;
13232   if (NumV2Elements == 1 && Mask[0] >= 4)
13549     int OneInput = ThreeAInputs ? BToAInputs[0] : AToAInputs[0];
13549     int OneInput = ThreeAInputs ? BToAInputs[0] : AToAInputs[0];
13665       SourceHalfMask[InPlaceInputs[0] - HalfOffset] =
13666           InPlaceInputs[0] - HalfOffset;
13667       PSHUFDMask[InPlaceInputs[0] / 2] = InPlaceInputs[0] / 2;
13667       PSHUFDMask[InPlaceInputs[0] / 2] = InPlaceInputs[0] / 2;
13680     SourceHalfMask[InPlaceInputs[0] - HalfOffset] =
13681         InPlaceInputs[0] - HalfOffset;
13684     int AdjIndex = InPlaceInputs[0] ^ 1;
13685     SourceHalfMask[AdjIndex - HalfOffset] = InPlaceInputs[1] - HalfOffset;
13686     std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex);
13702       return SourceHalfMask[Word] >= 0 && SourceHalfMask[Word] != Word;
13702       return SourceHalfMask[Word] >= 0 && SourceHalfMask[Word] != Word;
13913     int M = Mask[i / Scale];
14121     if (Mask[i] < 0)
14130         if ((uint64_t)Mask[i] == (((uint64_t)i << N) & ModMask))
14224         if (Mask[i] >= 0 && Mask[i + 1] >= 0 && Mask[i] != Mask[i + 1])
14224         if (Mask[i] >= 0 && Mask[i + 1] >= 0 && Mask[i] != Mask[i + 1])
14224         if (Mask[i] >= 0 && Mask[i + 1] >= 0 && Mask[i] != Mask[i + 1])
14224         if (Mask[i] >= 0 && Mask[i + 1] >= 0 && Mask[i] != Mask[i + 1])
14258         if (PreDupI16Shuffle[j] != MovingInputs[i] / 2) {
14269           PreDupI16Shuffle[j] = MovingInputs[i] / 2;
14273         LaneMap[MovingInputs[i]] = 2 * j + MovingInputs[i] % 2;
14273         LaneMap[MovingInputs[i]] = 2 * j + MovingInputs[i] % 2;
14283         EvenInUse |= (Mask[i + 0] >= 0);
14284         OddInUse |= (Mask[i + 1] >= 0);
14294         if (Mask[i] >= 0) {
14295           int MappedMask = LaneMap[Mask[i]] - (TargetLo ? 0 : 8);
14438     if (Mask[i] >= 0)
14439       (i < 8 ? LoBlendMask[i] : HiBlendMask[i % 8]) = Mask[i];
14572       int M = HalfMask[i];
14678     if (Mask[i] >= 0)
14679       LaneInputs[Mask[i] / Size][(Mask[i] % Size) / LaneSize] = true;
14679       LaneInputs[Mask[i] / Size][(Mask[i] % Size) / LaneSize] = true;
14708     int M = Mask[i];
14773       if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize)
14773       if (Mask[i] >= 0 && (Mask[i] % Size) / LaneSize != i / LaneSize)
14774         LaneCrossing[(Mask[i] % Size) / LaneSize] = true;
14780       if (Mask[i] >= 0)
14781         LaneUsed[(Mask[i] / LaneSize)] = true;
14934       int M = Mask[(Lane * NumLaneElts) + i];
14964         if (M1[i] >= 0 && M2[i] >= 0 && M1[i] != M2[i])
14964         if (M1[i] >= 0 && M2[i] >= 0 && M1[i] != M2[i])
14964         if (M1[i] >= 0 && M2[i] >= 0 && M1[i] != M2[i])
14964         if (M1[i] >= 0 && M2[i] >= 0 && M1[i] != M2[i])
14972         int M = Mask[i];
15008       int M = Mask[(Lane * NumLaneElts) + i];
15099     int M = Mask[i + MaskIndexOffset];
15290     if (Mask[i] >= 0 && Mask[i] / Size == Input && Mask[i] % Size != i)
15290     if (Mask[i] >= 0 && Mask[i] / Size == Input && Mask[i] % Size != i)
15290     if (Mask[i] >= 0 && Mask[i] / Size == Input && Mask[i] % Size != i)
15321             int M = Mask[i + j];
15381       int M = Mask[(DstSubLane * NumSubLaneElts) + Elt];
15400           if (M1[i] < 0 || M2[i] < 0)
15400           if (M1[i] < 0 || M2[i] < 0)
15402           if (M1[i] != M2[i])
15402           if (M1[i] != M2[i])
15487     if (Mask[i] == SM_SentinelUndef || ZeroLane[i & 1])
15489     if (Mask[i] < 0)
15493     if (Mask[i] < Val || Mask[i] > Val + 1)
15493     if (Mask[i] < Val || Mask[i] > Val + 1)
15495     if (Mask[i] < CommutVal || Mask[i] > CommutVal + 1)
15495     if (Mask[i] < CommutVal || Mask[i] > CommutVal + 1)
15497     ShuffleImm |= (Mask[i] % 2) << i;
15600       unsigned VPERMILPMask = (Mask[0] == 1) | ((Mask[1] == 1) << 1) |
15600       unsigned VPERMILPMask = (Mask[0] == 1) | ((Mask[1] == 1) << 1) |
15601                               ((Mask[2] == 3) << 2) | ((Mask[3] == 3) << 3);
15601                               ((Mask[2] == 3) << 2) | ((Mask[3] == 3) << 3);
16198   if (NumV2Elements == 1 && Mask[0] >= NumElts)
16370       unsigned VPERMILPMask = (Mask[0] == 1) | ((Mask[1] == 1) << 1) |
16370       unsigned VPERMILPMask = (Mask[0] == 1) | ((Mask[1] == 1) << 1) |
16371                               ((Mask[2] == 3) << 2) | ((Mask[3] == 3) << 3) |
16371                               ((Mask[2] == 3) << 2) | ((Mask[3] == 3) << 3) |
16372                               ((Mask[4] == 5) << 4) | ((Mask[5] == 5) << 5) |
16372                               ((Mask[4] == 5) << 4) | ((Mask[5] == 5) << 5) |
16373                               ((Mask[6] == 7) << 6) | ((Mask[7] == 7) << 7);
16373                               ((Mask[6] == 7) << 6) | ((Mask[7] == 7) << 7);
16728   if (NumV2Elements == 1 && Mask[0] >= NumElts)
16777     int M = Mask[i];
16860     if (Mask[i] >= 0) {
16864         Src = Mask[i] / NumElts;
16865       if (Src != (Mask[i] / NumElts) || (Mask[i] % NumElts) != i)
16865       if (Src != (Mask[i] / NumElts) || (Mask[i] % NumElts) != i)
17013         if (Mask[i] >= NumElements)
17015         else if (Mask[i] >= 0)
17022           if (Mask[i] >= NumElements)
17024           else if (Mask[i] >= 0)
17101       if (OrigMask[i] != SM_SentinelUndef && Zeroable[i])
31823   if (MaskEltSize == 32 && isUndefOrEqual(Mask[0], 0) &&
31824       isUndefOrZero(Mask[1]) && isUndefInRange(Mask, 2, NumMaskElts - 2)) {
31840         if (!isUndefOrEqual(Mask[i * Scale], (int)i)) {
31870       isUndefOrEqual(Mask[0], 0) &&
31985         int M = Mask[i];
32037           OffsetHiMask[i] = (HiMask[i] < 0 ? HiMask[i] : HiMask[i] - 4);
32037           OffsetHiMask[i] = (HiMask[i] < 0 ? HiMask[i] : HiMask[i] - 4);
32037           OffsetHiMask[i] = (HiMask[i] < 0 ? HiMask[i] : HiMask[i] - 4);
32076       V1 = (SM_SentinelUndef == Mask[0] ? DAG.getUNDEF(MVT::v4f32) : V1);
32300   SDValue V1 = peekThroughBitcasts(Inputs[0]);
32302                              : peekThroughBitcasts(Inputs[1]));
32316     assert(BaseMask[0] == 0 && "Invalid shuffle index found!");
32342       SDValue Src = Inputs[0];
32361       !(Subtarget.hasAVX2() && BaseMask[0] >= -1 && BaseMask[1] >= -1) &&
32361       !(Subtarget.hasAVX2() && BaseMask[0] >= -1 && BaseMask[1] >= -1) &&
32367     PermMask |= ((BaseMask[0] < 0 ? 0x8 : (BaseMask[0] & 1)) << 0);
32367     PermMask |= ((BaseMask[0] < 0 ? 0x8 : (BaseMask[0] & 1)) << 0);
32368     PermMask |= ((BaseMask[1] < 0 ? 0x8 : (BaseMask[1] & 1)) << 4);
32368     PermMask |= ((BaseMask[1] < 0 ? 0x8 : (BaseMask[1] & 1)) << 4);
32930     SDValue SrcOp = Ops[i];
32950     int M = Mask[i];
33029   assert(RootMask.size() > 0 && (RootMask.size() > 1 || RootMask[0] == 0) &&
33039   SDValue Op = SrcOps[SrcOpIndex];
33122     if (RootMask[RootIdx] < 0) {
33124       Mask[i] = RootMask[RootIdx];
33130             ? RootMask[RootIdx]
33131             : (RootMask[RootIdx] << RootRatioLog2) + (i & (RootRatio - 1));
33803     int M = Mask[i];
35735     MVT VT = MVT::getVectorVT(MVT::i64, Ops[0].getValueSizeInBits() / 64);
36653     return DAG.getNode(Opcode, DL, Ops[1].getValueType(), Ops);
38058     MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
38088       return DAG.getNode(X86ISD::PMULDQ, DL, Ops[0].getValueType(), Ops);
38099       return DAG.getNode(X86ISD::PMULUDQ, DL, Ops[0].getValueType(), Ops);
40133     return DAG.getNode(X86ISD::AVG, DL, Ops[0].getValueType(), Ops);
41342     EVT InVT = Ops[0].getValueType();
41345     assert(InVT == Ops[1].getValueType() && "Operands' types mismatch");
41348     return DAG.getNode(X86ISD::VPMADDUBSW, DL, ResVT, Ops[0], Ops[1]);
41348     return DAG.getNode(X86ISD::VPMADDUBSW, DL, ResVT, Ops[0], Ops[1]);
43738     MVT OpVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
43921     EVT InVT = Ops[0].getValueType();
43924     assert(InVT == Ops[1].getValueType() && "Operands' types mismatch");
43930                        DAG.getNode(ISD::TRUNCATE, DL, TruncVT, Ops[0]),
43931                        DAG.getNode(ISD::TRUNCATE, DL, TruncVT, Ops[1]));
44047     EVT OpVT = Ops[0].getValueType();
44050     assert(OpVT == Ops[1].getValueType() && "Operands' types mismatch");
44053     return DAG.getNode(X86ISD::VPMADDWD, DL, ResVT, Ops[0], Ops[1]);
44053     return DAG.getNode(X86ISD::VPMADDWD, DL, ResVT, Ops[0], Ops[1]);
44085       return DAG.getNode(X86ISD::HADD, DL, Ops[0].getValueType(), Ops);
44237       return DAG.getNode(X86ISD::HSUB, DL, Ops[0].getValueType(), Ops);
44282   SDValue Op0 = Ops[0];
44336           Subtarget.hasInt256() && Op0.getOperand(1) == Ops[1].getOperand(1)) {
44339           Src.push_back(Ops[i].getOperand(0));
44348           Subtarget.hasAVX() && Op0.getOperand(1) == Ops[1].getOperand(1)) {
44351           Src.push_back(DAG.getBitcast(MVT::v4f32, Ops[i].getOperand(0)));
44362           LHS.push_back(Ops[i].getOperand(0));
44363           RHS.push_back(Ops[i].getOperand(1));
lib/Target/X86/X86ISelLowering.h
 1682       int M = Mask[i];
lib/Target/X86/X86InstrInfo.cpp
 2793   X86::CondCode CC = (X86::CondCode)Cond[0].getImm();
 2839   if ((X86::CondCode)Cond[0].getImm() > X86::LAST_VALID_COND)
 2879       .addImm(Cond[0].getImm());
 4615       MIB.add(MOs[i]);
 4622       const MachineOperand &MO = MOs[i];
 4858       MOs[X86::AddrDisp].getTargetFlags() == X86II::MO_GOTTPOFF &&
 5031   if (Ops.size() == 2 && Ops[0] == 0 && Ops[1] == 1) {
 5031   if (Ops.size() == 2 && Ops[0] == 0 && Ops[1] == 1) {
 5051   return foldMemoryOperandImpl(MF, MI, Ops[0],
 5256   if (Ops.size() == 2 && Ops[0] == 0 && Ops[1] == 1) {
 5256   if (Ops.size() == 2 && Ops[0] == 0 && Ops[1] == 1) {
 5273   if (LoadMI.getOperand(0).getSubReg() != MI.getOperand(Ops[0]).getSubReg())
 5360   return foldMemoryOperandImpl(MF, MI, Ops[0], MOs, InsertPt,
lib/Target/X86/X86InterleavedAccess.cpp
  129   VectorType *ShuffleVecTy = Shuffles[0]->getType();
  148     WideInstSize = DL.getTypeSizeInBits(Shuffles[0]->getType());
  189               createSequentialMask(Builder, Indices[i],
  261     Out.push_back(Mask[i] + LowOffset);
  263     Out.push_back(Mask[i] + HighOffset + NumOfElm);
  292         Vec[i], UndefValue::get(Vec[i]->getType()), VPShuf);
  292         Vec[i], UndefValue::get(Vec[i]->getType()), VPShuf);
  303       Vec[i % Stride], Vec[(i + 1) % Stride], OptimizeShuf);
  303       Vec[i % Stride], Vec[(i + 1) % Stride], OptimizeShuf);
  344       Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow);
  344       Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow);
  346       Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow);
  346       Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow);
  396   IntrVec[0] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow);
  396   IntrVec[0] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow);
  397   IntrVec[1] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskHigh);
  397   IntrVec[1] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskHigh);
  398   IntrVec[2] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow);
  398   IntrVec[2] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow);
  399   IntrVec[3] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskHigh);
  399   IntrVec[3] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskHigh);
  525       Vec[i] = InVec[i];
  532           InVec[j * 6 + i], InVec[j * 6 + i + 3], makeArrayRef(Concat, 32));
  532           InVec[j * 6 + i], InVec[j * 6 + i + 3], makeArrayRef(Concat, 32));
  557   MVT VT = MVT::getVT(Shuffles[0]->getType());
  658       InVec[0], UndefValue::get(InVec[0]->getType()), VPAlign2);
  658       InVec[0], UndefValue::get(InVec[0]->getType()), VPAlign2);
  660       InVec[1], UndefValue::get(InVec[1]->getType()), VPAlign3);
  660       InVec[1], UndefValue::get(InVec[1]->getType()), VPAlign3);
  661   Vec[2] = InVec[2];
  697   Value *IntrVec1 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask);
  697   Value *IntrVec1 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask);
  698   Value *IntrVec2 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask);
  698   Value *IntrVec2 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask);
  703   Value *IntrVec3 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask);
  703   Value *IntrVec3 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask);
  704   Value *IntrVec4 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask);
  704   Value *IntrVec4 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask);
  724   VectorType *ShuffleTy = Shuffles[0]->getType();
  754       Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]);
  754       Shuffles[i]->replaceAllUsesWith(TransposedVectors[Indices[i]]);
  765   decompose(Shuffles[0], Factor, VectorType::get(ShuffleEltTy, NumSubVecElems),
lib/Target/X86/X86MCInstLower.cpp
 1611   const MachineConstantPoolEntry &ConstantEntry = Constants[Op.getIndex()];
lib/Target/X86/X86TargetTransformInfo.cpp
  224       unsigned Op1MinSize = BaseT::minRequiredElementSize(Args[0], Op1Signed);
  226       unsigned Op2MinSize = BaseT::minRequiredElementSize(Args[1], Op2Signed);
 2340     if (Args[0] == Args[1])
 2340     if (Args[0] == Args[1])
 2346     if (Args[0] == Args[1])
 2346     if (Args[0] == Args[1])
lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
   53   Insn = (Bytes[0] << 0) | (Bytes[1] << 8);
   53   Insn = (Bytes[0] << 0) | (Bytes[1] << 8);
   66       (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | (Bytes[3] << 24);
   66       (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | (Bytes[3] << 24);
   66       (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | (Bytes[3] << 24);
   66       (Bytes[0] << 0) | (Bytes[1] << 8) | (Bytes[2] << 16) | (Bytes[3] << 24);
lib/Target/XCore/XCoreInstrInfo.cpp
  289       unsigned Opc = GetCondBranchFromCond((XCore::CondCode)Cond[0].getImm());
  290       BuildMI(&MBB, DL, get(Opc)).addReg(Cond[1].getReg())
  298   unsigned Opc = GetCondBranchFromCond((XCore::CondCode)Cond[0].getImm());
  299   BuildMI(&MBB, DL, get(Opc)).addReg(Cond[1].getReg())
lib/Target/XCore/XCoreLowerThreadLocal.cpp
   85           cast<GEPOperator>(CE)->getSourceElementType(), CEOps[0],
lib/Transforms/Coroutines/CoroSplit.cpp
  241     auto *FromPad = cast<CleanupPadInst>(Bundle->Inputs[0]);
lib/Transforms/Coroutines/Coroutines.cpp
  454         if (SuspendResultTys[I] != ResumeTys[I]) {
  454         if (SuspendResultTys[I] != ResumeTys[I]) {
lib/Transforms/IPO/FunctionImport.cpp
  582             FailureInfo->VI.getSummaryList()[0]->getBaseObject());
  599       return SL[0]->getSummaryKind() == GlobalValueSummary::GlobalVarKind;
lib/Transforms/IPO/LowerTypeTests.cpp
  870     GlobalVariable *GV = cast<GlobalVariable>(Globals[I]->getGlobal());
 1363                          cast<Function>(Functions[I]->getGlobal()));
 1486     GlobalLayout[Functions[I]] = I * EntrySize;
 1507       Function *F = cast<Function>(Functions[I]->getGlobal());
 1508       bool IsJumpTableCanonical = Functions[I]->isJumpTableCanonical();
 1516       if (Functions[I]->isExported()) {
 1594     TypeIdIndices[TypeIds[I]] = I;
 1635       Globals.empty() || isa<GlobalVariable>(Globals[0]->getGlobal());
 1640       if (IsGlobalSet != isa<GlobalVariable>(Globals[Offset]->getGlobal()))
 1643       *OGTMI++ = Globals[Offset];
lib/Transforms/IPO/WholeProgramDevirt.cpp
  189           BitsUsed |= B[I];
  201           if (B[I + Byte])
  719     auto &S = VI.getSummaryList()[0];
  853     const auto *VS = cast<GlobalVarSummary>(P.VTableVI.getSummaryList()[0].get());
  854     if (!P.VTableVI.getSummaryList()[0]->isLive())
  900   auto &S = Callee.getSummaryList()[0];
  999   auto &S = TheFn.getSummaryList()[0];
 1179       EvalArgs.push_back(ConstantInt::get(ArgTy, Args[I]));
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5577         if (EVI->getIndices()[0] == 0 && ACXI->getCompareOperand() == Op1 &&
lib/Transforms/InstCombine/InstCombineSelect.cpp
 1937     if (Extract->getIndices()[0] != I)
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
 1199         if (Mask[i] == ElementNumber) {
 1239                                  NewOps[0], NewOps[1], "", BO);
 1239                                  NewOps[0], NewOps[1], "", BO);
 1254                           NewOps[0], NewOps[1]);
 1254                           NewOps[0], NewOps[1]);
 1258                           NewOps[0], NewOps[1]);
 1258                           NewOps[0], NewOps[1]);
 1272                           NewOps[0]->getType()->getVectorNumElements());
 1274       return CastInst::Create(cast<CastInst>(I)->getOpcode(), NewOps[0], DestTy,
 1278       Value *Ptr = NewOps[0];
 1304       if (Mask[i] == -1)
 1307         MaskValues.push_back(ConstantInt::get(I32Ty, Mask[i]));
 1374         if (Mask[Index] == Element) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2046     Constant *Initializer = MetadataInitializers[i];
 2047     GlobalVariable *G = ExtendedGlobals[i];
 2071     GlobalVariable *G = ExtendedGlobals[i];
 2073         CreateMetadataGlobal(M, MetadataInitializers[i], G->getName());
 2134     Constant *Initializer = MetadataInitializers[i];
 2135     GlobalVariable *G = ExtendedGlobals[i];
 2189       ArrayType::get(MetadataInitializers[0]->getType(), N);
 2808     if (!ShadowMask[i]) {
 2809       assert(!ShadowBytes[i]);
 2820     for (size_t j = StoreSizeInBytes - 1; j && !ShadowMask[i + j]; --j) {
 2828         Val |= (uint64_t)ShadowBytes[i + j] << (8 * j);
 2830         Val = (Val << 8) | ShadowBytes[i + j];
 2855     if (!ShadowMask[i]) {
 2856       assert(!ShadowBytes[i]);
 2859     uint8_t Val = ShadowBytes[i];
 2864     for (; j < End && ShadowMask[j] && Val == ShadowBytes[j]; ++j) {
 2864     for (; j < End && ShadowMask[j] && Val == ShadowBytes[j]; ++j) {
lib/Transforms/Instrumentation/GCOVProfiling.cpp
 1005       auto *SP = cast_or_null<DISubprogram>(CountersBySP[j].second);
 1017       GlobalVariable *GV = CountersBySP[j].first;
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  235     uint64_t Count = ValueDataRef[I].Count;
  237     uint64_t Target = ValueDataRef[I].Value;
lib/Transforms/Instrumentation/InstrProfiling.cpp
  196       BasicBlock *ExitBlock = ExitBlocks[i];
  197       Instruction *InsertPos = InsertPts[i];
lib/Transforms/Instrumentation/PoisonChecking.cpp
   95   for (; i < Ops.size() && isConstantFalse(Ops[i]); i++) {}
   98   Value *Accum = Ops[i++];
  100     if (!isConstantFalse(Ops[i]))
  101       Accum = B.CreateOr(Accum, Ops[i]);
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  674     if (&F.getEntryBlock() == AllBlocks[i]) {
  680           BlockAddress::get(AllBlocks[i]), IntptrPtrTy));
  714     InjectCoverageAtBlock(F, *AllBlocks[i], i, IsLeafFunc);
lib/Transforms/Scalar/Float2Int.cpp
  257         unsigned Size = Ops[0].getBitWidth();
  259         return Zero.sub(Ops[0]);
  269         return Ops[0].binaryOp(BinOp, Ops[1]);
  269         return Ops[0].binaryOp(BinOp, Ops[1]);
  284         return Ops[0].castOp(CastOp, MaxIntegerBW+1);
  291         return Ops[0].unionWith(Ops[1]);
  291         return Ops[0].unionWith(Ops[1]);
lib/Transforms/Scalar/IndVarSimplify.cpp
 1968   auto *GuardDecl = L->getBlocks()[0]->getModule()->getFunction(
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1154     BasicBlock *OriginalBB = OriginalLoop.getBlocks()[i];
lib/Transforms/Scalar/MergeICmps.cpp
  575       return Comparisons[0].BB->getName();
  591     append(Comparisons[0].BB->getName());
  593       const BasicBlock *const BB = Comparisons[I].BB;
  612   const BCECmpBlock &FirstCmp = Comparisons[0];
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1210     recomputeLiveInValues(RevisedLivenessData, toUpdate[i], info);
 1310       Builder.getInt32(LiveStart + FindIndex(LiveVariables, BasePtrs[i]));
 1313     Type *Ty = LiveVariables[i]->getType();
 1321         suffixed_name_or(LiveVariables[i], ".relocated", ""));
 1922     analyzeParsePointLiveness(DT, OriginalLivenessData, toUpdate[i], info);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 1914   bool FullUnswitch = SI || BI->getCondition() == Invariants[0];
 2735                                      Invariants[0] == BI->getCondition()));
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  567   auto *ParentBB = SpecPNs[0]->getParent();
  700   IRBuilder<> IRB(SpecPNs[0]);
lib/Transforms/Utils/BasicBlockUtils.cpp
  540       InVal = PN->getIncomingValueForBlock(Preds[0]);
  633     assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) &&
  635     assert(!isa<CallBrInst>(Preds[i]->getTerminator()) &&
  637     Preds[i]->getTerminator()->replaceUsesOfWith(BB, NewBB);
  688     assert(!isa<IndirectBrInst>(Preds[i]->getTerminator()) &&
  690     Preds[i]->getTerminator()->replaceUsesOfWith(OrigBB, NewBB1);
lib/Transforms/Utils/BreakCriticalEdges.cpp
  129       NewPN->addIncoming(V, Preds[i]);
lib/Transforms/Utils/FunctionComparator.cpp
  593       if (int Res = cmpNumbers(LIndices[i], RIndices[i]))
  593       if (int Res = cmpNumbers(LIndices[i], RIndices[i]))
  604       if (int Res = cmpNumbers(LIndices[i], RIndices[i]))
  604       if (int Res = cmpNumbers(LIndices[i], RIndices[i]))
lib/Transforms/Utils/InlineFunction.cpp
  555       auto *FuncletPad = cast<Instruction>(FuncletBundle->Inputs[0]);
lib/Transforms/Utils/LoopSimplify.cpp
  310     BasicBlock *BB = L->getBlocks()[i];
lib/Transforms/Utils/LoopUtils.cpp
  983   auto *Intersection = (OpValue == nullptr) ? dyn_cast<Instruction>(VL[0])
lib/Transforms/Utils/SSAUpdater.cpp
  342   if (const LoadInst *LI = dyn_cast<LoadInst>(Insts[0]))
  345     SomeVal = cast<StoreInst>(Insts[0])->getOperand(0);
lib/Transforms/Utils/SimplifyCFG.cpp
 1545   auto *BBEnd = Blocks[0]->getTerminator()->getSuccessor(0);
 1773     LLVM_DEBUG(dbgs() << "SINK: instruction can be sunk: " << *(*LRI)[0]
 1804       if (!isSafeToSpeculativelyExecute((*LRI)[0])) {
lib/Transforms/Utils/SimplifyIndVar.cpp
  462       if (EVI->getIndices()[0] == 1)
  465         assert(EVI->getIndices()[0] == 0 && "Only two possibilities!");
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  544   Instruction *C0 = Chain[0];
  606   bool IsLoadChain = isa<LoadInst>(Chain[0]);
  639   OrderedBasicBlock OBB(Chain[0]->getParent());
  720     if (!VectorizableChainInstrs.count(Chain[ChainIdx]))
  883       if (isConsecutiveAccess(Instrs[i], Instrs[j])) {
  883       if (isConsecutiveAccess(Instrs[i], Instrs[j])) {
  902     if (InstructionsProcessed.count(Instrs[Head]))
  907           !InstructionsProcessed.count(Instrs[Heads[TIt]])) {
  919       if (InstructionsProcessed.count(Instrs[I]))
  922       Operands.push_back(Instrs[I]);
  941   StoreInst *S0 = cast<StoreInst>(Chain[0]);
 1050       StoreInst *Store = cast<StoreInst>(Chain[I]);
 1065       StoreInst *Store = cast<StoreInst>(Chain[I]);
 1092   LoadInst *L0 = cast<LoadInst>(Chain[0]);
 1204       for (auto Use : Chain[I]->users()) {
 1230       Value *CV = Chain[I];
lib/Transforms/Vectorize/LoopVectorize.cpp
 5412       if (VFs[j] == 1) {
 5421         collectUniformsAndScalars(VFs[j]);
 5426           if (isScalarAfterVectorization(Inst, VFs[j])) {
 5435               RegUsage[ClassID] = GetRegUsage(Inst->getType(), VFs[j]);
 5437               RegUsage[ClassID] += GetRegUsage(Inst->getType(), VFs[j]);
 5461       unsigned Usage = VFs[i] == 1 ? 1 : GetRegUsage(Inst->getType(), VFs[i]);
 5461       unsigned Usage = VFs[i] == 1 ? 1 : GetRegUsage(Inst->getType(), VFs[i]);
 5462       unsigned ClassID = TTI.getRegisterClassForType(VFs[i] > 1, Inst->getType());
 5470       dbgs() << "LV(REG): VF = " << VFs[i] << '\n';
lib/Transforms/Vectorize/SLPVectorizer.cpp
  182   Instruction *I0 = dyn_cast<Instruction>(VL[0]);
  187     Instruction *I = dyn_cast<Instruction>(VL[i]);
  211     if (VL[i] != VL[0])
  211     if (VL[i] != VL[0])
  266   auto *EI0 = cast<ExtractElementInst>(VL[0]);
  273     auto *EI = cast<ExtractElementInst>(VL[I]);
  367     return InstructionsState(VL[BaseIndex], nullptr, nullptr);
  369   bool IsCastOp = isa<CastInst>(VL[BaseIndex]);
  370   bool IsBinOp = isa<BinaryOperator>(VL[BaseIndex]);
  371   unsigned Opcode = cast<Instruction>(VL[BaseIndex])->getOpcode();
  378     unsigned InstOpcode = cast<Instruction>(VL[Cnt])->getOpcode();
  379     if (IsBinOp && isa<BinaryOperator>(VL[Cnt])) {
  387     } else if (IsCastOp && isa<CastInst>(VL[Cnt])) {
  388       Type *Ty0 = cast<Instruction>(VL[BaseIndex])->getOperand(0)->getType();
  389       Type *Ty1 = cast<Instruction>(VL[Cnt])->getOperand(0)->getType();
  401     return InstructionsState(VL[BaseIndex], nullptr, nullptr);
  404   return InstructionsState(VL[BaseIndex], cast<Instruction>(VL[BaseIndex]),
  404   return InstructionsState(VL[BaseIndex], cast<Instruction>(VL[BaseIndex]),
  405                            cast<Instruction>(VL[AltIndex]));
  411   Type *Ty = VL[0]->getType();
  413     if (VL[i]->getType() != Ty)
  761       ReorderingMode RMode = ReorderingModes[OpIdx];
  890       assert(isa<Instruction>(VL[0]) && "Expected instruction");
  891       unsigned NumOperands = cast<Instruction>(VL[0])->getNumOperands();
  897           assert(isa<Instruction>(VL[Lane]) && "Expected instruction");
  908           bool IsInverseOperation = !isCommutative(cast<Instruction>(VL[Lane]));
  910           OpsVec[OpIdx][Lane] = {cast<Instruction>(VL[Lane])->getOperand(OpIdx),
 1255         Operands[OpIdx][Lane] = OpVL[Lane];
 1402         assert(!getTreeEntry(VL[i]) && "Scalar already in tree!");
 1403         ScalarToTreeEntry[VL[i]] = Last;
 2322               cast<PHINode>(VL[j])->getIncomingValueForBlock(
 2669         if (!isConsecutiveAccess(VL[i], VL[i + 1], *DL, *SE)) {
 2669         if (!isConsecutiveAccess(VL[i], VL[i + 1], *DL, *SE)) {
 2874     auto *Inst = cast<Instruction>(VL[I]);
 2910   Type *ScalarTy = VL[0]->getType();
 2911   if (StoreInst *SI = dyn_cast<StoreInst>(VL[0]))
 2913   else if (CmpInst *CI = dyn_cast<CmpInst>(VL[0]))
 2919   if (MinBWs.count(VL[0]))
 2921         IntegerType::get(F->getContext(), MinBWs[VL[0]].first), VL.size());
 2975                 cast<ExtractElementInst>(VL[I])->getIndexOperand());
 3006           Instruction *E = cast<Instruction>(VL[i]);
 3117         const Instruction *I = cast<Instruction>(VL[i]);
 3234           Instruction *I = cast<Instruction>(VL[Idx]);
 3521   Type *ScalarTy = VL[0]->getType();
 3522   if (StoreInst *SI = dyn_cast<StoreInst>(VL[0]))
 3533     if (!UniqueElements.insert(VL[Idx]).second)
 3620     Vec = Builder.CreateInsertElement(Vec, VL[i], Builder.getInt32(i));
 3626       if (TreeEntry *E = getTreeEntry(VL[i])) {
 3631           if (E->Scalars[Lane] == VL[i]) {
 3642         ExternalUses.push_back(ExternalUser(VL[i], Insrt, FoundLane));
 3719     Mask[Indices[I]] = I;
 5339   const unsigned Sz = R.getVectorElementSize(Chain[0]);
 5376                                           cast<StoreInst>(Chain[i]))
 5405         if (!isConsecutiveAccess(Stores[K], Stores[Idx], *DL, *SE))
 5405         if (!isConsecutiveAccess(Stores[K], Stores[Idx], *DL, *SE))
 5408         Tails.insert(Stores[Idx]);
 5409         Heads.insert(Stores[K]);
 5410         ConsecutiveChain[Stores[K]] = Stores[Idx];
 5410         ConsecutiveChain[Stores[K]] = Stores[Idx];
 5555     auto *VecTy = VectorType::get(VL[0]->getType(), VF);
 5590         Value *ReorderedOps[] = {Ops[1], Ops[0]};
 5590         Value *ReorderedOps[] = {Ops[1], Ops[0]};
 5604                                                     cast<Instruction>(Ops[0]))
 6418                         [VL](const unsigned Idx) { return VL[Idx]; });
 6435                          SV_NAME, "HorSLPNotBeneficial", cast<Instruction>(VL[0]))
 6448                      SV_NAME, "VectorizedHorizontalReduction", cast<Instruction>(VL[0]))
 7062         auto *GEPI = GEPList[I];
 7065         auto *SCEVI = SE->getSCEV(GEPList[I]);
 7067           auto *GEPJ = GEPList[J];
 7068           auto *SCEVJ = SE->getSCEV(GEPList[J]);
lib/Transforms/Vectorize/VPlanSLP.cpp
   91       cast<VPInstruction>(Operands[0])->getUnderlyingInstr();
  123     VPBasicBlock *Parent = cast<VPInstruction>(Operands[0])->getParent();
  172       cast<VPInstruction>(Values[0])->getOpcode());
  178   auto *VPI = cast<VPInstruction>(Values[0]);
  197   unsigned Opcode = cast<VPInstruction>(Values[0])->getOpcode();
  464   VPI->setUnderlyingInstr(cast<VPInstruction>(Values[0])->getUnderlyingInstr());
  467              cast<VPInstruction>(Values[0])->print(dbgs()); dbgs() << "\n");
tools/clang/include/clang/AST/Comment.h
  361     return Args[Idx].Text;
  365     return Args[Idx].Range;
  477     return Attributes[Idx];
  673     return Args[Idx].Text;
  677     return Args[Idx].Range;
  765     return Args[0].Text;
  769     return Args[0].Range;
  835     return Args[0].Text;
  839     return Args[0].Range;
  853     return Position[Depth];
  936     return Lines[LineIdx]->getText();
tools/clang/include/clang/AST/CommentParser.h
   79     Tok = Toks[0];
tools/clang/include/clang/AST/DeclBase.h
 1244   reference operator[](size_t N) const { return Single ? Single : Result[N]; }
tools/clang/include/clang/AST/DeclFriend.h
   90       getTrailingObjects<TemplateParameterList *>()[i] = FriendTypeTPLists[i];
tools/clang/include/clang/AST/Expr.h
 4824     return &designators()[Idx];
tools/clang/include/clang/AST/ExprCXX.h
 2681     return getArgs()[I];
 3341     return getObjects()[i];
tools/clang/include/clang/AST/Stmt.h
 3166   StringRef getClobber(unsigned i) const { return getClobbers()[i]; }
tools/clang/include/clang/AST/StmtOpenMP.h
  247   OMPClause *getClause(unsigned i) const { return clauses()[i]; }
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  898   return InnerMatcher.matches(List[N], Finder, Builder);
 3983           && InnerMatcher.matches(*Node.parameters()[N], Finder, Builder));
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
 1385     return BindableMatcher<T>(*InnerMatchers[0]);
tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  644     return getExtParameterInfos()[argIndex];
tools/clang/include/clang/Sema/Template.h
  102       return TemplateArgumentLists[getNumLevels() - Depth - 1][Index];
  127                 TemplateArgumentLists[getNumLevels() - Depth - 1][Index])
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  641     return eqClass.getReports()[0].get();
tools/clang/lib/AST/APValue.cpp
  605         const Decl *BaseOrMember = Path[I].getAsBaseOrMember().getPointer();
  619         Out << '[' << Path[I].getAsArrayIndex() << ']';
tools/clang/lib/AST/ASTContext.cpp
 3800     if (!ArgArray[i].isCanonicalAsParam())
 3814       CanonicalArgs.push_back(getCanonicalParamType(ArgArray[i]));
 4412     CanonArgs[I] = getCanonicalTemplateArgument(Args[I]);
 4413     if (!CanonArgs[I].structurallyEquals(Args[I]))
 4529   if (Protocols[0]->getCanonicalDecl() != Protocols[0])
 4529   if (Protocols[0]->getCanonicalDecl() != Protocols[0])
 4533     if (CmpProtocolNames(&Protocols[i - 1], &Protocols[i]) >= 0 ||
 4533     if (CmpProtocolNames(&Protocols[i - 1], &Protocols[i]) >= 0 ||
 4534         Protocols[i]->getCanonicalDecl() != Protocols[i])
 4534         Protocols[i]->getCanonicalDecl() != Protocols[i])
 8353     if (ctx.hasSameType(lhsArgs[i], rhsArgs[i]))
 8353     if (ctx.hasSameType(lhsArgs[i], rhsArgs[i]))
 8359           !ctx.hasSameType(lhsArgs[i].stripObjCKindOfType(ctx),
 8360                            rhsArgs[i].stripObjCKindOfType(ctx))) {
 8366       if (!canAssignObjCObjectTypes(ctx, lhsArgs[i], rhsArgs[i]))
 8366       if (!canAssignObjCObjectTypes(ctx, lhsArgs[i], rhsArgs[i]))
 8371       if (!canAssignObjCObjectTypes(ctx, rhsArgs[i], lhsArgs[i]))
 8371       if (!canAssignObjCObjectTypes(ctx, rhsArgs[i], lhsArgs[i]))
tools/clang/lib/AST/ASTDiagnostic.cpp
  243         QualType::getFromOpaquePtr(reinterpret_cast<void*>(QualTypeVals[I]));
  274     if (PrevArgs[i].first == DiagnosticsEngine::ak_qualtype) {
  275       void *Ptr = (void*)PrevArgs[i].second;
tools/clang/lib/AST/Comment.cpp
  375   return FC->getDeclInfo()->ParamVars[getParamIndex()]->getName();
tools/clang/lib/AST/CommentSema.cpp
  764       OrphanedParamDecls.push_back(ParamVars[i]);
  982     const IdentifierInfo *II = ParamVars[i]->getIdentifier();
 1049     Corrector.addDecl(ParamVars[i]);
tools/clang/lib/AST/DeclBase.cpp
 1360       if (List.HandleRedeclaration(Decls[I], /*IsKnownNewer*/false))
 1370         List.AddSubsequentDecl(Decls[I]);
tools/clang/lib/AST/DeclTemplate.cpp
   55     NamedDecl *P = Params[Idx];
  575       new (&TypesAndInfos[I].first) QualType(ExpandedTypes[I]);
  576       TypesAndInfos[I].second = ExpandedTInfos[I];
tools/clang/lib/AST/Expr.cpp
 1357     updateDependenciesFromArg(PreArgs[I]);
 1358     setPreArg(I, PreArgs[I]);
 1361     updateDependenciesFromArg(Args[I]);
 1362     setArg(I, Args[I]);
 1580     setComponent(i, comps[i]);
 1584     if (exprs[i]->isTypeDependent() || exprs[i]->isValueDependent())
 1584     if (exprs[i]->isTypeDependent() || exprs[i]->isValueDependent())
 1586     if (exprs[i]->containsUnexpandedParameterPack())
 1589     setIndexExpr(i, exprs[i]);
 2228     if (initExprs[I]->isTypeDependent())
 2230     if (initExprs[I]->isValueDependent())
 2232     if (initExprs[I]->isInstantiationDependent())
 2234     if (initExprs[I]->containsUnexpandedParameterPack())
 3126     if (Exprs[I]->isTypeDependent())
 4109     if (args[i]->isTypeDependent())
 4111     if (args[i]->isValueDependent())
 4113     if (args[i]->isInstantiationDependent())
 4115     if (args[i]->containsUnexpandedParameterPack())
 4118     SubExprs[i] = args[i];
 4135     : Expr(GenericSelectionExprClass, AssocExprs[ResultIndex]->getType(),
 4136            AssocExprs[ResultIndex]->getValueKind(),
 4137            AssocExprs[ResultIndex]->getObjectKind(),
 4138            AssocExprs[ResultIndex]->isTypeDependent(),
 4139            AssocExprs[ResultIndex]->isValueDependent(),
 4140            AssocExprs[ResultIndex]->isInstantiationDependent(),
 4256     this->Designators[I] = Designators[I];
 4260       Expr *Index = IndexExprs[IndexIdx];
 4270       *Child++ = IndexExprs[IndexIdx++];
 4273       Expr *Start = IndexExprs[IndexIdx];
 4274       Expr *End = IndexExprs[IndexIdx + 1];
 4290       *Child++ = IndexExprs[IndexIdx++];
 4291       *Child++ = IndexExprs[IndexIdx++];
 4425     if (Exprs[I]->isTypeDependent())
 4427     if (Exprs[I]->isValueDependent())
 4429     if (Exprs[I]->isInstantiationDependent())
 4431     if (Exprs[I]->containsUnexpandedParameterPack())
 4434     getTrailingObjects<Stmt *>()[I] = Exprs[I];
 4497     type = semantics[resultIndex]->getType();
 4498     VK = semantics[resultIndex]->getValueKind();
 4499     assert(semantics[resultIndex]->getObjectKind() == OK_Ordinary);
 4517     Expr *E = (i == 0 ? syntax : semantics[i-1]);
 4568     if (args[i]->isTypeDependent())
 4570     if (args[i]->isValueDependent())
 4572     if (args[i]->isInstantiationDependent())
 4574     if (args[i]->containsUnexpandedParameterPack())
 4577     SubExprs[i] = args[i];
tools/clang/lib/AST/ExprCXX.cpp
  220     if (PlacementArgs[I]->isValueDependent())
  222     if (PlacementArgs[I]->isInstantiationDependent())
  224     if (PlacementArgs[I]->containsUnexpandedParameterPack())
  228         PlacementArgs[I];
 1115     assert(Args[I] && "NULL argument in CXXConstructExpr!");
 1117     if (Args[I]->isValueDependent())
 1119     if (Args[I]->isInstantiationDependent())
 1121     if (Args[I]->containsUnexpandedParameterPack())
 1124     TrailingArgs[I] = Args[I];
 1199     if (Captures[I].isExplicit())
 1202     *ToCapture++ = Captures[I];
 1208     *Stored++ = CaptureInits[I];
 1328     getTrailingObjects<CleanupObject>()[i] = objects[i];
 1371     if (Args[I]->containsUnexpandedParameterPack())
 1374     StoredArgs[I] = Args[I];
 1692     if (Args[I]->getType()->isDependentType())
 1694     if (Args[I]->getType()->isInstantiationDependentType())
 1696     if (Args[I]->getType()->containsUnexpandedParameterPack())
 1699     ToArgs[I] = Args[I];
tools/clang/lib/AST/ExprConstant.cpp
  224       } else if (const FieldDecl *FD = getAsField(Path[I])) {
 5156   const CXXRecordDecl *OldClass = Path[0]->getPointeeCXXRecordDecl();
 5158     const CXXRecordDecl *NewClass = Path[I]->getPointeeCXXRecordDecl();
 5452     if (!Evaluate(ArgValues[Idx], Info, Args[Idx])) {
 5462       Info.CCEDiag(Args[Idx], diag::note_non_null_attribute_failed);
 5501     if (!handleLValueToRValueConversion(Info, Args[0], Args[0]->getType(), RHS,
 5501     if (!handleLValueToRValueConversion(Info, Args[0], Args[0]->getType(), RHS,
 5505         !HandleUnionActiveMemberChange(Info, Args[0], *This))
 5507     if (!handleAssignment(Info, Args[0], *This, MD->getThisType(),
 6911         if (!EvaluateObjectArgument(Info, Args[0], ThisVal))
tools/clang/lib/AST/ExprObjC.cpp
   33     if (Elements[I]->isTypeDependent() || Elements[I]->isValueDependent())
   33     if (Elements[I]->isTypeDependent() || Elements[I]->isValueDependent())
   35     if (Elements[I]->isInstantiationDependent())
   37     if (Elements[I]->containsUnexpandedParameterPack())
   40     SaveElements[I] = Elements[I];
   70     if (VK[I].Key->isTypeDependent() || VK[I].Key->isValueDependent() ||
   70     if (VK[I].Key->isTypeDependent() || VK[I].Key->isValueDependent() ||
   71         VK[I].Value->isTypeDependent() || VK[I].Value->isValueDependent())
   71         VK[I].Value->isTypeDependent() || VK[I].Value->isValueDependent())
   73     if (VK[I].Key->isInstantiationDependent() ||
   74         VK[I].Value->isInstantiationDependent())
   76     if (VK[I].EllipsisLoc.isInvalid() &&
   77         (VK[I].Key->containsUnexpandedParameterPack() ||
   78          VK[I].Value->containsUnexpandedParameterPack()))
   81     KeyValues[I].Key = VK[I].Key;
   82     KeyValues[I].Value = VK[I].Value;
   84       Expansions[I].EllipsisLoc = VK[I].EllipsisLoc;
   85       if (VK[I].NumExpansions)
   86         Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
  186     if (Args[I]->isTypeDependent())
  188     if (Args[I]->isValueDependent())
  190     if (Args[I]->isInstantiationDependent())
  192     if (Args[I]->containsUnexpandedParameterPack())
  195     MyArgs[I] = Args[I];
tools/clang/lib/AST/OSLog.cpp
   69       ArgsData.back().E = Args[ArgIndex];
   91         ArgsData.back().Count = Args[precision.getArgIndex()];
  107         ArgsData.back().Count = Args[precision.getArgIndex()];
  116         ArgsData.back().Precision = Args[FS.getPrecision().getArgIndex()];
  121       ArgsData.back().FieldWidth = Args[FS.getFieldWidth().getArgIndex()];
tools/clang/lib/AST/SelectorLocationsKind.cpp
   65   return Index < Args.size() ? getArgLoc(Args[Index]) : SourceLocation();
   76     if (SelLocs[i] != getStandardSelectorLoc(i, Sel, /*WithArgSpace=*/false,
   85     if (SelLocs[i] != getStandardSelectorLoc(i, Sel, /*WithArgSpace=*/true,
tools/clang/lib/AST/Stmt.cpp
 1225     *Stored++ = CaptureInits[I];
tools/clang/lib/AST/Type.cpp
 1199       QualType argType = TypeArgs[typeParam->getIndex()];
 2980     if (params[i]->isDependentType())
 2982     else if (params[i]->isInstantiationDependentType())
 2985     if (params[i]->containsUnexpandedParameterPack())
 2988     argSlot[i] = params[i];
tools/clang/lib/AST/TypeLoc.cpp
  462                      getTypePtr()->getTypeArgsAsWritten()[i], Loc));
tools/clang/lib/AST/VTableBuilder.cpp
 2204     assert(VTableIndices.size() == 1 && VTableIndices[0] == 0);
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  279   return !InnerMatchers[0].matches(DynNode, Finder, &Discard);
tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp
  144         OS << Args[Index];
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  384     const ParserValue &Arg = Args[i];
  530   CHECK_ARG_TYPE(0, ArgType1);
  532       ArgTypeTraits<ArgType1>::get(Args[0].Value)));
  543   CHECK_ARG_TYPE(0, ArgType1);
  544   CHECK_ARG_TYPE(1, ArgType2);
  546       ArgTypeTraits<ArgType1>::get(Args[0].Value),
  547       ArgTypeTraits<ArgType2>::get(Args[1].Value)));
  685       const ParserValue &Arg = Args[i];
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  408         AllParams[std::min<size_t>(Parm->getFunctionScopeIndex(),
tools/clang/lib/Analysis/PathDiagnostic.cpp
  285     SourceRange XR = X.getRanges()[i];
  286     SourceRange YR = Y.getRanges()[i];
  898     describeTemplateParameter(Out, TAList[I], LO);
  901   describeTemplateParameter(Out, TAList[TAList.size() - 1], LO);
tools/clang/lib/Analysis/RetainSummaryManager.cpp
  959       const ParmVarDecl *OP = OD->parameters()[parm_idx];
tools/clang/lib/Basic/Builtins.cpp
   38     return AuxTSRecords[getAuxBuiltinID(ID) - Builtin::FirstTSBuiltin];
   39   return TSRecords[ID - Builtin::FirstTSBuiltin];
  100     if (builtinIsSupported(TSRecords[i], LangOpts))
  101       Table.get(TSRecords[i].Name).setBuiltinID(i + Builtin::FirstTSBuiltin);
  105     Table.get(AuxTSRecords[i].Name)
tools/clang/lib/Basic/IdentifierTable.cpp
  420     if (getNameForSlot(I) != Names[I])
tools/clang/lib/Basic/TargetInfo.cpp
  516       return Names[n];
  528         return ReturnCanonical ? Names[ARN.RegNum] : Name;
  634     if (SymbolicName == OutputConstraints[Index].getName())
tools/clang/lib/CodeGen/CGBuiltin.cpp
 5844   llvm::VectorType *TblTy = cast<llvm::VectorType>(Ops[0]->getType());
 5852     TblOps.push_back(CGF.Builder.CreateShuffleVector(Ops[PairPos],
 5853                                                      Ops[PairPos+1], Indices,
 5862     TblOps.push_back(CGF.Builder.CreateShuffleVector(Ops[PairPos],
 9469     AllConstants &= isa<Constant>(Ops[i]);
 9475       CstOps.push_back(cast<Constant>(Ops[i]));
 9481     llvm::UndefValue::get(llvm::VectorType::get(Ops[0]->getType(), Ops.size()));
 9484     Result = Builder.CreateInsertElement(Result, Ops[i], Builder.getInt32(i));
 9514   Value *Ptr = CGF.Builder.CreateBitCast(Ops[0],
 9515                                llvm::PointerType::getUnqual(Ops[1]->getType()));
 9517   Value *MaskVec = getMaskVecValue(CGF, Ops[2],
 9518                                    Ops[1]->getType()->getVectorNumElements());
 9520   return CGF.Builder.CreateMaskedStore(Ops[1], Ptr, Align, MaskVec);
 9526   Value *Ptr = CGF.Builder.CreateBitCast(Ops[0],
 9527                                llvm::PointerType::getUnqual(Ops[1]->getType()));
 9529   Value *MaskVec = getMaskVecValue(CGF, Ops[2],
 9530                                    Ops[1]->getType()->getVectorNumElements());
 9532   return CGF.Builder.CreateMaskedLoad(Ptr, Align, MaskVec, Ops[1]);
 9537   llvm::Type *ResultTy = Ops[1]->getType();
 9541   Value *Ptr = CGF.Builder.CreateBitCast(Ops[0],
 9544   Value *MaskVec = getMaskVecValue(CGF, Ops[2],
 9549   return CGF.Builder.CreateCall(F, { Ptr, MaskVec, Ops[1] });
 9555   llvm::Type *ResultTy = Ops[1]->getType();
 9557   Value *MaskVec = getMaskVecValue(CGF, Ops[2],
 9563   return CGF.Builder.CreateCall(F, { Ops[0], Ops[1], MaskVec });
 9563   return CGF.Builder.CreateCall(F, { Ops[0], Ops[1], MaskVec });
 9568   llvm::Type *ResultTy = Ops[1]->getType();
 9572   Value *Ptr = CGF.Builder.CreateBitCast(Ops[0],
 9575   Value *MaskVec = getMaskVecValue(CGF, Ops[2],
 9580   return CGF.Builder.CreateCall(F, { Ops[1], Ptr, MaskVec });
 9586   unsigned NumElts = Ops[0]->getType()->getIntegerBitWidth();
 9587   Value *LHS = getMaskVecValue(CGF, Ops[0], NumElts);
 9588   Value *RHS = getMaskVecValue(CGF, Ops[1], NumElts);
 9594                                    Ops[0]->getType());
 9617   Value *Op0 = Ops[0];
 9618   Value *Op1 = Ops[1];
 9620   uint64_t Imm = cast<llvm::ConstantInt>(Ops[2])->getZExtValue() & 0x7;
 9710   unsigned NumElts = Ops[0]->getType()->getVectorNumElements();
 9730     Cmp = CGF.Builder.CreateICmp(Pred, Ops[0], Ops[1]);
 9730     Cmp = CGF.Builder.CreateICmp(Pred, Ops[0], Ops[1]);
 9735     MaskIn = Ops[3];
 9747   unsigned Rnd = cast<llvm::ConstantInt>(Ops[3])->getZExtValue();
 9748   llvm::Type *Ty = Ops[1]->getType();
 9754     Function *F = CGF.CGM.getIntrinsic(IID, { Ty, Ops[0]->getType() });
 9755     Res = CGF.Builder.CreateCall(F, { Ops[0], Ops[3] });
 9755     Res = CGF.Builder.CreateCall(F, { Ops[0], Ops[3] });
 9757     Res = IsSigned ? CGF.Builder.CreateSIToFP(Ops[0], Ty)
 9758                    : CGF.Builder.CreateUIToFP(Ops[0], Ty);
 9761   return EmitX86Select(CGF, Ops[2], Res, Ops[1]);
 9761   return EmitX86Select(CGF, Ops[2], Res, Ops[1]);
 9766   llvm::Type *Ty = Ops[0]->getType();
 9768   Value *Sub = CGF.Builder.CreateSub(Zero, Ops[0]);
 9769   Value *Cmp = CGF.Builder.CreateICmp(ICmpInst::ICMP_SGT, Ops[0], Zero);
 9770   Value *Res = CGF.Builder.CreateSelect(Cmp, Ops[0], Sub);
 9776   Value *Cmp = CGF.Builder.CreateICmp(Pred, Ops[0], Ops[1]);
 9776   Value *Cmp = CGF.Builder.CreateICmp(Pred, Ops[0], Ops[1]);
 9777   Value *Res = CGF.Builder.CreateSelect(Cmp, Ops[0], Ops[1]);
 9777   Value *Res = CGF.Builder.CreateSelect(Cmp, Ops[0], Ops[1]);
 9823   Value *A = Ops[0];
 9824   Value *B = Ops[1];
 9825   Value *C = Ops[2];
 9862     MaskFalseVal = Ops[0];
 9868     MaskFalseVal = Constant::getNullValue(Ops[0]->getType());
 9878     MaskFalseVal = Ops[2];
 9883     return EmitX86Select(CGF, Ops[3], Res, MaskFalseVal);
 9931   llvm::Type *Ty = Ops[0]->getType();
 9935   Value *LHS = CGF.Builder.CreateBitCast(Ops[0], Ty);
 9936   Value *RHS = CGF.Builder.CreateBitCast(Ops[1], Ty);
 9960   llvm::Type *Ty = Ops[0]->getType();
 9982   Value *PassThru = ZeroMask ? ConstantAggregateZero::get(Ty) : Ops[0];
 9983   return EmitX86Select(CGF, Ops[4], Ternlog, PassThru);
10000   llvm::Function *F = CGF.CGM.getIntrinsic(IID, Ops[0]->getType());
10001   return CGF.Builder.CreateCall(F, {Ops[0], Ops[1]});
10001   return CGF.Builder.CreateCall(F, {Ops[0], Ops[1]});
10015   Value *ZeroExt = CGF.Builder.CreateZExt(Ops[0], Int32Ty);
tools/clang/lib/CodeGen/CGCXXABI.cpp
  261     const CXXRecordDecl *Derived = Path[I];
  266     RD = Path[I];
tools/clang/lib/CodeGen/CGCall.cpp
  164     if (ExtInfos[I].hasPassObjectSize())
  830     FI->getArgsBuffer()[i + 1].type = argTypes[i];
  832     FI->getExtParameterInfosBuffer()[i] = paramInfos[i];
 3463                                                 ArgTypes[Idx]) ||
 3467     EmitCallArg(Args, *Arg, ArgTypes[Idx]);
 3477       EmitNonNullArgCheck(RVArg, ArgTypes[Idx], (*Arg)->getExprLoc(), AC,
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1750     const TemplateArgument &TA = TAList[i];
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  713       if (Decls[i])
  714         EmitRuntimeCall(Decls[i]);
tools/clang/lib/CodeGen/CGExpr.cpp
 3019     llvm::Value *Check = Checked[i].first;
 3022         CGM.getCodeGenOpts().SanitizeTrap.has(Checked[i].second)
 3024             : CGM.getCodeGenOpts().SanitizeRecover.has(Checked[i].second)
 3042   CheckRecoverableKind RecoverKind = getRecoverableKind(Checked[0].second);
 3043   assert(SanOpts.has(Checked[0].second));
 3046     assert(RecoverKind == getRecoverableKind(Checked[i].second) &&
 3048     assert(SanOpts.has(Checked[i].second));
 3084       Args.push_back(EmitCheckValue(DynamicArgs[i]));
tools/clang/lib/CodeGen/CGExprConstant.cpp
  397   auto Offset = [&](size_t I) { return Offsets[I] - StartOffset; };
  405     llvm::Type *CommonType = Elems[0]->getType();
  411       if (Elems[I]->isNullValue())
  415       if (Elems[I]->getType() != CommonType ||
  421       ArrayElements.back() = Elems[I];
  460       CharUnits Align = Utils.getAlignment(Elems[I]);
  469       PackedElems.push_back(Elems[I]);
  470       SizeSoFar = DesiredOffset + Utils.getSize(Elems[I]);
tools/clang/lib/CodeGen/CGObjC.cpp
  101     const ParmVarDecl *EncodingDecl = BoxingMethod->parameters()[1];
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2858     Ivar.add(IvarNames[i]);
 2859     Ivar.add(IvarTypes[i]);
 2860     Ivar.add(IvarOffsets[i]);
 3191       if (bits[i]) val |= 1ULL<<(i+1);
 3200       if (bits[v]) word |= 1<<i;
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2494     const FieldDecl *Field = RecFields[i];
 6060     Symbols[i] = llvm::ConstantExpr::getBitCast(Container[i],
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 3326         cast<VarDecl>(cast<DeclRefExpr>(DestExprs[I])->getDecl());
 3330         cast<VarDecl>(cast<DeclRefExpr>(SrcExprs[I])->getDecl());
 3333     const auto *VD = cast<DeclRefExpr>(CopyprivateVars[I])->getDecl();
 3335     CGF.EmitOMPCopy(Type, DestAddr, SrcAddr, DestVar, SrcVar, AssignmentOps[I]);
 3397               CGF.EmitLValue(CopyprivateVars[I]).getPointer(), CGF.VoidPtrTy),
 4734     const VarDecl *VD = Args[PrivateVarsPos[Privates[Counter].second.Original]];
 5600         cast<VarDecl>(cast<DeclRefExpr>(RHSExprs[I])->getDecl());
 5605         cast<VarDecl>(cast<DeclRefExpr>(LHSExprs[I])->getDecl());
 5754             CGF.EmitLValue(RHSExprs[I]).getPointer(), CGF.VoidPtrTy),
 6267         CGM, Loc, RCG, Cnt, Data.ReductionOps[Cnt], LHSExprs[Cnt],
 6268         RHSExprs[Cnt], Data.ReductionCopies[Cnt]));
10273       if (ParamAttrs[Offset].Kind == Vector)
10279         if (ParamAttrs[I + Offset].Kind == Vector) {
10456     Sizes.push_back(getAArch64LS(QT, ParamAttrs[I].Kind, C));
10845         CGF.EmitScalarConversion(CGF.EmitScalarExpr(NumIterations[I]),
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4309             CGF.EmitLValue(RHSExprs[I]).getPointer(), CGF.VoidPtrTy),
 4520     llvm::Value *NativeArg = Args[I];
tools/clang/lib/CodeGen/CGVTables.cpp
  621   auto &component = layout.vtable_components()[idx];
  706                layout.vtable_thunks()[nextVTableThunkIndex].first == idx) {
  707       auto &thunkInfo = layout.vtable_thunks()[nextVTableThunkIndex].second;
 1118       if (Comps[I].getKind() != VTableComponent::CK_FunctionPointer)
 1122               Comps[I].getFunctionDecl()->getType(),
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  616   if (MD->parameters()[0]->getType().getCanonicalType() != Ctx.getSizeType())
  620     auto *PT = MD->parameters()[1]->getType()->getAs<PointerType>();
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
  252   if (!eltTy) eltTy = elts[0]->getType();
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2563             CXXThreadLocalInitVars[I]->getTemplateSpecializationKind()))
 2564       UnorderedInits[CXXThreadLocalInitVars[I]->getCanonicalDecl()] =
 2565           CXXThreadLocalInits[I];
 2567       OrderedInits.push_back(CXXThreadLocalInits[I]);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2319         CGM.GetGlobalValue(CGM.getMangledName(CXXThreadLocalInitVars[I])));
 2320     llvm::Function *F = CXXThreadLocalInits[I];
tools/clang/lib/Driver/Driver.cpp
 3813       CollapsedOffloadAction.append(ActionInfo[I].SavedOffloadAction.begin(),
 3814                                     ActionInfo[I].SavedOffloadAction.end());
 3832     auto *AJ = dyn_cast<AssembleJobAction>(ActionInfo[0].JA);
 3833     auto *BJ = dyn_cast<BackendJobAction>(ActionInfo[1].JA);
 3834     auto *CJ = dyn_cast<CompileJobAction>(ActionInfo[2].JA);
 3864     auto *AJ = dyn_cast<AssembleJobAction>(ActionInfo[0].JA);
 3865     auto *BJ = dyn_cast<BackendJobAction>(ActionInfo[1].JA);
 3887     auto *BJ = dyn_cast<BackendJobAction>(ActionInfo[0].JA);
 3888     auto *CJ = dyn_cast<CompileJobAction>(ActionInfo[1].JA);
 3899       if (ActionInfo[i].JA->getType() != types::TY_LLVM_BC &&
 3900           ActionInfo[i].JA->getType() != types::TY_LTO_BC) {
tools/clang/lib/Driver/Job.cpp
  194     StringRef FlagRef(Args[Idx + NumArgs - 1]);
  207   StringRef Inc(Args[Idx + NumArgs - 1]);
  210   IncFlags.push_back(SmallString<128>(Args[Idx]));
  229     const char *const Arg = Args[i];
  256           (i == 0 || StringRef(Args[i - 1]) != "-main-file-name")) {
tools/clang/lib/Driver/ToolChains/Clang.cpp
 6389     auto &Dep = DepInfo[I];
 6412     UB += DepInfo[I].DependentToolChain->getInputFilename(Outputs[I]);
tools/clang/lib/Format/Format.cpp
  342         StringRef StyleName(Styles[i]);
tools/clang/lib/Format/FormatTokenLexer.cpp
  307   if (!First[0]->is(Kinds[0]))
  311     if (!First[i]->is(Kinds[i]) || First[i]->WhitespaceRange.getBegin() !=
tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  113     if (IndentForLevel[Level] != -1)
  114       return IndentForLevel[Level];
tools/clang/lib/Format/UnwrappedLineParser.cpp
  202     return Tokens[Position];
  212     return Tokens[Position];
  797   FormatToken *PeekNext = AllTokens[TokenPosition];
tools/clang/lib/Frontend/CompilerInstance.cpp
 1624   StringRef ModuleName = Path[0].first->getName();
 1625   SourceLocation ModuleNameLoc = Path[0].second;
 1642     = KnownModules.find(Path[0].first);
 1659     Known = KnownModules.insert(std::make_pair(Path[0].first, Module)).first;
 1753           KnownModules[Path[0].first] = nullptr;
 1767         KnownModules[Path[0].first] = nullptr;
 1812         KnownModules[Path[0].first] = nullptr;
 1835       KnownModules[Path[0].first] = nullptr;
 1841       KnownModules[Path[0].first] = nullptr;
 1847     Known = KnownModules.insert(std::make_pair(Path[0].first, Module)).first;
 1859       StringRef Name = Path[I].first->getName();
 1874         PrivPath.push_back(std::make_pair(&II, Path[0].second));
 1884             getDiagnostics().Report(Path[I].second,
 1886                 << Path[I].first << Module->getFullModuleName() << PrivateModule
 1887                 << SourceRange(Path[0].second, Path[I].second)
 1887                 << SourceRange(Path[0].second, Path[I].second)
 1888                 << FixItHint::CreateReplacement(SourceRange(Path[0].second),
 1919           getDiagnostics().Report(Path[I].second,
 1921             << Path[I].first << Module->getFullModuleName() << Best[0]
 1922             << SourceRange(Path[0].second, Path[I-1].second)
 1922             << SourceRange(Path[0].second, Path[I-1].second)
 1923             << FixItHint::CreateReplacement(SourceRange(Path[I].second),
 1933         getDiagnostics().Report(Path[I].second, diag::err_no_submodule)
 1934           << Path[I].first << Module->getFullModuleName()
 1935           << SourceRange(Path[0].second, Path[I-1].second);
 1935           << SourceRange(Path[0].second, Path[I-1].second);
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 6301       ObjCProtocolDecl *SuperPD = SuperProtocols[i];
 6327       ObjCMethodDecl *MD = Methods[i];
 6367       ObjCPropertyDecl *PropDecl = Properties[i];
 6703     ObjCMethodDecl *MD = Methods[i];
 6735     ObjCIvarDecl *IvarDecl = Ivars[i];
 6745     if (Ivars[i]->isBitField())
 6753     if (Ivars[i]->isBitField()) {
 6755       SKIP_BITFIELDS(i , e, Ivars);
 6772       if (OriginalIvars[i]->isBitField()) {
 6773         Ivars.push_back(OriginalIvars[i]);
 6775         SKIP_BITFIELDS(i , e, OriginalIvars);
 6778         Ivars.push_back(OriginalIvars[i]);
tools/clang/lib/Lex/LiteralSupport.cpp
 1466   if (StringToks.empty() || StringToks[0].getLength() < 2)
 1474   MaxTokenLength = StringToks[0].getLength();
 1475   assert(StringToks[0].getLength() >= 2 && "literal token is invalid!");
 1476   SizeBound = StringToks[0].getLength()-2;  // -2 for "".
 1477   Kind = StringToks[0].getKind();
 1484     if (StringToks[i].getLength() < 2)
 1485       return DiagnoseLexingError(StringToks[i].getLocation());
 1489     assert(StringToks[i].getLength() >= 2 && "literal token is invalid!");
 1490     SizeBound += StringToks[i].getLength()-2;  // -2 for "".
 1493     if (StringToks[i].getLength() > MaxTokenLength)
 1494       MaxTokenLength = StringToks[i].getLength();
 1498     if (StringToks[i].isNot(Kind) && StringToks[i].isNot(tok::string_literal)) {
 1498     if (StringToks[i].isNot(Kind) && StringToks[i].isNot(tok::string_literal)) {
 1500         Kind = StringToks[i].getKind();
 1503           Diags->Report(StringToks[i].getLocation(),
 1546       Lexer::getSpelling(StringToks[i], ThisTokBuf, SM, Features,
 1549       return DiagnoseLexingError(StringToks[i].getLocation());
 1564         if (StringToks[i].hasUCN())
 1570         UDSuffixTokLoc = StringToks[i].getLocation();
 1573         if (StringToks[i].hasUCN()) {
 1584             SourceLocation TokLoc = StringToks[i].getLocation();
 1631         if (CopyStringFragment(StringToks[i], ThisTokBegin, BeforeCRLF))
 1642         return DiagnoseLexingError(StringToks[i].getLocation());
 1668           if (CopyStringFragment(StringToks[i], ThisTokBegin,
 1677                           FullSourceLoc(StringToks[i].getLocation(), SM),
 1684                             FullSourceLoc(StringToks[i].getLocation(), SM),
tools/clang/lib/Lex/PPDirectives.cpp
 1578     PathString += Path[I].first->getName();
tools/clang/lib/Lex/Preprocessor.cpp
 1292             << Path[0]->getFullModuleName()
tools/clang/lib/Lex/TokenLexer.cpp
  736   assert((TokenStream[CurIdx].is(tok::hashhash) ||
  738           isWideStringLiteralFromMacro(LHSTok, TokenStream[CurIdx]))) &&
  746       TokenStream[CurIdx - 2].is(tok::hashhash))
  760     PasteOpLoc = TokenStream[CurIdx].getLocation();
  761     if (TokenStream[CurIdx].is(tok::hashhash))
  766     const Token &RHS = TokenStream[CurIdx];
  891   } while (!IsAtEnd() && TokenStream[CurIdx].is(tok::hashhash));
  893   SourceLocation EndLoc = TokenStream[CurIdx - 1].getLocation();
tools/clang/lib/Parse/ParsePragma.cpp
 1078   if (Toks[0].is(tok::eof)) {
 1080     Diag(Toks[0].getLocation(), diag::err_pragma_loop_missing_argument)
 1090     SourceLocation StateLoc = Toks[0].getLocation();
 1091     IdentifierInfo *StateInfo = Toks[0].getIdentifierInfo();
 1102         Diag(Toks[0].getLocation(), diag::err_pragma_pipeline_invalid_keyword);
 1104         Diag(Toks[0].getLocation(), diag::err_pragma_invalid_keyword)
 1134         Actions.CheckLoopHintExpr(R.get(), Toks[0].getLocation()))
 2990       PP.Diag(Info->Toks[0].getLocation(),
tools/clang/lib/Parse/ParseStmtAsm.cpp
  116         (AsmTokOffsets[LastIndex] + AsmToks[LastIndex].getLength() -
  116         (AsmTokOffsets[LastIndex] + AsmToks[LastIndex].getLength() -
  117          AsmTokOffsets[FirstIndex]);
  157   FirstOrigToken = &AsmToks[FirstTokIndex];
  160     if (AsmTokOffsets[i] >= LastCharOffset)
  162     TempToks.push_back(AsmToks[i]);
  186     const Token &Tok = AsmToks[TokIndex];
  307     const Token &Tok = AsmToks[i];
tools/clang/lib/Parse/Parser.cpp
  252       if (Tok.is(Toks[i])) {
  265     if (Toks.size() == 1 && Toks[0] == tok::eof &&
tools/clang/lib/Sema/DeclSpec.cpp
  274       I.Fun.DeclsInPrototype[J] = DeclsInPrototype[J];
tools/clang/lib/Sema/JumpDiagnostics.cpp
  823     if (Scopes[ToScopes[I]].InDiag)
  824       S.Diag(Scopes[ToScopes[I]].Loc, Scopes[ToScopes[I]].InDiag);
  824       S.Diag(Scopes[ToScopes[I]].Loc, Scopes[ToScopes[I]].InDiag);
tools/clang/lib/Sema/SemaChecking.cpp
 4297       CheckNonNullArgument(S, Args[ArgIndex], CallSiteLoc);
 4338       if (const Expr *Arg = Args[ArgIdx]) {
 7144   const Expr *OrigFormatExpr = Args[format_idx]->IgnoreParenCasts();
 7170     UncoveredArg.Diagnose(*this, /*IsFunctionCall*/true, Args[ArgIdx]);
 7186   SourceLocation FormatLoc = Args[format_idx]->getBeginLoc();
 7479   return Args[FirstDataArg + i];
 7618   EmitFormatDiagnostic(S, inFunctionCall, Args[FormatIdx], PDiag,
 8775         S, inFunctionCall, Args[format_idx],
 8802         S, inFunctionCall, Args[format_idx],
 8812         S, inFunctionCall, Args[format_idx],
11403   QualType TargetElementType = TypeArgs[0];
11432   QualType TargetKeyType = TypeArgs[0];
11433   QualType TargetObjectType = TypeArgs[1];
13856       if (MD && MD->parameters()[i]->hasAttr<NoEscapeAttr>())
14548   const Expr *TypeTagExpr = ExprArgs[TypeTagIdxAST];
14568   const Expr *ArgumentExpr = ExprArgs[ArgumentIdxAST];
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1197     if (Candidate.parameters()[I]->getType().getCanonicalType() !=
 1198         Incumbent.parameters()[I]->getType().getCanonicalType())
 5040     if (!Args[I])
 5579     if (Initializers[I]->isBaseInitializer())
 5581           QualType(Initializers[I]->getBaseClass(), 0)));
 5584           cast<FieldDecl>(Initializers[I]->getAnyMember()));
 6150     if (SelIdents[I] != Sel.getIdentifierInfoForSlot(I))
 6712               Method->parameters()[NumSelIdents - 1]->getType();
 8367               MethList->getMethod()->parameters()[NumSelIdents - 1];
tools/clang/lib/Sema/SemaDecl.cpp
 6492       II = Decomp.bindings()[0].Name;
11175     Diag(DeduceInits[1]->getBeginLoc(),
11182   Expr *DeduceInit = DeduceInits[0];
12814     if (Decl *D = Group[i]) {
12915   if (Group.empty() || !Group[0])
12919                       Group[0]->getLocation()) &&
12921                       Group[0]->getLocation()))
12932     Decl *MaybeTagDecl = Group[0];
17358         cast_or_null<EnumConstantDecl>(Elements[i]);
17385       cast_or_null<EnumConstantDecl>(Elements[i]);
tools/clang/lib/Sema/SemaDeclAttr.cpp
  113   return cast<ObjCMethodDecl>(D)->parameters()[Idx]->getType();
 7995                   Locs[I], S.getLocForEndOfToken(Locs[I]));
 7995                   Locs[I], S.getLocForEndOfToken(Locs[I]));
 8000                   FixItHint::CreateInsertion(Locs[I], SelectorSlotNames[I]));
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1371     auto *B = Bindings[I++];
 4975     CXXCtorInitializer *Member = Initializers[i];
 5153     CXXCtorInitializer *Init = Inits[InitIndex];
 5194     CXXCtorInitializer *Init = Inits[InitIndex];
 5328     CXXCtorInitializer *Init = MemInits[i];
 5348           << Init->getSourceRange() << MemInits[i ? 0 : 1]->getSourceRange();
 5351       SetDelegatingInitializer(Constructor, MemInits[i]);
16048       if (!Finder.TraverseStmt(Args[I]))
16068       QualType ET = GetTypeFromParser(DynamicExceptions[ei]);
16075               DynamicExceptionRanges[ei].getBegin(), UPPC_ExceptionType,
16083       if (!CheckSpecifiedExceptionType(ET, DynamicExceptionRanges[ei]))
tools/clang/lib/Sema/SemaDeclObjC.cpp
 1452         (void)DiagnoseUseOfDecl(proto, identifierLocs[i]);
 1465         Diag(identifierLocs[i], diag::warn_undef_protocolref)
 1475         if (auto *decl = LookupSingleName(S, identifiers[i], identifierLocs[i],
 1475         if (auto *decl = LookupSingleName(S, identifiers[i], identifierLocs[i],
 1479               firstClassNameLoc = identifierLocs[i];
 1520     ObjCProtocolDecl *proto = LookupProtocol(identifiers[i], identifierLocs[i]);
 1520     ObjCProtocolDecl *proto = LookupProtocol(identifiers[i], identifierLocs[i]);
 1538     NamedDecl *decl = LookupSingleName(S, identifiers[i], identifierLocs[i],
 1538     NamedDecl *decl = LookupSingleName(S, identifiers[i], identifierLocs[i],
 1618       TypeResult type = resolveTypeReference(typeDecls[i], identifierLocs[i]);
 1671       DiagnoseTypeArgsAndProtocols(identifiers[0], identifierLocs[0],
 1671       DiagnoseTypeArgsAndProtocols(identifiers[0], identifierLocs[0],
 1672                                    identifiers[i], identifierLocs[i],
 1672                                    identifiers[i], identifierLocs[i],
 1683         CorrectTypo(DeclarationNameInfo(identifiers[i], identifierLocs[i]),
 1683         CorrectTypo(DeclarationNameInfo(identifiers[i], identifierLocs[i]),
 1690                        << identifiers[i]);
 1701                        << identifiers[i]);
 1712                        << identifiers[i] << true);
 1721     Diag(identifierLocs[i],
 1725       << identifiers[i];
 2097     Decl *Dcl = Decls[i];
 3090     ObjCTypeParamList *TypeParams = TypeParamLists[i];
 3912       cast_or_null<ObjCMethodDecl>(allMethods[i]);
 4102       DeclGroupRef DG = allTUVars[i].get();
 4113     DeclGroupRef DG = allTUVars[i].get();
tools/clang/lib/Sema/SemaExpr.cpp
  402   Expr *sentinelExpr = Args[Args.size() - numArgsAfterSentinel - 1];
 1431     if (ArgTypes[i])
 1432       (void) GetTypeFromParser(ArgTypes[i], &Types[i]);
 1479     if (Exprs[i]->containsUnexpandedParameterPack())
 1482     if (Types[i]) {
 1483       if (Types[i]->getType()->containsUnexpandedParameterPack())
 1486       if (Types[i]->getType()->isDependentType()) {
 1492         if (Types[i]->getType()->isIncompleteType())
 1494         else if (!Types[i]->getType()->isObjectType())
 1496         else if (Types[i]->getType()->isVariablyModifiedType())
 1500           Diag(Types[i]->getTypeLoc().getBeginLoc(), D)
 1501             << Types[i]->getTypeLoc().getSourceRange()
 1502             << Types[i]->getType();
 1509           if (Types[j] && !Types[j]->getType()->isDependentType() &&
 1509           if (Types[j] && !Types[j]->getType()->isDependentType() &&
 1510               Context.typesAreCompatible(Types[i]->getType(),
 1511                                          Types[j]->getType())) {
 1512             Diag(Types[j]->getTypeLoc().getBeginLoc(),
 1514               << Types[j]->getTypeLoc().getSourceRange()
 1515               << Types[j]->getType()
 1516               << Types[i]->getType();
 1517             Diag(Types[i]->getTypeLoc().getBeginLoc(),
 1519               << Types[i]->getTypeLoc().getSourceRange()
 1520               << Types[i]->getType();
 1539     if (!Types[i])
 1542                                         Types[i]->getType()))
 1557       Diag(Types[I]->getTypeLoc().getBeginLoc(),
 1559         << Types[I]->getTypeLoc().getSourceRange()
 1560         << Types[I]->getType();
 1609     ArgTy[ArgIdx] = Args[ArgIdx]->getType();
 5101         Diag(Args[NumParams]->getBeginLoc(),
 5107             << SourceRange(Args[NumParams]->getBeginLoc(),
 5110         Diag(Args[NumParams]->getBeginLoc(),
 5116             << SourceRange(Args[NumParams]->getBeginLoc(),
 5158       Arg = Args[ArgIx++];
 5975       Expr *Arg = Args[i];
10151   QualType T = Method->parameters()[0]->getType();
13949                               << SourceRange(Components[0].LocStart, OC.LocEnd)
tools/clang/lib/Sema/SemaExprCXX.cpp
 1015        I-- && isa<LambdaScopeInfo>(FunctionScopes[I]) &&
 1017                        cast<LambdaScopeInfo>(FunctionScopes[I])->CallOperator);
 1019     CurLSI = cast<LambdaScopeInfo>(FunctionScopes[I]);
 4911     return EvaluateUnaryTypeTrait(S, Kind, KWLoc, Args[0]->getType());
 4916     return EvaluateBinaryTypeTrait(S, Kind, Args[0]->getType(),
 4917                                    Args[1]->getType(), RParenLoc);
 4953     QualType T = Args[0]->getType();
 4966       QualType ArgTy = Args[I]->getType();
 4970           OpaqueValueExpr(Args[I]->getTypeLoc().getBeginLoc(),
 4983     InitializedEntity To(InitializedEntity::InitializeTemporary(Args[0]));
 5033                                *this, Kind, KWLoc, Args[0]->getType()))
 5038     if (Args[I]->getType()->isDependentType()) {
 5060     QualType T = GetTypeFromParser(Args[I], &TInfo);
 6691       S.Diag(OperatorArrows[I]->getLocation(),
 6696       S.Diag(OperatorArrows[I]->getLocation(), diag::note_operator_arrow_here)
 6697           << OperatorArrows[I]->getCallResultType();
tools/clang/lib/Sema/SemaExprObjC.cpp
   40   StringLiteral *S = cast<StringLiteral>(Strings[0]);
  349   ParmVarDecl *ParamDecl = Method->parameters()[0];
  746     ParmVarDecl *ParamDecl = BoxingMethod->parameters()[0];
  845     QualType T = Method->parameters()[0]->getType();
  851       Diag(Method->parameters()[0]->getLocation(),
  859     if (!Method->parameters()[1]->getType()->isIntegerType()) {
  862       Diag(Method->parameters()[1]->getLocation(),
  865         << Method->parameters()[1]->getType()
  874   QualType ObjectsType = ArrayWithObjectsMethod->parameters()[0]->getType();
  962     QualType ValueT = Method->parameters()[0]->getType();
  968       Diag(Method->parameters()[0]->getLocation(),
  976     QualType KeyT = Method->parameters()[1]->getType();
 1005         Diag(Method->parameters()[1]->getLocation(),
 1014     QualType CountType = Method->parameters()[2]->getType();
 1018       Diag(Method->parameters()[2]->getLocation(),
 1029   QualType ValuesT = DictionaryWithObjectsMethod->parameters()[0]->getType();
 1031   QualType KeysT = DictionaryWithObjectsMethod->parameters()[1]->getType();
 1663     ParmVarDecl *param = Method->parameters()[i];
 2342   const auto *SE = dyn_cast<ObjCSelectorExpr>(Args[0]->IgnoreParens());
tools/clang/lib/Sema/SemaInit.cpp
 6863     ObjectArg = Args[0];
 6888       VisitLifetimeBoundArg(Callee->getParamDecl(I), Args[I]);
 8699     auto *List = dyn_cast<InitListExpr>(Args[0]);
 8703       OnlyArg = Args[0];
 8728       << 1 << Entity.getType() << Args[0]->getSourceRange();
 8770       << Args[0]->getSourceRange();
 8775       << Args[0]->getSourceRange();
 8805                      << Args[0]->getSourceRange())
 8808                      << Args[0]->getSourceRange())),
 8817                                OnlyArg->getType(), Args[0]->getSourceRange()))
 8820           << OnlyArg->getType() << Args[0]->getSourceRange()
 8829         << Args[0]->getSourceRange();
 8847     if (isa<InitListExpr>(Args[0])) {
 8852       << Args[0]->getSourceRange();
 8865       << Args[0]->getSourceRange();
 8870     FieldDecl *BitField = Args[0]->getSourceBitField();
 8875       << Args[0]->getSourceRange();
 8884       << Args[0]->getSourceRange();
 8890       << Args[0]->getSourceRange();
 8895         << DestType << Args[0]->getSourceRange();
 8908           << Args[0]->getSourceRange();
 8913           << DroppedQualifiers.getCVRQualifiers() << Args[0]->getSourceRange();
 8923       << Args[0]->getSourceRange();
 8924     emitBadConversionNotes(S, Entity, Args[0]);
 8934       << Args[0]->getSourceRange();
 8937     emitBadConversionNotes(S, Entity, Args[0]);
 8948     auto *InitList = dyn_cast<InitListExpr>(Args[0]);
 8968       << 0 << Entity.getType() << Args[0]->getSourceRange();
 8973       << DestType.getNonReferenceType() << Args[0]->getSourceRange();
 8978       << (DestType->isRecordType()) << DestType << Args[0]->getSourceRange();
 8991       InitListExpr *InitList = cast<InitListExpr>(Args[0]);
 9120     InitListExpr *InitList = cast<InitListExpr>(Args[0]);
 9132       << Args[0]->getSourceRange();
tools/clang/lib/Sema/SemaLambda.cpp
   72                                   FunctionScopes[CurScopeIndex]))
   75       isa<clang::sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]) &&
   84       cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex])->CallOperator;
   88         cast<sema::LambdaScopeInfo>(FunctionScopes[CurScopeIndex]);
  192       cast<sema::LambdaScopeInfo>(FunctionScopes[IndexOfCaptureReadyLambda]);
tools/clang/lib/Sema/SemaLookup.cpp
 2994     Expr *Arg = Args[ArgIdx];
 3418           if (!Context.hasSameUnqualifiedType(ArgTys[ArgIdx], ParamTy)) {
 3484         << R.getLookupName() << (int)ArgTys.size() << ArgTys[0]
 3485         << (ArgTys.size() == 2 ? ArgTys[1] : QualType()) << AllowRaw
 5375         PP.getModuleHeaderToIncludeForDiagnostics(UseLoc, Modules[0], DeclLoc);
 5388       createImplicitModuleImportForErrorRecovery(UseLoc, Modules[0]);
 5409                  UseLoc, Modules[0], DeclLoc)) {
 5416         << (int)MIK << Decl << Modules[0]->getFullModuleName()
 5421       << (int)MIK << Decl << Modules[0]->getFullModuleName();
 5428     createImplicitModuleImportForErrorRecovery(UseLoc, Modules[0]);
tools/clang/lib/Sema/SemaModule.cpp
  189       Diag(Path[0].second, diag::err_module_redefinition) << ModuleName;
  208         PP.getIdentifierInfo(ModuleName), Path[0].second);
  322     ModuleNameLoc = {PP.getIdentifierInfo(ModuleName), Path[0].second};
  375     IdentifierLocs.push_back(Path[I].second);
tools/clang/lib/Sema/SemaOpenMP.cpp
 4047         OpenMPDirectiveKind NM = AllowedNameModifiers[Cnt];
 5958           ResultIterSpaces[ResultIterSpaces.size() - 1 -
 6038           ResultIterSpaces[ResultIterSpaces.size() - 1 -
11487         static_cast<OpenMPScheduleClauseModifier>(Argument[Modifier1]),
11488         static_cast<OpenMPScheduleClauseModifier>(Argument[Modifier2]),
11489         static_cast<OpenMPScheduleClauseKind>(Argument[ScheduleKind]), Expr,
11490         StartLoc, LParenLoc, ArgumentLoc[Modifier1], ArgumentLoc[Modifier2],
11490         StartLoc, LParenLoc, ArgumentLoc[Modifier1], ArgumentLoc[Modifier2],
11491         ArgumentLoc[ScheduleKind], DelimLoc, EndLoc);
11507         static_cast<OpenMPDefaultmapClauseModifier>(Argument[Modifier]),
11508         static_cast<OpenMPDefaultmapClauseKind>(Argument[DefaultmapKind]),
11509         StartLoc, LParenLoc, ArgumentLoc[Modifier], ArgumentLoc[DefaultmapKind],
11509         StartLoc, LParenLoc, ArgumentLoc[Modifier], ArgumentLoc[DefaultmapKind],
15520     if (MapTypeModifiers[I] != OMPC_MAP_MODIFIER_unknown &&
15521         llvm::find(Modifiers, MapTypeModifiers[I]) != std::end(Modifiers)) {
15522       Diag(MapTypeModifiersLoc[I], diag::err_omp_duplicate_map_type_modifier);
15527     Modifiers[Count] = MapTypeModifiers[I];
15528     ModifiersLoc[Count] = MapTypeModifiersLoc[I];
tools/clang/lib/Sema/SemaOverload.cpp
 6043   QualType T1 = Args[0]->getType();
 6044   QualType T2 = Args.size() > 1 ? Args[1]->getType() : QualType();
 6165         (Context.hasSameUnqualifiedType(ClassType, Args[0]->getType()) ||
 6166          IsDerivedFrom(Args[0]->getBeginLoc(), Args[0]->getType(),
 6166          IsDerivedFrom(Args[0]->getBeginLoc(), Args[0]->getType(),
 6258           *this, Args[ArgIdx], ParamType, SuppressUserConversions,
 6322       ParmVarDecl *param = Method->parameters()[i];
 6424                                     SourceLocation(), Args[I]);
 6581         if (Expr *E = Args[0]) {
 6612           (!Args[0] || (FirstArgumentIsBase && isa<CXXMethodDecl>(FD) &&
 6774         = TryCopyInitialization(*this, Args[ArgIdx], ParamType,
 6978     QualType ParamType = ParamTypes[I];
 6984         = TryCopyInitialization(*this, Args[I], ParamType,
 7352         = TryCopyInitialization(*this, Args[ArgIdx], ParamType,
 7405             {FunctionArgs[1], FunctionArgs[0]}, CandidateSet, false, false,
 7405             {FunctionArgs[1], FunctionArgs[0]}, CandidateSet, false, false,
 7413                              {FunctionArgs[1], FunctionArgs[0]}, CandidateSet,
 7413                              {FunctionArgs[1], FunctionArgs[0]}, CandidateSet,
 7443   QualType T1 = Args[0]->getType();
 7465       AddMethodCandidate(Oper.getPair(), Args[0]->getType(),
 7466                          Args[0]->Classify(Context), Args.slice(1),
 7516         = TryContextuallyConvertToBool(*this, Args[ArgIdx]);
 7519         = TryCopyInitialization(*this, Args[ArgIdx], ParamTys[ArgIdx],
 7837       AdjustAddressSpaceForBuiltinOperandType(S, T, Args[0]));
 7846                                                 Args[0]));
 8680             S, ArithmeticTypes[Left], Args[0]);
 8745             S, ArithmeticTypes[Left], Args[0]);
 8943     VisibleTypeConversionsQuals += CollectVRQualifiers(Context, Args[ArgIdx]);
 8950     CandidateTypes[ArgIdx].AddTypesConvertedFrom(Args[ArgIdx]->getType(),
11022       if (ParamTypes[ParamIdx]->isDependentType())
11024             Args[ArgIdx]->getType());
11027             TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx],
11027             TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx],
12971           ImplicitThis = ArgsArray[0];
14037       SourceLocation(), Args[ArgIdx]);
tools/clang/lib/Sema/SemaPseudoObject.cpp
 1140   QualType T = Getter->parameters()[0]->getType();
 1228     QualType T = AtIndexGetter->parameters()[0]->getType();
 1234       S.Diag(AtIndexGetter->parameters()[0]->getLocation(),
 1345     QualType T = AtIndexSetter->parameters()[1]->getType();
 1349       S.Diag(AtIndexSetter->parameters()[1]->getLocation(),
 1353     T = AtIndexSetter->parameters()[0]->getType();
 1357       S.Diag(AtIndexSetter->parameters()[0]->getLocation(),
 1364       QualType T = AtIndexSetter->parameters()[i]->getType();
 1372         S.Diag(AtIndexSetter->parameters()[i]->getLocation(),
tools/clang/lib/Sema/SemaStmt.cpp
  398     for (; i != NumElts && isa<DeclStmt>(Elts[i]); ++i)
  402     for (; i != NumElts && !isa<DeclStmt>(Elts[i]); ++i)
  406       Decl *D = *cast<DeclStmt>(Elts[i])->decl_begin();
  417       DiagnoseEmptyLoopBody(Elts[i], Elts[i + 1]);
  417       DiagnoseEmptyLoopBody(Elts[i], Elts[i + 1]);
 4087     CXXCatchStmt *H = cast<CXXCatchStmt>(Handlers[i]);
tools/clang/lib/Sema/SemaStmtAsm.cpp
  115     const GCCAsmStmt::AsmStringPiece &Piece = AsmStrPieces[p];
tools/clang/lib/Sema/SemaTemplate.cpp
 2739       ExpectedTemplateLoc = ParamLists[0]->getTemplateLoc();
 2818       if (ParamLists[ParamIdx]->size() == 0) {
 2819         if (CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(),
 2833         if (ParamLists[ParamIdx]->size() > 0) {
 2835           Diag(ParamLists[ParamIdx]->getTemplateLoc(),
 2838             << SourceRange(ParamLists[ParamIdx]->getLAngleLoc(),
 2839                            ParamLists[ParamIdx]->getRAngleLoc())
 2865             DependsOnTemplateParameters(T, ParamLists[ParamIdx]))
 2874             !TemplateParameterListsAreEqual(ParamLists[ParamIdx],
 2880             CheckTemplateParameterList(ParamLists[ParamIdx], nullptr,
 2920       if (ParamLists[I]->size() == 0)
 2926     Diag(ParamLists[ParamIdx]->getTemplateLoc(),
 2929         << SourceRange(ParamLists[ParamIdx]->getTemplateLoc(),
 2930                        ParamLists[ParamLists.size() - 2]->getRAngleLoc());
 2955       CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(),
 3692     TemplateArgument Arg = Args[I];
 6519           Value.getLValuePath()[0].getAsArrayIndex() == 0 &&
 7665                                                       Param, &TemplateArgs[I],
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 2243   const TemplateArgument &Arg = Args[ArgIdx];
 2293     if (!Params[ParamIdx].isPackExpansion()) {
 2305       if (Args[ArgIdx].isPackExpansion())
 2311                                       Params[ParamIdx], Args[ArgIdx],
 2311                                       Params[ParamIdx], Args[ArgIdx],
 2327     TemplateArgument Pattern = Params[ParamIdx].getPackExpansionPattern();
 2340             = DeduceTemplateArguments(S, TemplateParams, Pattern, Args[ArgIdx],
 3875         *this, TemplateParams, FirstInnerIndex, ParamType, Args[ArgIdx], Info, Deduced,
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  359           = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>())
  362       Name = Unexpanded[I].first.get<NamedDecl *>()->getIdentifier();
  367     if (Unexpanded[I].second.isValid())
  368       Locations.push_back(Unexpanded[I].second);
tools/clang/lib/Sema/SemaType.cpp
  879     TypeSourceInfo *typeArgInfo = typeArgs[i];
 1130     ObjCObjectTL.setProtocolLoc(i, protocolLocs[i]);
 1160     QualType TypeArg = GetTypeFromParser(TypeArgs[i], &TypeArgInfo);
 1202         OTPTL.setProtocolLoc(i, ProtocolLocs[i]);
 1229       ObjCObjectTL.setProtocolLoc(i, ProtocolLocs[i]);
tools/clang/lib/Sema/TreeTransform.h
 5162     if (ParmVarDecl *OldParm = Params[i]) {
 7156     ExprResult Result = getDerived().TransformExpr(SrcExprs[i]);
 7160       HadChange |= (Result.get() != SrcExprs[i]);
tools/clang/lib/Serialization/ASTReader.cpp
 7940       auto K = (Decl::Kind)+LexicalDecls[I];
 7944       auto ID = (serialization::DeclID)+LexicalDecls[I + 1];
 8589     S.addMethodToGlobalList(&List, Methods[I]);
10293           return SourceRange(bases[0].getBeginLoc(),
10294                              bases[NumBases - 1].getEndLoc());
10323           auto FirstBase = FirstBases[i];
10324           auto SecondBase = SecondBases[i];
tools/clang/lib/Serialization/ASTWriterDecl.cpp
 1392       Record.AddSourceLocation(IdentifierLocs[I]);
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
  169     CastFromTy = Call.parameters()[0]->getType();
  221   QualType CastFromTy = Call.parameters()[0]->getType();
  401     QualType ParamT = Call.parameters()[0]->getType();
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  768     const ParmVarDecl *Param = Method->parameters()[i];
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
  851           if (isAnnotatedAsTakingLocalized(formals[i])) {
  892     if (isAnnotatedAsTakingLocalized(formals[i])) {
tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
   86         HasParam ? parms[idx]->getType()->isReferenceType() : false;
   91       haveAttrNonNull = parms[idx]->hasAttr<NonNullAttr>();
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
  442   return !isPointerToObject(CE.parameters()[ArgIdx]->getType());
 1348     const ParmVarDecl *Param = C->parameters()[idx];
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  293     const ParmVarDecl *PVD = (*CE)->parameters()[*Idx];
  387     const ParmVarDecl *PVD = Parameters[I];
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 2890   const BugType& BT = EQ.getReports()[0]->getBugType();
 2892     BugReport *R = EQ.getReports()[0].get();
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  587     const ParmVarDecl *PVD = parameters[I];
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  240     PVD = FD->parameters()[Index];
  242     PVD = BD->parameters()[Index];
  244     PVD = MD->parameters()[Index];
  246     PVD = CD->parameters()[Index];
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 3123           dyn_cast<PathSensitiveBugReport>(EI->getReports()[0].get());
tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp
  153     AtomicChange Change(SM, Ranges[0].getBegin());
  157                          NewName.getNamePieces()[Range.index()]);
  212         FullSourceLoc FullLoc(Occurrence.getNameRanges()[0].getBegin(),
tools/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp
   25         Locations[0], Locations[0].getLocWithOffset(NamePieces[0].size()));
   25         Locations[0], Locations[0].getLocWithOffset(NamePieces[0].size()));
   25         Locations[0], Locations[0].getLocWithOffset(NamePieces[0].size()));
   34         Loc.value().getLocWithOffset(NamePieces[Loc.index()].size()));
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
   70       SourceLocation Loc = NameRanges[0].getBegin();
   94     size_t Offset = TokenName.find(PrevName.getNamePieces()[0]);
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  582     OS << Tokens[0].text(*SourceMgr);
  584       if (Tokens[I].kind() == tok::eof)
  586       OS << " " << PrintToken(Tokens[I]);
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  339       MemoryBuffer &MB = *Inputs[Idx++];
tools/clang/tools/diagtool/DiagnosticNames.h
  109     return getDiagnosticGroups()[*CurrentID];
tools/clang/tools/diagtool/TreeView.cpp
  112         printGroup(AllGroups[i]);
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
  114   auto TargetAndMode = ToolChain::getTargetAndModeFromProgramName(Argv[0]);
  121   Driver TheDriver(Argv[0], llvm::sys::getDefaultTargetTriple(), Diags);
  162   StringRef Input = Argv[0];
  173   if (Argv.size() > 1 && Argv[1] == StringRef("-v"))
tools/clang/tools/driver/driver.cpp
  309     return cc1_main(argv.slice(2), argv[0], GetExecutablePathVP);
  311     return cc1as_main(argv.slice(2), argv[0], GetExecutablePathVP);
  313     return cc1gen_reproducer_main(argv.slice(2), argv[0], GetExecutablePathVP);
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp
  135     if (Field->getAccess() != Fields[NewFieldsOrder[FieldIndex]]->getAccess()) {
  144     if (FieldIndex == NewFieldsOrder[FieldIndex])
  147                    Fields[NewFieldsOrder[FieldIndex]]->getSourceRange(),
  173     NewFieldsPositions[NewFieldsOrder[i]] = i;
  243     if (i != NewFieldsOrder[i])
  245                      InitListEx->getInit(NewFieldsOrder[i])->getSourceRange(),
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
  133       Params[ArgIndex]->getIdentifier()->getName().lower(),
  141     IdentifierInfo *II = Params[I]->getIdentifier();
  280         MakeFileCharRange(ArgBeginLoc, Args[I]->getBeginLoc());
  281     ArgBeginLoc = Args[I]->getEndLoc();
  289           MakeFileCharRange(Args[I]->getBeginLoc(), Args[I]->getEndLoc());
  289           MakeFileCharRange(Args[I]->getBeginLoc(), Args[I]->getEndLoc());
  317     if (Comments.empty() && shouldAddComment(Args[I])) {
  321           diag(Args[I]->getBeginLoc(),
  324           << FixItHint::CreateInsertion(Args[I]->getBeginLoc(), ArgComment);
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp
   89   Stream << toString(SMFS[0]);
   92     Stream << ", " << toString(SMFS[i]);
   95     Stream << AndOr << toString(SMFS[LastIndex]);
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp
   86     const Type *BufferType = BufferTypes[i];
  123       const auto Loc = BufferExprs[i]->getSourceRange().getBegin();
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp
  308     const Type *const BT = BufferTypes[i];
  312       Error = !isTypedefTypeMatching(Typedef, BufferTypeName, MPIDatatypes[i]);
  315           !isCComplexTypeMatching(Complex, BufferTypeName, MPIDatatypes[i], LO);
  318                                         MPIDatatypes[i], LO);
  321           !isBuiltinTypeMatching(Builtin, BufferTypeName, MPIDatatypes[i], LO);
  325       const auto Loc = BufferExprs[i]->getSourceRange().getBegin();
  327           << BufferTypeName << MPIDatatypes[i];
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  831         if (const auto *Typedef = Value->parameters()[i]
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.cpp
  238     Decls[I - 1] = Twine(Snippets[0])
  239                        .concat(Snippets[0].endswith(" ") ? "" : " ")
  240                        .concat(Snippets[I].ltrim())
tools/clang/tools/extra/clangd/index/Serialization.cpp
  104     return Strings[StringIndex];
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp
  102         reportTime(Argv[0], [&] { run(); });
tools/clang/tools/extra/clangd/refactor/Rename.cpp
  195             CharSourceRange::getCharRange(Rename.getNameRanges()[0]), NewName)))
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp
   42     Annotations SrcBefore(Steps[i - 1].Src);
   43     Annotations SrcAfter(Steps[i].Src);
   44     llvm::StringRef Contents = Steps[i - 1].Contents;
   67     Annotations Src(Steps[i].Src);
   68     llvm::StringRef Contents = Steps[i].Contents;
tools/clang/tools/extra/clangd/unittests/SemanticHighlightingTests.cpp
   33     Tokens[I].R = Ranges[I];
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp
  281     SS << Ids[i];
  545        << "Name: " << Value[I].first->getName() << ", "
  546        << "Loc: " << getSourceLocationString(PP, Value[I].second) << "}";
tools/clang/tools/libclang/CIndex.cpp
 8352     return const_cast<FileEntry *>(TopHeaders[Index]);
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  341   const FixItHint &FixIt = FixIts[fixit_index];
tools/clang/tools/libclang/CXCursor.cpp
 1200         return cxcursor::MakeCXCursor(MD->parameters()[i],
 1204         return cxcursor::MakeCXCursor(FD->parameters()[i],
tools/clang/tools/libclang/CXType.cpp
  204         return TemplateArgumentToQualType(A.getPackAsArray()[index - current]);
 1222   return MakeCXType(TA[i], GetTU(CT));
tools/clang/unittests/Lex/LexerTest.cpp
   87       EXPECT_EQ(ExpectedTokens[i], toks[i].getKind());
tools/clang/unittests/Tooling/ASTSelectionTest.cpp
  729             isa<TranslationUnitDecl>(Parents[0].get().Node.get<Decl>()));
  731         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  733         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  750             isa<TranslationUnitDecl>(Parents[0].get().Node.get<Decl>()));
  752         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  754         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  804             isa<TranslationUnitDecl>(Parents[0].get().Node.get<Decl>()));
  806         EXPECT_TRUE(isa<VarDecl>(Parents[1].get().Node.get<Decl>()));
  832             isa<TranslationUnitDecl>(Parents[0].get().Node.get<Decl>()));
  834         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  836         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  838         EXPECT_TRUE(isa<CompoundStmt>(Parents[3].get().Node.get<Stmt>()));
  862             isa<TranslationUnitDecl>(Parents[0].get().Node.get<Decl>()));
  864         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  866         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  890             isa<TranslationUnitDecl>(Parents[0].get().Node.get<Decl>()));
  892         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  894         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  939             isa<TranslationUnitDecl>(Parents[0].get().Node.get<Decl>()));
  941         EXPECT_TRUE(isa<ObjCImplDecl>(Parents[1].get().Node.get<Decl>()));
  943         EXPECT_TRUE(isa<ObjCMethodDecl>(Parents[2].get().Node.get<Decl>()));
  945         EXPECT_TRUE(isa<CompoundStmt>(Parents[3].get().Node.get<Stmt>()));
  963             isa<TranslationUnitDecl>(Parents[0].get().Node.get<Decl>()));
  965         EXPECT_TRUE(isa<ObjCImplDecl>(Parents[1].get().Node.get<Decl>()));
  967         EXPECT_TRUE(isa<ObjCMethodDecl>(Parents[2].get().Node.get<Decl>()));
  969         EXPECT_TRUE(isa<CompoundStmt>(Parents[3].get().Node.get<Stmt>()));
 1078             SelectedCode->getParents()[SelectedCode->getParents().size() - 1]
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp
  234   EXPECT_EQ(Occurrences[0].getNameRanges()[0],
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
 2747         auto SuperClass = findClassByRecord(SuperClasses[e - i - 1].first);
tools/clang/utils/TableGen/ClangOpcodesEmitter.cpp
  350     OS << "PT_" << Types[I]->getName();
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
  107     return A->getLoc()[0].getPointer() < B->getLoc()[0].getPointer();
  107     return A->getLoc()[0].getPointer() < B->getLoc()[0].getPointer();
tools/clang/utils/TableGen/NeonEmitter.cpp
 2006     ErrMsg += Types[I].str();
 2028       if (I.getParamType(Arg) != Types[Arg]) {
 2065     CK = ClassMap[R->getSuperClasses()[1].first];
tools/dsymutil/CompileUnit.cpp
   59           (*Block)[0] == dwarf::DW_OP_addr)
tools/gold/gold-plugin.cpp
  609       StringRef C = Obj->getComdatTable()[CI];
  718     const InputFile::Symbol &InpSym = InputFileSyms[SymNum];
tools/lld/COFF/Driver.cpp
   65   errorHandler().logName = args::getFilenameWithoutExe(args[0]);
  937         markAddrsig(syms[symIndex]);
 1101   if (argsArr.size() > 1 && StringRef(argsArr[1]).equals_lower("/lib")) {
 1129     printHelp(argsArr[0]);
tools/lld/COFF/InputFiles.cpp
  906     comdat[i] = symtab->addComdat(this, saver.save(obj->getComdatTable()[i]));
  922       if (symName == obj->getComdatTable()[comdatIndex])
tools/lld/COFF/MapFile.cpp
   80     writeHeader(os, syms[i]->getRVA(), 0, 0);
   81     os << indent16 << toString(*syms[i]);
   86     ret[syms[i]] = std::move(str[i]);
tools/lld/COFF/PDB.cpp
  579   ti = typeIndexMap[ti.toArrayIndex()];
 1731               c->file->getSymbols()[r.SymbolTableIndex]))
tools/lld/COFF/Writer.cpp
  422       const coff_relocation &rel = originalRelocs[j];
  486       newRelocs[i] = originalRelocs[i];
  507       const coff_relocation &rel = relocs[j];
 1425           *reinterpret_cast<const ulittle32_t *>(&secContents[offsetInChunk]);
 1653       if (Symbol *s = objSymbols[symIndex]) {
tools/lld/ELF/Arch/MipsArchTree.cpp
   69   uint32_t abi = files[0].flags & (EF_MIPS_ABI | EF_MIPS_ABI2);
   70   bool nan = files[0].flags & EF_MIPS_NAN2008;
   71   bool fp = files[0].flags & EF_MIPS_FP64;
  105   bool isPic = files[0].flags & (EF_MIPS_PIC | EF_MIPS_CPIC);
  111            toString(files[0].file));
  115            toString(files[0].file));
  119   uint32_t ret = files[0].flags & (EF_MIPS_PIC | EF_MIPS_CPIC);
  278   uint32_t ret = files[0].flags & (EF_MIPS_ARCH | EF_MIPS_MACH);
  287       error("incompatible target ISA:\n>>> " + toString(files[0].file) + ": " +
tools/lld/ELF/Arch/PPC64.cpp
  126     if (relas[index].r_offset == offset) {
  127       Symbol &sym = tocSec->getFile<ELFT>()->getRelocTargetSym(relas[index]);
  128       return {dyn_cast<Defined>(&sym), getAddend<ELFT>(relas[index])};
  130     if (relas[index].r_offset < offset || index == 0)
tools/lld/ELF/DWARF.cpp
   93   const typename ELFT::Sym &sym = file->template getELFSyms<ELFT>()[symIndex];
tools/lld/ELF/Driver.cpp
   79   errorHandler().logName = args::getFilenameWithoutExe(args[0]);
  106   config->progName = args[0];
 1499         markAddrsig(syms[symIndex]);
 1519     sym = &s->getFile<ELFT>()->getRelocTargetSym(s->template relas<ELFT>()[0]);
 1521     sym = &s->getFile<ELFT>()->getRelocTargetSym(s->template rels<ELFT>()[0]);
tools/lld/ELF/ICF.cpp
  239     if (ra[i].r_offset != rb[i].r_offset ||
  239     if (ra[i].r_offset != rb[i].r_offset ||
  240         ra[i].getType(config->isMips64EL) != rb[i].getType(config->isMips64EL))
  240         ra[i].getType(config->isMips64EL) != rb[i].getType(config->isMips64EL))
  243     uint64_t addA = getAddend<ELFT>(ra[i]);
  244     uint64_t addB = getAddend<ELFT>(rb[i]);
  246     Symbol &sa = secA->template getFile<ELFT>()->getRelocTargetSym(ra[i]);
  247     Symbol &sb = secB->template getFile<ELFT>()->getRelocTargetSym(rb[i]);
  329     Symbol &sa = secA->template getFile<ELFT>()->getRelocTargetSym(ra[i]);
  330     Symbol &sb = secB->template getFile<ELFT>()->getRelocTargetSym(rb[i]);
tools/lld/ELF/InputFiles.cpp
  292     if (s == sections[curIndex]) {
  402   const typename ELFT::Sym &sym = symbols[sec.sh_info];
  512     const Elf_Shdr &sec = objSections[i];
  553       if (entries[0] == 0)
  556       if (entries[0] != GRP_COMDAT)
  593     const Elf_Shdr &sec = objSections[i];
  989     if (!this->symbols[i] && eSyms[i].getBinding() != STB_LOCAL)
  991           symtab->insert(CHECK(eSyms[i].getName(this->stringTable), this));
  995     const Elf_Sym &eSym = eSyms[i];
 1147     ret = std::min<uint64_t>(ret, sections[sym.st_shndx].sh_addralign);
 1246       versyms[i] = versym[i].vs_index;
 1257     const Elf_Sym &sym = syms[i];
 1537       if (eSyms[i].st_shndx != SHN_UNDEF)
 1538         this->symbols[i] = symtab->insert(CHECK(eSyms[i].getName(strtab), this));
tools/lld/ELF/InputSection.cpp
  279   return cast<InputSection>(file->getSections()[link]);
  389   *to++ = from[0];
  395     *to++ = sections[idx]->getOutputSection()->sectionIndex;
  402   return sections[info];
  449               CHECK(file->getObj().sections(), file)[secIdx];
 1175     const RelTy &rel = rels[relocI];
tools/lld/ELF/LTO.cpp
  171     Symbol *sym = syms[i];
  172     const lto::InputFile::Symbol &objSym = objSyms[i];
tools/lld/ELF/LinkerScript.cpp
 1186     if (vec[i].name == name)
tools/lld/ELF/MapFile.cpp
   89     OutputSection *osec = syms[i]->getOutputSection();
   90     uint64_t vma = syms[i]->getVA();
   92     writeHeader(os, vma, lma, syms[i]->getSize(), 1);
   93     os << indent16 << toString(*syms[i]);
   98     ret[syms[i]] = std::move(str[i]);
tools/lld/ELF/MarkLive.cpp
  147       resolveReloc(eh, rels[firstRelI], false);
  156       if (rels[j].r_offset < pieceEnd)
  157         resolveReloc(eh, rels[j], true);
tools/lld/ELF/OutputSections.cpp
  351   os->info = in.symTab->getSymbolIndex(symbols[section->info]);
tools/lld/ELF/Relocations.cpp
  655       file->getSections()[sym.discardedSecIdx] != &InputSection::discarded)
  664         file->getObj().getSectionName(&objSections[sym.discardedSecIdx]), file);
  671   Elf_Shdr_Impl<ELFT> elfSec = objSections[sym.discardedSecIdx - 1];
  913     while (i != pieces.size() && pieces[i].inputOff + pieces[i].size <= off)
  913     while (i != pieces.size() && pieces[i].inputOff + pieces[i].size <= off)
  919     assert(pieces[i].inputOff <= off && "Relocation not in any piece");
  922     if (pieces[i].outputOff == -1)
  924     return pieces[i].outputOff + off - pieces[i].inputOff;
  924     return pieces[i].outputOff + off - pieces[i].inputOff;
tools/lld/ELF/SyntheticSections.cpp
  357         &cie.sec->template getFile<ELFT>()->getRelocTargetSym(rels[firstRelI]);
  386   const RelTy &rel = rels[firstRelI];
 1833     add(g[0].r_info);
 2579       InputSectionBase *s = sections[r.SectionIndex];
tools/lld/MinGW/Driver.cpp
  172     printHelp(argsArr[0]);
tools/lld/lib/Driver/DarwinLdDriver.cpp
  308       args[i + 1] = ctx.llvmOptions()[i];
  386                         (std::string(args[0]) + " [options] file...").c_str(),
 1148   errorHandler().logName = args::getFilenameWithoutExe(args[0]);
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
  530   const uint8_t *fixupContent = &inAtom->rawContent()[offsetInAtom];
  790   const uint8_t *fixupContent = &inAtom->rawContent()[offsetInAtom];
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
  383   const uint8_t *fixupContent = &inAtom->rawContent()[offsetInAtom];
  478   const uint8_t *fixupContent = &inAtom->rawContent()[offsetInAtom];
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp
  261   const uint8_t *fixupContent = &inAtom->rawContent()[offsetInAtom];
  359   const uint8_t *fixupContent = &inAtom->rawContent()[offsetInAtom];
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  408   const uint8_t *fixupContent = &inAtom->rawContent()[offsetInAtom];
  484   const uint8_t *fixupContent = &inAtom->rawContent()[offsetInAtom];
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  171                         pages[i].entries[0].rangeStart);
  340                  << pages.back().entries[0].rangeStart->name() << " to "
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp
 1030     memcpy(p, &s.content[0], s.content.size());
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
  426           if (section.content[i] == 0) {
  436           if ((section.content[i] == 0) && (section.content[i + 1] == 0)) {
  436           if ((section.content[i] == 0) && (section.content[i + 1] == 0)) {
  444         size = read32(&section.content[offset], isBig) + 4;
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp
  282   EXPECT_EQ((int)(text.content[0]), 0x55);
  283   EXPECT_EQ((int)(text.content[1]), 0x48);
  307   EXPECT_EQ((int)(cstring.content[0]), 0x68);
  308   EXPECT_EQ((int)(cstring.content[1]), 0x65);
  309   EXPECT_EQ((int)(cstring.content[2]), 0x6c);
  407   EXPECT_EQ((int)(text.content[0]), 0x55);
  408   EXPECT_EQ((int)(text.content[1]), 0x89);
  442   EXPECT_EQ((int)(cstring.content[0]), 0x68);
  443   EXPECT_EQ((int)(cstring.content[1]), 0x65);
  444   EXPECT_EQ((int)(cstring.content[2]), 0x6c);
  539   EXPECT_EQ((int)(text.content[0]), 0x80);
  540   EXPECT_EQ((int)(text.content[1]), 0xB5);
  583   EXPECT_EQ((int)(cstring.content[0]), 0x68);
  584   EXPECT_EQ((int)(cstring.content[1]), 0x65);
  585   EXPECT_EQ((int)(cstring.content[2]), 0x6c);
  683   EXPECT_EQ((int)(text.content[0]), 0x7C);
  684   EXPECT_EQ((int)(text.content[1]), 0x08);
  726   EXPECT_EQ((int)(cstring.content[0]), 0x68);
  727   EXPECT_EQ((int)(cstring.content[1]), 0x65);
  728   EXPECT_EQ((int)(cstring.content[2]), 0x6c);
tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp
   83   EXPECT_EQ(0x90, atom1->rawContent()[0]);
   84   EXPECT_EQ(0xC3, atom1->rawContent()[1]);
   89   EXPECT_EQ(0xC3, atom2->rawContent()[0]);
   94   EXPECT_EQ(0xC4, atom3->rawContent()[0]);
tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp
  219   EXPECT_EQ((int)(sect.content[0]), 0x90);
  220   EXPECT_EQ((int)(sect.content[1]), 0x90);
  291   EXPECT_EQ((int)(sect1.content[0]), 0x55);
  292   EXPECT_EQ((int)(sect1.content[1]), 0x48);
  321   EXPECT_EQ((int)(sect2.content[0]), 0x68);
  322   EXPECT_EQ((int)(sect2.content[1]), 0x65);
  323   EXPECT_EQ((int)(sect2.content[2]), 0x6c);
  421   EXPECT_EQ((int)(sect1.content[0]), 0x55);
  422   EXPECT_EQ((int)(sect1.content[1]), 0x89);
  458   EXPECT_EQ((int)(sect2.content[0]), 0x68);
  459   EXPECT_EQ((int)(sect2.content[1]), 0x65);
  460   EXPECT_EQ((int)(sect2.content[2]), 0x6c);
  549   EXPECT_EQ((int)(sect1.content[0]), 0x80);
  550   EXPECT_EQ((int)(sect1.content[1]), 0x40);
  586   EXPECT_EQ((int)(sect2.content[0]), 0x68);
  587   EXPECT_EQ((int)(sect2.content[1]), 0x65);
  588   EXPECT_EQ((int)(sect2.content[2]), 0x6c);
  689   EXPECT_EQ((int)(sect1.content[0]), 0x80);
  690   EXPECT_EQ((int)(sect1.content[1]), 0xb5);
  742   EXPECT_EQ((int)(sect2.content[0]), 0x68);
  743   EXPECT_EQ((int)(sect2.content[1]), 0x65);
  744   EXPECT_EQ((int)(sect2.content[2]), 0x6c);
tools/lld/wasm/Driver.cpp
   82   errorHandler().logName = args::getFilenameWithoutExe(args[0]);
  652                      (std::string(argsArr[0]) + " [options] file...").c_str(),
tools/lld/wasm/InputChunks.cpp
  112       LLVM_DEBUG(dbgs() << " sym=" << file->getSymbols()[rel.Index]->getName());
tools/lld/wasm/InputFiles.cpp
  127     const WasmSymbol &sym = wasmObj->syms()[reloc.Index];
  134     const WasmSymbol &sym = wasmObj->syms()[reloc.Index];
  138         wasmObj->dataSegments()[sym.Info.DataRef.Segment];
  143     const WasmSymbol &sym = wasmObj->syms()[reloc.Index];
  156     const WasmSymbol &sym = wasmObj->syms()[reloc.Index];
  333     auto* func = make<InputFunction>(types[funcTypes[i]], &funcs[i], this);
  333     auto* func = make<InputFunction>(types[funcTypes[i]], &funcs[i], this);
  333     auto* func = make<InputFunction>(types[funcTypes[i]], &funcs[i], this);
  345     events.emplace_back(make<InputEvent>(types[e.Type.SigIndex], e, this));
tools/lld/wasm/LTO.cpp
   96     Symbol *sym = syms[symNum];
tools/lld/wasm/Relocations.cpp
   65           out.typeSec->registerType(types[reloc.Index]);
   71     Symbol *sym = file->getSymbols()[reloc.Index];
tools/lld/wasm/Writer.cpp
  576         file->typeMap[i] = out.typeSec->registerType(types[i]);
tools/lldb/source/Commands/CommandObjectCommands.cpp
  354       const int short_option = GetDefinitions()[option_idx].short_option;
 1555                 option_arg, GetDefinitions()[option_idx].enum_values, 0, error);
tools/lldb/source/Commands/CommandObjectExpression.cpp
   65   const int short_option = GetDefinitions()[option_idx].short_option;
  139             option_arg, GetDefinitions()[option_idx].enum_values, 0, error);
tools/lldb/source/Commands/CommandObjectPlatform.cpp
   74     char short_option = (char)GetDefinitions()[option_idx].short_option;
 1448       if (GetDefinitions()[opt_defs_index].short_option != 'n')
 1571       const char short_option = (char)GetDefinitions()[option_idx].short_option;
tools/lldb/source/Commands/CommandObjectProcess.cpp
  332       if (GetDefinitions()[opt_defs_index].short_option != 'n')
tools/lldb/source/Commands/CommandObjectRegister.cpp
  250       const int short_option = GetDefinitions()[option_idx].short_option;
tools/lldb/source/Commands/CommandObjectReproducer.cpp
  191             option_arg, GetDefinitions()[option_idx].enum_values, 0, error);
tools/lldb/source/Commands/CommandObjectSource.cpp
   49       const int short_option = GetDefinitions()[option_idx].short_option;
  649       const int short_option = GetDefinitions()[option_idx].short_option;
tools/lldb/source/Commands/CommandObjectTarget.cpp
 1975             option_arg, GetDefinitions()[option_idx].enum_values,
tools/lldb/source/Commands/CommandObjectThread.cpp
  459       auto enum_values = GetDefinitions()[option_idx].enum_values;
 1027         auto enum_values = GetDefinitions()[option_idx].enum_values;
tools/lldb/source/Commands/CommandObjectType.cpp
   85     auto next = command.entries()[entry.index() + 1].ref();
tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp
  333             option_arg, GetDefinitions()[option_idx].enum_values,
tools/lldb/source/Expression/IRInterpreter.cpp
  679     lldb::addr_t ptr = args[arg_index];
tools/lldb/source/Interpreter/Options.cpp
  213       const int short_opt = defs[i].short_option;
  215       m_getopt_table[i].definition = &defs[i];
  231                           (int)i, defs[i].long_option, short_opt, pos->second,
  233                           defs[i].long_option);
  239                           (int)i, defs[i].long_option, short_opt, pos->second,
  241                           defs[i].long_option);
  576       CommandArgumentType arg_type = opt_defs[i].argument_type;
  582       if (opt_defs[i].short_option && isprint8(opt_defs[i].short_option)) {
  582       if (opt_defs[i].short_option && isprint8(opt_defs[i].short_option)) {
  583         PrintOption(opt_defs[i], eDisplayShortOption, nullptr, nullptr, false,
  585         PrintOption(opt_defs[i], eDisplayLongOption, " ( ", " )", false, strm);
  588         PrintOption(opt_defs[i], eDisplayLongOption, nullptr, nullptr, false,
  595       if (opt_defs[i].usage_text)
  596         OutputFormattedUsageText(strm, opt_defs[i], screen_width);
  597       if (!opt_defs[i].enum_values.empty()) {
  601         for (const auto &enum_value : opt_defs[i].enum_values) {
  695         const OptionDefinition &opt = opt_defs[opt_defs_index];
  750   const auto &enum_values = opt_defs[opt_defs_index].enum_values;
  761   uint32_t completion_mask = opt_defs[opt_defs_index].completion_type;
  765         opt_defs[opt_defs_index].argument_type;
  769               opt_defs[opt_defs_index].argument_type);
  787       const char *cur_opt_name = opt_defs[cur_defs_index].long_option;
  816     m_option_defs.push_back(group_option_defs[i]);
  833     if (group_option_defs[i].usage_mask & src_mask) {
  835       m_option_defs.push_back(group_option_defs[i]);
 1197         if (opt_defs[i].short_option != val)
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 1696       s.Printf(", arg%d = 0x%" PRIx64, static_cast<int>(i + 1), args[i]);
 1716               static_cast<int>(i + 1), args[i], reg_info->name);
 1717     if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 1699       s.Printf(", arg%d = 0x%" PRIx64, static_cast<int>(i + 1), args[i]);
 1712               static_cast<int>(i + 1), args[i], reg_info->name);
 1713     if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1094     const ABI::CallArgument &arg = args[i];
 1137     uint32_t param = (uint32_t)args[i].value;
 1154     uint32_t param = (uint32_t)args[i].value;
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  579       s.Printf(", arg%zd = 0x%" PRIx64, i + 1, args[i]);
  605               args[i], reg_info->name);
  607     if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
  634                 i + 1, args[i], arg_pos);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
  576       s.Printf(", arg%zd = 0x%" PRIx64, i + 1, args[i]);
  594               args[i], reg_info->name);
  595     if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  242                args[i]);
  260               static_cast<uint64_t>(i + 1), args[i], reg_info->name);
  261     if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
   93                args[i]);
  111               static_cast<uint64_t>(i + 1), args[i], reg_info->name);
  112     if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp
  223                args[i]);
  256                 static_cast<uint64_t>(i + 1), args[i], reg_info->name);
  257       if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
  262                 static_cast<uint64_t>(i + 1), args[i]);
  263       if (!process_sp->WritePointerToMemory(arg_pos, args[i], error))
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  274                args[i]);
  292               static_cast<uint64_t>(i + 1), args[i], reg_info->name);
  293     if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
 1116                args[i]);
 1134               static_cast<uint64_t>(i + 1), args[i], reg_info->name);
 1135     if (!reg_ctx->WriteRegisterFromUnsigned(reg_info, args[i]))
tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp
   85   identifier = count > 0 ? specs[count - 1].GetBaseName() : "";
   86   context = count > 1 ? specs[count - 2].GetFullName() : "";
   97   return specs[specs.size() - 1].GetBaseName();
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
  309   SetCurrentThreadID(tids[0]);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  160       result[KV.second] = all_files[KV.first];
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
 1039             PDB_SymType::None, specs[i].GetFullName(), NS_CaseSensitive)) {
 1059       std::string namespace_name = specs[i].GetBaseName();
tools/lldb/source/Symbol/ClangASTContext.cpp
 9965           objc_method->parameters()[idx]->getOriginalType().getAsOpaquePtr());
tools/lldb/source/Target/Platform.cpp
 1396   char short_option = (char)GetDefinitions()[option_idx].short_option;
 1442   char short_option = (char)GetDefinitions()[option_idx].short_option;
 1473   char short_option = (char)GetDefinitions()[option_idx].short_option;
tools/lldb/source/Utility/Args.cpp
  358         ((args[i][0] == '\'') || (args[i][0] == '"') || (args[i][0] == '`'))
  358         ((args[i][0] == '\'') || (args[i][0] == '"') || (args[i][0] == '`'))
  358         ((args[i][0] == '\'') || (args[i][0] == '"') || (args[i][0] == '`'))
  359             ? args[i][0]
  362     m_entries[i] = ArgEntry(args[i], quote);
tools/lldb/unittests/Process/minidump/MinidumpParserTest.cpp
  114   const minidump::Thread &thread = thread_list[0];
  561   const minidump::Thread &thread = thread_list[0];
  604   const minidump::Thread &thread = thread_list[0];
  639   const minidump::Thread &thread = thread_list[0];
tools/lldb/unittests/Signals/UnixSignalsTest.cpp
   37     ASSERT_EQ(expected[i], observed[i])
   37     ASSERT_EQ(expected[i], observed[i])
tools/lldb/unittests/Utility/ArgsTest.cpp
  216   EXPECT_STREQ("foo", ref[0]);
  217   EXPECT_STREQ("bar", ref[1]);
tools/lldb/unittests/Utility/CompletionRequestTest.cpp
   83   EXPECT_EQ(CompletionMode::Partial, result.GetResults()[0].GetMode());
tools/lldb/unittests/Utility/OptionsWithRawTest.cpp
   67   EXPECT_STREQ("-foo", ref[0]);
   82   EXPECT_STREQ("-foo", ref[0]);
   96   EXPECT_STREQ("-foo", ref[0]);
  110   EXPECT_STREQ("-foo", ref[0]);
  124   EXPECT_STREQ("-foo", ref[0]);
  138   EXPECT_STREQ("-foo", ref[0]);
  152   EXPECT_STREQ("-foo", ref[0]);
  166   EXPECT_STREQ("-foo", ref[0]);
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
   87         parseRegisterValue(RegInfos[Register], ValueStr, support::big);
  258     auto RegValOr = parseRegisterValue(RegInfos[Reg], Val[0], Endian);
tools/lldb/unittests/tools/lldb-server/tests/TestClient.cpp
  138     std::string hex_encoded = toHex(inferior_args[i]);
tools/llvm-cov/CoverageExporterJson.cpp
  165     auto &SourceFile = SourceFiles[I];
  166     auto &FileReport = FileReports[I];
tools/llvm-cov/CoverageExporterLcov.cpp
  104     renderFile(OS, Coverage, SourceFiles[I], FileReports[I], ExportSummaryOnly);
  104     renderFile(OS, Coverage, SourceFiles[I], FileReports[I], ExportSummaryOnly);
tools/llvm-cov/CoverageReport.cpp
  125   SmallVector<StringRef, 8> FirstPathComponents{sys::path::begin(Paths[0]),
  126                                                 sys::path::end(Paths[0])};
  130     StringRef Path = Paths[I];
  159   auto Component = sys::path::begin(Paths[0]);
tools/llvm-cov/CoverageSummaryInfo.cpp
   63   Summary.RegionCoverage = Summaries[0].RegionCoverage;
   64   Summary.LineCoverage = Summaries[0].LineCoverage;
tools/llvm-cov/SourceCoverageView.cpp
  126     const auto *CurSeg = Segments[I];
tools/llvm-cov/SourceCoverageViewHTML.cpp
  434       emitFileSummary(OSRef, SourceFiles[I], FileReports[I]);
  451         std::string Link = buildLinkToFile(SourceFiles[I], FileReports[I]);
  517     Snip(LCol - 1, Segments[I]->Col - LCol);
  551     const auto *CurSeg = Segments[I];
  584       const auto *CurSeg = Segments[I];
tools/llvm-cxxdump/llvm-cxxdump.cpp
  360     outs() << COLName << "[IsImageRelative]: " << COL.Data[0] << '\n';
  361     outs() << COLName << "[OffsetToTop]: " << COL.Data[1] << '\n';
  362     outs() << COLName << "[VFPtrOffset]: " << COL.Data[2] << '\n';
  370     outs() << CHDName << "[AlwaysZero]: " << CHD.Data[0] << '\n';
  371     outs() << CHDName << "[Flags]: " << CHD.Data[1] << '\n';
  372     outs() << CHDName << "[NumClasses]: " << CHD.Data[2] << '\n';
  385     outs() << BCDName << "[NumBases]: " << BCD.Data[0] << '\n';
  386     outs() << BCDName << "[OffsetInVBase]: " << BCD.Data[1] << '\n';
  387     outs() << BCDName << "[VBPtrOffset]: " << BCD.Data[2] << '\n';
  388     outs() << BCDName << "[OffsetInVBTable]: " << BCD.Data[3] << '\n';
  389     outs() << BCDName << "[Flags]: " << BCD.Data[4] << '\n';
tools/llvm-dwp/llvm-dwp.cpp
  287       if (ContributionOffsets[i])
  335     if (ContributionOffsets[i])
tools/llvm-exegesis/lib/SnippetRepetitor.cpp
   35           Entry.addInstruction(Instructions[I % Instructions.size()]);
tools/llvm-exegesis/lib/Uops.cpp
  147       TmpIT.getValueFor(*TiedVariables[VarId]) =
tools/llvm-mca/Views/BottleneckAnalysis.cpp
  334     printInstruction(FOS, STI, MCIP, Source[FromIID], HasColors);
  339       printInstruction(FOS, STI, MCIP, Source[CurrentIID]);
  344     printInstruction(FOS, STI, MCIP, Source[CurrentIID], HasColors);
  354       printInstruction(FOS, STI, MCIP, Source[CurrentIID]);
  360       printInstruction(FOS, STI, MCIP, Source[CurrentIID], HasColors);
  364       printInstruction(FOS, STI, MCIP, Source[ToIID], HasColors);
  400     printInstruction(FOS, STI, MCIP, Source[CurrentIID]);
  622       unsigned ResourceCycles = Distribution[I];
tools/llvm-mca/Views/InstructionInfoView.cpp
   40     const MCInst &Inst = Source[I];
tools/llvm-mca/Views/RegisterFileStatistics.cpp
   51     unsigned NumUsedPhysRegs = UsedPhysRegs[I];
   65   const WriteState &WS = Inst.getDefs()[0];
   66   const ReadState &RS = Inst.getUses()[0];
   69       MoveElimInfo[Inst.getDefs()[0].getRegisterFileID()];
   84       PRFUsage[I].CurrentlyUsedMappings -= RE.FreedPhysRegs[I];
tools/llvm-objcopy/COFF/Reader.cpp
  130       Sym.TargetSectionId = Sections[SymRef.getSectionNumber() - 1].UniqueId;
  143       Sym.AssociativeComdatTargetSectionId = Sections[Index - 1].UniqueId;
tools/llvm-objcopy/ELF/ELFObjcopy.cpp
  219   sys::path::append(Path, llvm::toHex(BuildIdBytes[0], /*LowerCase*/ true));
tools/llvm-objcopy/ELF/Object.cpp
 1382       Elf_Word Index = ShndxData[&Sym - Symbols.begin()];
tools/llvm-objdump/COFFDump.cpp
   94   assert(UCs.size() >= getNumUsedSlots(UCs[0]));
   95   outs() <<  format("      0x%02x: ", unsigned(UCs[0].u.CodeOffset))
   96          << getUnwindCodeTypeName(UCs[0].getUnwindOp());
   97   switch (UCs[0].getUnwindOp()) {
   99     outs() << " " << getUnwindRegisterName(UCs[0].getOpInfo());
  102     if (UCs[0].getOpInfo() == 0) {
  103       outs() << " " << UCs[1].FrameOffset;
  105       outs() << " " << UCs[1].FrameOffset
  106                        + (static_cast<uint32_t>(UCs[2].FrameOffset) << 16);
  110     outs() << " " << ((UCs[0].getOpInfo() + 1) * 8);
  116     outs() << " " << getUnwindRegisterName(UCs[0].getOpInfo())
  117            << format(" [0x%04x]", 8 * UCs[1].FrameOffset);
  120     outs() << " " << getUnwindRegisterName(UCs[0].getOpInfo())
  121            << format(" [0x%08x]", UCs[1].FrameOffset
  122                     + (static_cast<uint32_t>(UCs[2].FrameOffset) << 16));
  125     outs() << " XMM" << static_cast<uint32_t>(UCs[0].getOpInfo())
  126            << format(" [0x%04x]", 16 * UCs[1].FrameOffset);
  129     outs() << " XMM" << UCs[0].getOpInfo()
  130            << format(" [0x%08x]", UCs[1].FrameOffset
  131                            + (static_cast<uint32_t>(UCs[2].FrameOffset) << 16));
  134     outs() << " " << (UCs[0].getOpInfo() ? "w/o" : "w")
tools/llvm-objdump/llvm-objdump.cpp
  723       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | Bytes[0];
  723       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | Bytes[0];
  723       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | Bytes[0];
  723       (Bytes[3] << 24) | (Bytes[2] << 16) | (Bytes[1] << 8) | Bytes[0];
  826           OS << format("\t.byte 0x%02" PRIx8, Bytes[0]);
  828             OS << format(", 0x%02" PRIx8, Bytes[i]);
  980   while (N < Buf.size() && !Buf[N])
 1069       outs() << "\t\t.byte\t" << format_hex(Bytes[0], 4);
 1089     Byte = Bytes.slice(Index)[0];
 1324             *reinterpret_cast<const support::ulittle32_t*>(&Bytes[End - 4]) == 0)
tools/llvm-pdbutil/DumpOutputStyle.cpp
  551     StringRef SectionName = SectionNames[SC.ISect - 1];
tools/llvm-pdbutil/ExplainOutputStyle.cpp
  221                toBinaryString(Bytes[0]));
tools/llvm-pdbutil/LinePrinter.cpp
  147   uint32_t CurrentBlock = Blocks[0];
tools/llvm-rc/ResourceScriptParser.cpp
  333       if (!FlagResult->equals_lower(FlagDesc[FlagId]))
  336       Result |= FlagValues[FlagId];
tools/llvm-readobj/ARMWinEHPrinter.cpp
  795       if ((Opcodes[OI] & DecodeRing[DI].Mask) == DecodeRing[DI].Value) {
  798                                     Opcodes[OI]);
tools/llvm-readobj/ELFDumper.cpp
  287       if (Table[Size++].getTag() == DT_NULL)
 2266     if (Contents[0] != ARMBuildAttrs::Format_Version) {
 2268              << Twine::utohexstr(Contents[0]) << '\n';
 2272     W.printHex("FormatVersion", Contents[0]);
 2452   return LocalNum > 0 ? &GotEntries[0] : nullptr;
 2460   const Entry &E = GotEntries[1];
 2508   return &GotDynSyms[Offset - LocalNum];
 2514   return PltEntries.empty() ? nullptr : &PltEntries[0];
 2520   return PltEntries.size() < 2 ? nullptr : &PltEntries[1];
 2544                          Obj->getRelocationSymbol(&Rels[Offset], PltSymTable));
 2548                          Obj->getRelocationSymbol(&Rels[Offset], PltSymTable));
 2736   return "0 (" + to_string(Arr[0].sh_size) + ")";
 2749   return to_string(ElfHeader->e_shstrndx) + " (" + to_string(Arr[0].sh_link) +
 2862                    Data[0],
 3419       if (Buckets[Buc] == ELF::STN_UNDEF)
 3422       for (uint32_t Ch = Buckets[Buc]; Ch < SysVHash->nchain; Ch = Chains[Ch]) {
 3422       for (uint32_t Ch = Buckets[Buc]; Ch < SysVHash->nchain; Ch = Chains[Ch]) {
 3434         printHashedSymbol(Obj, &DynSyms[0], Ch, StringTable, Buc);
 3450       if (Buckets[Buc] == ELF::STN_UNDEF)
 3452       uint32_t Index = Buckets[Buc];
 3456         printHashedSymbol(Obj, &DynSyms[0], Index++, StringTable, Buc);
 3458         if ((GnuHash->values(DynSyms.size())[GnuHashable++] & 1) == 1)
 3972       for (size_t C = Buckets[B]; C < NChain; C = Chains[C]) {
 3972       for (size_t C = Buckets[B]; C < NChain; C = Chains[C]) {
 4028       if (!Buckets[B])
 4031       for (size_t C = Buckets[B] - Symndx;
 4032            C < Chains.size() && (Chains[C] & 1) == 0; C++)
 4423   if (Words[0] < array_lengthof(OSNames))
 4424     OSName = OSNames[Words[0]];
 4425   uint32_t Major = Words[1], Minor = Words[2], Patch = Words[3];
 4425   uint32_t Major = Words[1], Minor = Words[2], Patch = Words[3];
 4425   uint32_t Major = Words[1], Minor = Words[2], Patch = Words[3];
tools/llvm-readobj/Win64EHDumper.cpp
   52   return UC[1].FrameOffset + (static_cast<uint32_t>(UC[2].FrameOffset) << 16);
   52   return UC[1].FrameOffset + (static_cast<uint32_t>(UC[2].FrameOffset) << 16);
  180   assert(UC.size() >= getNumUsedSlots(UC[0]));
  182   SW.startLine() << format("0x%02X: ", unsigned(UC[0].u.CodeOffset))
  183                  << getUnwindCodeTypeName(UC[0].getUnwindOp());
  185   switch (UC[0].getUnwindOp()) {
  187     OS << " reg=" << getUnwindRegisterName(UC[0].getOpInfo());
  192        << ((UC[0].getOpInfo() == 0) ? UC[1].FrameOffset * 8
  192        << ((UC[0].getOpInfo() == 0) ? UC[1].FrameOffset * 8
  197     OS << " size=" << (UC[0].getOpInfo() + 1) * 8;
  209     OS << " reg=" << getUnwindRegisterName(UC[0].getOpInfo())
  210        << format(", offset=0x%X", UC[1].FrameOffset * 8);
  214     OS << " reg=" << getUnwindRegisterName(UC[0].getOpInfo())
  219     OS << " reg=XMM" << static_cast<uint32_t>(UC[0].getOpInfo())
  220        << format(", offset=0x%X", UC[1].FrameOffset * 16);
  224     OS << " reg=XMM" << static_cast<uint32_t>(UC[0].getOpInfo())
  229     OS << " errcode=" << (UC[0].getOpInfo() == 0 ? "no" : "yes");
tools/llvm-xray/xray-color-helper.cpp
  186     return BoundMap[0];
  188     return BoundMap[1];
  197   auto &RGBColor0 = ColorMap[SectionNo];
  198   auto &RGBColor1 = ColorMap[std::min(SectionNo + 1, MaxIndex)];
tools/obj2yaml/elf2yaml.cpp
   96   unsigned SecIndex = Sec - &Sections[0];
   97   assert(&Sections[SecIndex] == Sec);
  314       if (&Sec == &Sections[0]) {
  645   unsigned SecIndex = Shdr - &Sections[0];
tools/polly/lib/Analysis/ScopBuilder.cpp
 1350   if (ArrMemberTys[0] != Type::getInt8PtrTy(V->getContext()))
 1355   Type *IntTy = ArrMemberTys[1];
 1356   if (ArrMemberTys[2] != IntTy)
 1360   ArrayType *DescriptorDimArrayTy = dyn_cast<ArrayType>(ArrMemberTys[3]);
tools/polly/lib/Analysis/ScopInfo.cpp
  329       auto *NewSize = NewSizes[i + ExtraDimsNew];
tools/polly/lib/CodeGen/BlockGenerators.cpp
  785             Val = MA->getIncoming()[0].second;
 1676       Value *OldVal = Incoming[0].second;
tools/polly/lib/Transform/DeLICM.cpp
  815         ValInst = makeValInst(Incoming[0].second, WriteStmt,
  816                               LI->getLoopFor(Incoming[0].first));
tools/polly/lib/Transform/ScheduleOptimizer.cpp
  442     auto tileSize = i < TileSizes.size() ? TileSizes[i] : DefaultTileSize;
tools/polly/lib/Transform/ScheduleTreeTransform.cpp
  458         Band.band_set_ast_build_options(ASTBuildOptions[Pos]);
tools/polly/lib/Transform/ZoneAlgo.cpp
 1042         Value *IncomingVal = Incoming[0].second;
unittests/ADT/ArrayRefTest.cpp
  206   EXPECT_EQ(1, A[0]);
  207   EXPECT_EQ(2, A[1]);
  214     EXPECT_EQ(i, A[i]);
  218   EXPECT_EQ(1, A[0]);
  219   EXPECT_EQ(2, A[1]);
  261     EXPECT_EQ(A1[i], A2[i]);
unittests/ADT/TinyPtrVectorTest.cpp
   62       V.push_back(Values[i]);
   76       EXPECT_EQ(Values[i], V[i]);
   77       EXPECT_EQ(Values[i], *std::next(V.begin(), i));
unittests/Analysis/LazyCallGraphTest.cpp
 1291     EXPECT_EQ(&AC, MergedCs[0]);
 1688     EXPECT_EQ(&CC, MergedCs[0]);
 1936         EXPECT_EQ(&FC, MergedCs[0]);
 1937         EXPECT_EQ(&DC, MergedCs[1]);
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
  371       {Builder.records()[0]},
  372       {Builder.records()[1]},
unittests/DebugInfo/CodeView/TypeHashingTest.cpp
   48   return Hashes[TI.toArrayIndex()].Hash;
   56       EXPECT_NE(Hashes[I].Hash, Hashes[J].Hash);
   56       EXPECT_NE(Hashes[I].Hash, Hashes[J].Hash);
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp
  116     ArrayRef<uint8_t> Record = CVRecords[RecordIndex];
  126       ArrayRef<uint8_t> Data = TTB->records()[I];
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
  103           EXPECT_EQ(Actual.message(), ExpectedMsgs[WhichMsg++].str());
unittests/DebugInfo/GSYM/GSYMTest.cpp
   38         EXPECT_EQ(Actual.message(), ExpectedMsgs[WhichMsg++]);
unittests/DebugInfo/MSF/MSFBuilderTest.cpp
  302     EXPECT_EQ(StreamSizes[I], L.StreamSizes[I]);
  325   EXPECT_EQ(B + 1, L.DirectoryBlocks[0]);
  344   EXPECT_EQ(B + 1, L.DirectoryBlocks[0]);
  362   EXPECT_EQ(B + 1, L.DirectoryBlocks[0]);
  383   EXPECT_EQ(StreamSize, L.StreamSizes[*SN]);
unittests/Object/MinidumpTest.cpp
   50   const Directory &Stream0 = File.streams()[0];
  201   EXPECT_EQ(StreamType::Unused, File.streams()[0].Type);
  202   EXPECT_EQ(StreamType::Unused, File.streams()[1].Type);
  353     const Module &M = ExpectedModule.get()[0];
  453     const Thread &T = ExpectedThread.get()[0];
  508     const MemoryDescriptor &MD = ExpectedRanges.get()[0];
unittests/ObjectYAML/MinidumpYAMLTest.cpp
   52   EXPECT_EQ(StreamType::SystemInfo, File.streams()[0].Type);
   60   EXPECT_EQ(StreamType::LinuxMaps, File.streams()[1].Type);
   67   EXPECT_EQ(StreamType::LinuxAuxv, File.streams()[2].Type);
unittests/Transforms/Utils/ASanStackFrameLayoutTest.cpp
   19     switch (ShadowBytes[i]) {
   26       default:                            os << (unsigned)ShadowBytes[i];
utils/TableGen/AsmWriterEmitter.cpp
  403         << NumberedInstructions[i]->TheDef->getName() << "\n";
 1143     const CodeGenInstruction *I = NumberedInstructions[i];
utils/TableGen/CodeGenDAGPatterns.cpp
 3953         const_cast<CodeGenInstruction *>(Instructions[i]);
 3967       const_cast<CodeGenInstruction *>(Instructions[i]);
utils/TableGen/CodeGenMapTable.cpp
  385     Record *CurInstr = NumberedInstructions[i]->TheDef;
utils/TableGen/CodeGenRegisters.cpp
  684         RecordVal RV = Proto->getValues()[i];
 2391     CodeGenRegister *Reg = getReg(Regs[i]);
utils/TableGen/DAGISelMatcherEmitter.cpp
  209     L = Locs[1];
  211     L = Locs[0];
utils/TableGen/DisassemblerEmitter.cpp
  117       RecognizableInstr::processInstr(Tables, *numberedInstructions[i], i);
utils/TableGen/FixedLenDecoderEmitter.cpp
  421     BitsInit &Bits = getBitsField(*AllInstructions[Opcode].EncodingDef, "Inst");
  429         AllInstructions[Opcode].EncodingDef->getValueAsBitsInit("SoftFail");
  441     const Record *EncodingDef = AllInstructions[Opcode].EncodingDef;
  442     const Record *InstDef = AllInstructions[Opcode].Inst->TheDef;
 1198       AllInstructions[Opc].EncodingDef->getValueAsListInit("Predicates");
 1227       AllInstructions[Opc].EncodingDef->getValueAsListInit("Predicates");
 1292       AllInstructions[Opc].EncodingDef->getValueAsBitsInit("SoftFail");
 1295       AllInstructions[Opc].EncodingDef->getValueAsBitsInit("Inst");
 1317              << AllInstructions[Opc] << " is set but Inst{" << i
 1762         getBitsField(*AllInstructions[Opcodes[i].EncodingID].EncodingDef, "Inst"));
utils/TableGen/GlobalISel/CodeExpander.cpp
   63             Loc.size() > 0 && Loc[0].isValid()
   64                 ? SMLoc::getFromPointer(Loc[0].getPointer() + LocOffset)
   72         PrintError(Loc.size() > 0 && Loc[0].isValid()
   73                        ? SMLoc::getFromPointer(Loc[0].getPointer() + LocOffset)
   86     PrintWarning(Loc.size() > 0 && Loc[0].isValid()
   87                      ? SMLoc::getFromPointer(Loc[0].getPointer() + LocOffset)
utils/TableGen/IntrinsicEmitter.cpp
  271     unsigned Number = Mapping[R->getValueAsInt("Number")];
utils/TableGen/RegisterInfoEmitter.cpp
 1024       OS << ", " << getQualifiedName(Roots[r]->TheDef);
 1376               OS << (elem ? ", " : " ") << getQualifiedName(Elems[elem]);
utils/TableGen/SearchableTableEmitter.cpp
  365       if (getNumericKey(Index, IndexRows[i]) != i) {
  388         primaryRepresentation(Field, IndexRows[0]->getValueInit(Field.Name));
utils/TableGen/WebAssemblyDisassemblerEmitter.cpp
   32     auto &CGI = *NumberedInstructions[I];