|
reference, declaration → definition
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,