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

References

gen/lib/Target/X86/X86GenFastISel.inc
 6952   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::AL).addReg(Op0);
 6952   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::AL).addReg(Op0);
 7435   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 7435   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 7537   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 7537   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 7699   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 7699   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 8025   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 8025   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 8041   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 8041   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
lib/CodeGen/SelectionDAG/FastISel.cpp
  138   if (!FuncInfo.MBB->empty())
  139     EmitStartPt = &FuncInfo.MBB->back();
  147   if (!FuncInfo.CanLowerReturn)
  156   for (Function::const_arg_iterator I = FuncInfo.Fn->arg_begin(),
  157                                     E = FuncInfo.Fn->arg_end();
  161     FuncInfo.ValueMap[&*I] = VI->second;
  195                     : FuncInfo.MBB->rend();
  216   SavedInsertPt = FuncInfo.InsertPt;
  217   LastFlushPoint = FuncInfo.InsertPt;
  256   if (FuncInfo.RegsWithFixups.count(DefReg))
  261   bool UsedByPHI = isRegUsedByPhiNodes(DefReg, FuncInfo);
  275     OrderMap.initialize(FuncInfo.MBB, LastFlushPoint);
  302     SinkPos = FuncInfo.MBB->instr_end();
  318   FuncInfo.MBB->remove(&LocalMI);
  319   FuncInfo.MBB->insert(SinkPos, &LocalMI);
  320   if (SinkPos != FuncInfo.MBB->end())
  325     FuncInfo.MBB->remove(DI);
  326     FuncInfo.MBB->insert(SinkPos, DI);
  389        !FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(V))))
  390     return FuncInfo.InitializeRegForValue(V);
  446     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  446     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  480   DenseMap<const Value *, unsigned>::iterator I = FuncInfo.ValueMap.find(V);
  481   if (I != FuncInfo.ValueMap.end())
  492   unsigned &AssignedReg = FuncInfo.ValueMap[I];
  499       FuncInfo.RegFixups[AssignedReg + i] = Reg + i;
  500       FuncInfo.RegsWithFixups.insert(Reg + i);
  532     FuncInfo.InsertPt = getLastLocalValue();
  533     FuncInfo.MBB = FuncInfo.InsertPt->getParent();
  533     FuncInfo.MBB = FuncInfo.InsertPt->getParent();
  534     ++FuncInfo.InsertPt;
  536     FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI();
  536     FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI();
  539   while (FuncInfo.InsertPt != FuncInfo.MBB->end() &&
  539   while (FuncInfo.InsertPt != FuncInfo.MBB->end() &&
  540          FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL)
  541     ++FuncInfo.InsertPt;
  567   MachineBasicBlock::iterator OldInsertPt = FuncInfo.InsertPt;
  576   if (FuncInfo.InsertPt != FuncInfo.MBB->begin())
  576   if (FuncInfo.InsertPt != FuncInfo.MBB->begin())
  577     LastLocalValue = &*std::prev(FuncInfo.InsertPt);
  580   FuncInfo.InsertPt = OldInsertPt.InsertPt;
  775       auto SI = FuncInfo.StaticAllocaMap.find(AI);
  776       if (SI != FuncInfo.StaticAllocaMap.end())
  839       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown));
  839       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown));
  845   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  845   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  852   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
  852   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
  857   FuncInfo.MF->getFrameInfo().setHasStackMap();
 1007       TRI.getCallPreservedMask(*FuncInfo.MF, CC)));
 1022   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, CLI.Call, DbgLoc,
 1034   FuncInfo.MF->getFrameInfo().setHasPatchPoint();
 1051       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1051       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1072       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1072       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1146       CLI.CallConv, *FuncInfo.MF, CLI.IsVarArg, Outs, CLI.RetTy->getContext());
 1308     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1308     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1348     if (!FuncInfo.MF->getMMI().hasDebugInfo()) {
 1363     if (Arg && FuncInfo.getArgumentFrameIndex(Arg) != INT_MAX)
 1383          !FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(Address))))
 1384       Op = MachineOperand::CreateReg(FuncInfo.InitializeRegForValue(Address),
 1394       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1394       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1414       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, false, 0U,
 1414       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, false, 0U,
 1418         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1418         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1424         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1424         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1430       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1430       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1438       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, IsIndirect, Reg,
 1438       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, IsIndirect, Reg,
 1450     if (!FuncInfo.MF->getMMI().hasDebugInfo()) {
 1455     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1455     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1555       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1555       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1584       FirstDeadInst = FuncInfo.MBB->getFirstNonPHI();
 1586     removeDeadCode(FirstDeadInst, FuncInfo.InsertPt);
 1613   SavedInsertPt = FuncInfo.InsertPt;
 1641     if (SavedInsertPt != FuncInfo.InsertPt)
 1642       removeDeadCode(FuncInfo.InsertPt, SavedInsertPt);
 1643     SavedInsertPt = FuncInfo.InsertPt;
 1653   if (SavedInsertPt != FuncInfo.InsertPt)
 1654     removeDeadCode(FuncInfo.InsertPt, SavedInsertPt);
 1662     FuncInfo.PHINodesToUpdate.resize(FuncInfo.OrigNumPHINodesToUpdate);
 1662     FuncInfo.PHINodesToUpdate.resize(FuncInfo.OrigNumPHINodesToUpdate);
 1671   if (FuncInfo.MBB->getBasicBlock()->sizeWithoutDebug() > 1 &&
 1672       FuncInfo.MBB->isLayoutSuccessor(MSucc)) {
 1678     TII.insertBranch(*FuncInfo.MBB, MSucc, nullptr,
 1681   if (FuncInfo.BPI) {
 1682     auto BranchProbability = FuncInfo.BPI->getEdgeProbability(
 1683         FuncInfo.MBB->getBasicBlock(), MSucc->getBasicBlock());
 1684     FuncInfo.MBB->addSuccessor(MSucc, BranchProbability);
 1686     FuncInfo.MBB->addSuccessorWithoutProb(MSucc);
 1696     if (FuncInfo.BPI) {
 1698           FuncInfo.BPI->getEdgeProbability(BranchBB, TrueMBB->getBasicBlock());
 1699       FuncInfo.MBB->addSuccessor(TrueMBB, BranchProbability);
 1701       FuncInfo.MBB->addSuccessorWithoutProb(TrueMBB);
 1770   DenseMap<const Value *, unsigned>::iterator I = FuncInfo.ValueMap.find(Op0);
 1771   if (I != FuncInfo.ValueMap.end())
 1774     ResultReg = FuncInfo.InitializeRegForValue(Op0);
 1785     ResultReg += TLI.getNumRegisters(FuncInfo.Fn->getContext(), AggValueVTs[i]);
 1846       MachineBasicBlock *MSucc = FuncInfo.MBBMap[LLVMSucc];
 1864     if (FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(I)))
 2001         IntegerType::get(FuncInfo.Fn->getContext(), VT.getSizeInBits());
 2024         TII.getRegClass(II, OpNum, &TRI, *FuncInfo.MF);
 2029       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2029       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2042   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg);
 2042   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg);
 2055     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2055     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2058     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2058     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2060     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2060     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2078     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2078     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2082     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2082     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2085     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2085     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2104     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2104     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2109     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2109     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2113     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2113     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2128     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2128     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2132     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2132     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2135     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2135     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2151     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2151     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2156     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2156     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2160     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2160     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2174     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2174     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2177     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2177     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2179     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2179     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2196     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2196     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2201     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2201     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2205     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2205     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2217     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2217     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2220     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addImm(Imm);
 2220     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addImm(Imm);
 2221     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2221     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2234   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
 2234   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
 2255   FuncInfo.OrigNumPHINodesToUpdate = FuncInfo.PHINodesToUpdate.size();
 2255   FuncInfo.OrigNumPHINodesToUpdate = FuncInfo.PHINodesToUpdate.size();
 2263     MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB];
 2290           FuncInfo.PHINodesToUpdate.resize(FuncInfo.OrigNumPHINodesToUpdate);
 2290           FuncInfo.PHINodesToUpdate.resize(FuncInfo.OrigNumPHINodesToUpdate);
 2305         FuncInfo.PHINodesToUpdate.resize(FuncInfo.OrigNumPHINodesToUpdate);
 2305         FuncInfo.PHINodesToUpdate.resize(FuncInfo.OrigNumPHINodesToUpdate);
 2308       FuncInfo.PHINodesToUpdate.push_back(std::make_pair(&*MBBI++, Reg));
 2365   FuncInfo.InsertPt = User;
 2366   FuncInfo.MBB = User->getParent();
 2382       FuncInfo.MBBMap[cast<Instruction>(Add)->getParent()] != FuncInfo.MBB)
 2382       FuncInfo.MBBMap[cast<Instruction>(Add)->getParent()] != FuncInfo.MBB)
 2433   return FuncInfo.MF->getMachineMemOperand(MachinePointerInfo(Ptr), Flags, Size,
lib/Target/AArch64/AArch64FastISel.cpp
  361   if (!FuncInfo.StaticAllocaMap.count(AI))
  365       FuncInfo.StaticAllocaMap.find(AI);
  367   if (SI != FuncInfo.StaticAllocaMap.end()) {
  369     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
  369     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
  392   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
  392   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
  424     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc1), TmpReg)
  424     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc1), TmpReg)
  428     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  428     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  443   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  443   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  448   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  448   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  475     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  475     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  487     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(LdrOpc),
  487     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(LdrOpc),
  498     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  498     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  507     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  507     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  512     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
  512     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
  586     if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) ||
  587         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  587         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  672         FuncInfo.StaticAllocaMap.find(AI);
  673     if (SI != FuncInfo.StaticAllocaMap.end()) {
  739       if (FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  739       if (FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  823       if (FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  823       if (FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  936     InMBB = I->getParent() == FuncInfo.MBB->getBasicBlock();
 1021   return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB;
 1021   return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB;
 1057     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
 1057     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
 1131     MMO = FuncInfo.MF->getMachineMemOperand(
 1132         MachinePointerInfo::getFixedStack(*FuncInfo.MF, FI, Offset), Flags,
 1346   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 1346   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 1390   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 1390   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 1433   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 1433   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 1478   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 1478   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 1537     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1537     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1548   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1548   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1897   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1897   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1912     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1912     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2052           MachineBasicBlock::iterator I(std::prev(FuncInfo.InsertPt));
 2104   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2104   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2173       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addReg(SrcReg);
 2173       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addReg(SrcReg);
 2297   if (FuncInfo.MF->getFunction().hasFnAttribute(
 2316   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
 2317   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
 2320   if (FuncInfo.MBB->isLayoutSuccessor(TBB)) {
 2410       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 2410       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 2423     MachineBasicBlock *MSucc = FuncInfo.MBBMap[BI->getSuccessor(0)];
 2428   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
 2429   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
 2451       if (FuncInfo.MBB->isLayoutSuccessor(TBB)) {
 2480         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2480         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2486       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2486       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2496     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::B))
 2496     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::B))
 2500     if (FuncInfo.BPI) {
 2501       auto BranchProbability = FuncInfo.BPI->getEdgeProbability(
 2503       FuncInfo.MBB->addSuccessor(Target, BranchProbability);
 2505       FuncInfo.MBB->addSuccessorWithoutProb(Target);
 2517       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2517       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2533   if (FuncInfo.MBB->isLayoutSuccessor(TBB)) {
 2541   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2541   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2559   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addReg(AddrReg);
 2559   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addReg(AddrReg);
 2563     FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[Succ]);
 2563     FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[Succ]);
 2583     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2583     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2623     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2623     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2628     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2628     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2642   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2642   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2813     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
 2813     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
 2849   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::FCVTDSr),
 2849   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::FCVTDSr),
 2865   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::FCVTSDr),
 2865   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::FCVTSDr),
 2899   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 2899   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 2952   if (!FuncInfo.CanLowerReturn)
 2955   const Function *F = FuncInfo.Fn;
 3049     unsigned DstReg = FuncInfo.MF->addLiveIn(SrcReg, RC);
 3054     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3054     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3067   CCState CCInfo(CC, false, *FuncInfo.MF, ArgLocs, *Context);
 3075   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown))
 3075   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown))
 3115       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3115       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3141       MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand(
 3142           MachinePointerInfo::getStack(*FuncInfo.MF, Addr.getOffset()),
 3158   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
 3158   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
 3164     CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context);
 3179     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3179     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3269     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II);
 3269     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II);
 3283       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
 3283       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
 3288       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3288       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3303     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addReg(CallReg);
 3303     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II).addReg(CallReg);
 3312   MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC));
 3475     MachineFrameInfo &MFI = FuncInfo.MF->getFrameInfo();
 3479     Register FramePtr = RegInfo->getFrameRegister(*(FuncInfo.MF));
 3481     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3481     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3501     MachineFrameInfo &MFI = FuncInfo.MF->getFrameInfo();
 3506     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3506     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3640     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 3640     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 3646     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::BRK))
 3646     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::BRK))
 3651       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::BRK))
 3651       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::BRK))
 3814       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3814       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3838   if (!FuncInfo.CanLowerReturn)
 3853   if (TLI.supportSplitCSR(FuncInfo.MF))
 3866     CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, I->getContext());
 3926     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3926     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3933   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3933   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3997     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3997     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4021       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4021       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4127       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4127       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4174     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4174     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4234       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4234       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4295     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4295     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4355       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4355       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4404     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4404     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4463     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4463     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4560     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4560     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4604         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4604         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 5125   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 5125   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 5132   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc))
 5132   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc))
 5138   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr))
 5138   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr))
lib/Target/ARM/ARMFastISel.cpp
  311     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
  311     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
  314     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
  314     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
  316     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  316     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  337         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
  337         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
  341     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
  341     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
  344     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  344     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  363         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
  363         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
  367     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
  367     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
  370     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  370     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  384     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
  384     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II,
  387     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
  387     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
  389     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  389     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  402   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  402   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  412   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  412   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  438     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  438     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  458       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
  458       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
  476     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  476     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  492       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  492       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  519     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  519     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  525     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  525     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  569     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  569     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  594       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
  594       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
  602       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  602       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  612         MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt,
  612         MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt,
  626       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  626       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  631       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  631       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  663   if (!FuncInfo.StaticAllocaMap.count(AI)) return 0;
  669     FuncInfo.StaticAllocaMap.find(AI);
  673   if (SI != FuncInfo.StaticAllocaMap.end()) {
  679     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  679     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  720     if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) ||
  721         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  721         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  803         FuncInfo.StaticAllocaMap.find(AI);
  804       if (SI != FuncInfo.StaticAllocaMap.end()) {
  853     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  853     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  883     MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand(
  884         MachinePointerInfo::getFixedStack(*FuncInfo.MF, FI, Offset), Flags,
 1003   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1003   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1011     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1011     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1067       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1067       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1115         AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1115         AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1141   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1141   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1239   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
 1240   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
 1251       if (FuncInfo.MBB->isLayoutSuccessor(TBB)) {
 1266       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(BrOpc))
 1266       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(BrOpc))
 1278       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1278       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1283       if (FuncInfo.MBB->isLayoutSuccessor(TBB)) {
 1289       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(BrOpc))
 1289       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(BrOpc))
 1316       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TstOpc))
 1316       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TstOpc))
 1321   if (FuncInfo.MBB->isLayoutSuccessor(TBB)) {
 1327   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(BrOpc))
 1327   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(BrOpc))
 1340   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1340   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1345     FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[SuccBB]);
 1345     FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[SuccBB]);
 1448     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1448     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1452     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1452     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 1464     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1464     AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1491   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovCCOpc), DestReg)
 1491   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovCCOpc), DestReg)
 1511   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1511   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1530   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1530   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1576   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1576   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1603   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1603   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1652       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TstOpc))
 1652       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TstOpc))
 1672     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovCCOpc),
 1672     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovCCOpc),
 1680     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovCCOpc),
 1680     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovCCOpc),
 1782   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1782   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1829   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1829   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1896   CCState CCInfo(CC, isVarArg, *FuncInfo.MF, ArgLocs, *Context);
 1947   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1947   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1993       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1993       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2007       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2007       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2039   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2039   AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2046     CCState CCInfo(CC, isVarArg, *FuncInfo.MF, RVLocs, *Context);
 2056       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2056       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2077       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2077       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2094   if (!FuncInfo.CanLowerReturn)
 2101   if (TLI.supportSplitCSR(FuncInfo.MF))
 2114     CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, I->getContext());
 2162     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2162     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2169   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2169   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2218     CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context);
 2265   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt,
 2265   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt,
 2281   MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC));
 2326     CCState CCInfo(CC, isVarArg, *FuncInfo.MF, RVLocs, *Context);
 2406   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt,
 2406   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt,
 2425   MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC));
 2490     MachineFrameInfo &MFI = FuncInfo.MF->getFrameInfo();
 2499     Register FramePtr = RegInfo->getFrameRegister(*(FuncInfo.MF));
 2511       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2511       AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2569     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(
 2569     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(
 2722         *FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opcode), ResultReg);
 2722         *FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opcode), ResultReg);
 2802   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2802   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2970       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), TempReg)
 2970       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), TempReg)
 2982   MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 2982   MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 2991     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2991     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3002   if (!FuncInfo.CanLowerReturn)
 3005   const Function *F = FuncInfo.Fn;
 3059     unsigned DstReg = FuncInfo.MF->addLiveIn(SrcReg, RC);
 3064     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3064     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
lib/Target/Mips/MipsFastISel.cpp
  211     return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
  211     return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
  215     return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
  215     return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
  342       FuncInfo.StaticAllocaMap.find(AI);
  344   if (SI != FuncInfo.StaticAllocaMap.end()) {
  346     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::LEA_ADDiu),
  346     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::LEA_ADDiu),
  471     if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) ||
  472         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  472         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  533         FuncInfo.StaticAllocaMap.find(AI);
  534     if (SI != FuncInfo.StaticAllocaMap.end()) {
  553     if (I->getParent() == FuncInfo.MBB->getBasicBlock()) {
  804     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  804     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  855     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
  855     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
  946   MachineBasicBlock *BrBB = FuncInfo.MBB;
  954   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
  955   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
  979   BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::BGTZ))
 1144   CCState CCInfo(CC, false, *FuncInfo.MF, ArgLocs, *Context);
 1233       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1233       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1267       MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand(
 1268           MachinePointerInfo::getStack(*FuncInfo.MF, Addr.getOffset()),
 1285     MipsCCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context);
 1303     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1303     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1317   if (!FuncInfo.CanLowerReturn) {
 1322   const Function *F = FuncInfo.Fn;
 1468     unsigned DstReg = FuncInfo.MF->addLiveIn(SrcReg, Allocation[ArgNo].RC);
 1473     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1473     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1562       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::JALR),
 1562       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::JALR),
 1571   MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC));
 1581       MIB.addSym(FuncInfo.MF->getContext().getOrCreateSymbol(
 1687   if (!FuncInfo.CanLowerReturn)
 1705     MipsCCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs,
 1768     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1768     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2140     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 2140     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
lib/Target/PowerPC/PPCFastISel.cpp
  158       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  158       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  305   return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB;
  305   return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB;
  316     if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) ||
  317         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  317         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  393         FuncInfo.StaticAllocaMap.find(AI);
  394       if (SI != FuncInfo.StaticAllocaMap.end()) {
  436     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8),
  436     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8),
  535     MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand(
  536         MachinePointerInfo::getFixedStack(*FuncInfo.MF, Addr.Base.FI,
  541     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  541     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  549     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  549     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  576     auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
  576     auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
  611   unsigned AssignedReg = FuncInfo.ValueMap[I];
  681     MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand(
  682         MachinePointerInfo::getFixedStack(*FuncInfo.MF, Addr.Base.FI,
  687     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
  687     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
  699     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
  699     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
  722     auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
  722     auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
  771   MachineBasicBlock *BrBB = FuncInfo.MBB;
  772   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
  773   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
  785       if (FuncInfo.MBB->isLayoutSuccessor(TBB)) {
  796       BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCC))
  948     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg)
  948     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg)
  951     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg)
  951     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg)
  993     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  993     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  998     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  998     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1003     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1003     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1098     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 1098     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 1142   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 1142   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 1175   unsigned AssignedReg = FuncInfo.ValueMap[I];
 1253   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 1253   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 1280   unsigned AssignedReg = FuncInfo.ValueMap[I];
 1348         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
 1348         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
 1366   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 1366   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 1383   CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, ArgLocs, *Context);
 1419   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1419   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1480     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1480     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1494   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1494   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1503     CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context);
 1527       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::FRSP),
 1527       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::FRSP),
 1585     CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, RVLocs, *Context);
 1654       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::NOP));
 1654       MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::NOP));
 1660     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1660     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1677   MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC));
 1688   if (!FuncInfo.CanLowerReturn)
 1691   if (TLI.supportSplitCSR(FuncInfo.MF))
 1707     CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, *Context);
 1728       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1728       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1785         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1785         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1792   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1792   MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1822     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 1822     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 1834     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::RLWINM),
 1834     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::RLWINM),
 1847     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1847     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1861   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::MTCTR8))
 1861   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::MTCTR8))
 1863   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCTR8));
 1863   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCTR8));
 1867     FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[SuccBB]);
 1867     FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[SuccBB]);
 1921   unsigned AssignedReg = FuncInfo.ValueMap[I];
 2012   MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand(
 2013       MachinePointerInfo::getConstantPool(*FuncInfo.MF),
 2028     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocCPT),
 2028     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocCPT),
 2031     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 2031     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 2035     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDIStocHA8),
 2035     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDIStocHA8),
 2041       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocL),
 2041       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocL),
 2043       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 2043       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 2047       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 2047       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg)
 2079     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtoc),
 2079     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtoc),
 2093     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDIStocHA8),
 2093     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDIStocHA8),
 2097       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocL),
 2097       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocL),
 2101       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDItocL),
 2101       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDItocL),
 2120     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2120     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2126     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2126     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2129     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2129     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2134     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2134     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2174     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::RLDICR),
 2174     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::RLDICR),
 2182     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ORIS8),
 2182     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ORIS8),
 2189     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ORI8),
 2189     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ORI8),
 2205     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2205     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2225     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ImmReg)
 2225     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ImmReg)
 2267   if (!FuncInfo.StaticAllocaMap.count(AI)) return 0;
 2273     FuncInfo.StaticAllocaMap.find(AI);
 2275   if (SI != FuncInfo.StaticAllocaMap.end()) {
 2277     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8),
 2277     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8),
 2387     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2387     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  215     if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) ||
  216         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  216         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  321         FuncInfo.StaticAllocaMap.find(AI);
  322     if (SI != FuncInfo.StaticAllocaMap.end()) {
  388       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), Reg)
  388       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), Reg)
  463   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  463   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  468   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  468   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  493   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  493   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  498   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  498   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  504   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  504   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  522     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  522     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  544     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  544     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  583   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  583   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  591   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(WebAssembly::COPY),
  591   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(WebAssembly::COPY),
  599       FuncInfo.StaticAllocaMap.find(AI);
  601   if (SI != FuncInfo.StaticAllocaMap.end()) {
  607     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  607     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  626     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  626     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  636   if (!FuncInfo.CanLowerReturn)
  639   const Function *F = FuncInfo.Fn;
  713     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  713     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  869   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
  869   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
  937   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  937   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  955     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  955     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1053   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 1053   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 1114   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 1114   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 1148   MachineBasicBlock::iterator Iter = FuncInfo.InsertPt;
 1204   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
 1204   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
 1261   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
 1261   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
 1272     MachineBasicBlock *MSucc = FuncInfo.MBBMap[Br->getSuccessor(0)];
 1277   MachineBasicBlock *TBB = FuncInfo.MBBMap[Br->getSuccessor(0)];
 1278   MachineBasicBlock *FBB = FuncInfo.MBBMap[Br->getSuccessor(1)];
 1289   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1289   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1298   if (!FuncInfo.CanLowerReturn)
 1304     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1304     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1338   if (FuncInfo.Fn->getAttributes().hasAttribute(0, Attribute::SExt))
 1340   else if (FuncInfo.Fn->getAttributes().hasAttribute(0, Attribute::ZExt))
 1348   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1348   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1355   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1355   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
lib/Target/X86/X86FastISel.cpp
  471     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
  471     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
  474     MIB->addMemOperand(*FuncInfo.MF, MMO);
  501     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  501     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
  648       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, Desc);
  648       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, Desc);
  651     MIB->addMemOperand(*FuncInfo.MF, MMO);
  684         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
  684         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
  688         MIB->addMemOperand(*FuncInfo.MF, MMO);
  745         AM.Base.Reg = getInstrInfo()->getGlobalBaseReg(FuncInfo.MF);
  792           BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg);
  792           BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg);
  837     if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(V)) ||
  838         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  838         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  876       FuncInfo.StaticAllocaMap.find(A);
  877     if (SI != FuncInfo.StaticAllocaMap.end()) {
 1020     InMBB = I->getParent() == FuncInfo.MBB->getBasicBlock();
 1148       FuncInfo.MF->getInfo<X86MachineFunctionInfo>();
 1150   if (!FuncInfo.CanLowerReturn)
 1157   if (TLI.supportSplitCSR(FuncInfo.MF))
 1194     CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, I->getContext());
 1251     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1251     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1270     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1270     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1278     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1278     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1282     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1282     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1406       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, CurDbgLoc, TII.get(CompareImmOpc))
 1406       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, CurDbgLoc, TII.get(CompareImmOpc))
 1418   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, CurDbgLoc, TII.get(CompareOpc))
 1418   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, CurDbgLoc, TII.get(CompareOpc))
 1439     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV32r0),
 1439     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV32r0),
 1449     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV8ri),
 1449     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV8ri),
 1491     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1491     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1493     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1493     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1495     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(SETFOpc[2]),
 1495     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(SETFOpc[2]),
 1513   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1513   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1551     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovInst), Result32)
 1551     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovInst), Result32)
 1555     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::SUBREG_TO_REG),
 1555     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::SUBREG_TO_REG),
 1562     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOVZX32rr8),
 1562     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOVZX32rr8),
 1598     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::NEG8r),
 1598     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::NEG8r),
 1608     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOVSX32rr8),
 1608     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOVSX32rr8),
 1628   MachineBasicBlock *TrueMBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
 1629   MachineBasicBlock *FalseMBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
 1661       if (FuncInfo.MBB->isLayoutSuccessor(TrueMBB)) {
 1694       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1694       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1700         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1700         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1725         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TestOpc))
 1725         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TestOpc))
 1729         if (FuncInfo.MBB->isLayoutSuccessor(TrueMBB)) {
 1734         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1734         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1748     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1748     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1764     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1764     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1770   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 1770   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 1773   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1773   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1831   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
 1831   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
 1837     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1837     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1842   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(OpReg), ResultReg)
 1842   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(OpReg), ResultReg)
 1943   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1943   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1948       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1948       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1952       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1952       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1959         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1959         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1963         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1963         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1967         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1967         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1974   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1974   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1990     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1990     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 1994     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SHR16ri),
 1994     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SHR16ri),
 2004     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Copy), ResultReg)
 2004     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Copy), ResultReg)
 2070       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 2070       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 2072       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 2072       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 2077         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, TmpReg)
 2077         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, TmpReg)
 2080         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2080         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 2110       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2110       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2116     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 2116     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 2215     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2215     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2227     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2227     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2248     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2248     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2274     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2274     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2328       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2328       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2334     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 2334     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 2381       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2381       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2451   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2451   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2483     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2483     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2490   MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpc),
 2490   MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpc),
 2638       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2638       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2660       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2660       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2669     MachineFunction *MF = FuncInfo.MF;
 2703     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2703     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2715       addDirectMem(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2715       addDirectMem(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2774     MFI.setStackProtectorIndex(FuncInfo.StaticAllocaMap[Slot]);
 2793     addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II), AM)
 2793     addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II), AM)
 2800     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TRAP));
 2800     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TRAP));
 2841       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2841       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2847     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
 2847     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
 2923         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2923         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2950       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2950       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2961         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2961         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 2978     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 2978     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 3048     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 3048     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 3058   if (!FuncInfo.CanLowerReturn)
 3061   const Function *F = FuncInfo.Fn;
 3141     unsigned DstReg = FuncInfo.MF->addLiveIn(SrcReg, RC);
 3146     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3146     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3300   CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, ArgLocs, CLI.RetTy->getContext());
 3313   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown))
 3313   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown))
 3404       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3404       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3420       MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand(
 3421           MachinePointerInfo::getStack(*FuncInfo.MF, LocMemOffset),
 3445     unsigned Base = getInstrInfo()->getGlobalBaseReg(FuncInfo.MF);
 3446     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3446     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3467     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV8ri),
 3467     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV8ri),
 3491     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CallOpc))
 3491     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CallOpc))
 3508     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CallOpc));
 3508     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CallOpc));
 3521   MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC));
 3541   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
 3541   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
 3546   CCState CCRetInfo(CC, IsVarArg, *FuncInfo.MF, RVLocs,
 3551   unsigned ResultReg = FuncInfo.CreateRegs(CLI.RetTy);
 3573     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3573     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3585       addFrameReference(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3585       addFrameReference(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3589       addFrameReference(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3589       addFrameReference(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3704       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3704       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3781     PICBase = getInstrInfo()->getGlobalBaseReg(FuncInfo.MF);
 3783     PICBase = getInstrInfo()->getGlobalBaseReg(FuncInfo.MF);
 3793     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV64ri),
 3793     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV64ri),
 3796     MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3796     MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3799     MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand(
 3800         MachinePointerInfo::getConstantPool(*FuncInfo.MF),
 3802     MIB->addMemOperand(*FuncInfo.MF, MMO);
 3806   addConstantPoolReference(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3806   addConstantPoolReference(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3831       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV64ri),
 3831       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV64ri),
 3839       addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3839       addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3873   if (!FuncInfo.StaticAllocaMap.count(C))
 3886   addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3886   addFullAddress(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 3919   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
 3919   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
 3943       *FuncInfo.MF, *MI, OpNo, AddrOps, FuncInfo.InsertPt, Size, Alignment,
 3943       *FuncInfo.MF, *MI, OpNo, AddrOps, FuncInfo.InsertPt, Size, Alignment,
 3967   Result->addMemOperand(*FuncInfo.MF, createMachineMemOperandFor(LI));
 3968   Result->cloneInstrSymbols(*FuncInfo.MF, *MI);
 3989     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 3989     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg)
 3995     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 3995     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II)
 4000     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,
 4000     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc,