Lines Matching refs:FuncInfo

95     explicit PPCFastISel(FunctionLoweringInfo &FuncInfo,  in PPCFastISel()  argument
97 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel()
98 Subtarget(&FuncInfo.MF->getSubtarget<PPCSubtarget>()), in PPCFastISel()
99 PPCFuncInfo(FuncInfo.MF->getInfo<PPCFunctionInfo>()), in PPCFastISel()
101 Context(&FuncInfo.Fn->getContext()) {} in PPCFastISel()
153 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in copyRegToRegClass()
300 return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB; in isValueAvailable()
311 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in PPCComputeAddress()
312 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in PPCComputeAddress()
388 FuncInfo.StaticAllocaMap.find(AI); in PPCComputeAddress()
389 if (SI != FuncInfo.StaticAllocaMap.end()) { in PPCComputeAddress()
431 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::ADDI8), in PPCSimplifyAddress()
529 MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand( in PPCEmitLoad()
530 MachinePointerInfo::getFixedStack(*FuncInfo.MF, Addr.Base.FI, in PPCEmitLoad()
535 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in PPCEmitLoad()
543 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in PPCEmitLoad()
570 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), in PPCEmitLoad()
605 Register AssignedReg = FuncInfo.ValueMap[I]; in SelectLoad()
675 MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand( in PPCEmitStore()
676 MachinePointerInfo::getFixedStack(*FuncInfo.MF, Addr.Base.FI, in PPCEmitStore()
681 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) in PPCEmitStore()
693 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) in PPCEmitStore()
716 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) in PPCEmitStore()
765 MachineBasicBlock *BrBB = FuncInfo.MBB; in SelectBranch()
766 MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)]; in SelectBranch()
767 MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)]; in SelectBranch()
780 if (FuncInfo.MBB->isLayoutSuccessor(TBB)) { in SelectBranch()
791 BuildMI(*BrBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::BCC)) in SelectBranch()
945 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(CmpOpc), DestReg) in PPCEmitCmp()
948 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(CmpOpc), DestReg) in PPCEmitCmp()
990 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::EFSCFD), in SelectFPTrunc()
995 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::XSRSP), in SelectFPTrunc()
1001 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in SelectFPTrunc()
1096 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in SelectIToFP()
1140 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in SelectIToFP()
1173 Register AssignedReg = FuncInfo.ValueMap[I]; in PPCMoveToIntReg()
1251 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in SelectFPToI()
1279 Register AssignedReg = FuncInfo.ValueMap[I]; in SelectBinaryIntOp()
1347 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), in SelectBinaryIntOp()
1365 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in SelectBinaryIntOp()
1382 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, ArgLocs, *Context); in processCallArgs()
1418 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in processCallArgs()
1479 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in processCallArgs()
1493 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in finishCall()
1502 CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context); in finishCall()
1526 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::FRSP), in finishCall()
1588 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, RVLocs, *Context); in fastLowerCall()
1660 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::NOP)); in fastLowerCall()
1666 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in fastLowerCall()
1683 MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC)); in fastLowerCall()
1694 if (!FuncInfo.CanLowerReturn) in SelectRet()
1710 CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, *Context); in SelectRet()
1731 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in SelectRet()
1788 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in SelectRet()
1795 MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in SelectRet()
1825 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in PPCEmitIntExt()
1837 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::RLWINM), in PPCEmitIntExt()
1850 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCEmitIntExt()
1864 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::MTCTR8)) in SelectIndirectBr()
1866 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::BCTR8)); in SelectIndirectBr()
1870 FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[SuccBB]); in SelectIndirectBr()
1924 Register AssignedReg = FuncInfo.ValueMap[I]; in SelectIntExt()
2009 MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand( in PPCMaterializeFP()
2010 MachinePointerInfo::getConstantPool(*FuncInfo.MF), in PPCMaterializeFP()
2025 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::LDtocCPT), in PPCMaterializeFP()
2028 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in PPCMaterializeFP()
2032 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::ADDIStocHA8), in PPCMaterializeFP()
2038 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::LDtocL), in PPCMaterializeFP()
2040 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in PPCMaterializeFP()
2044 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in PPCMaterializeFP()
2086 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::LDtoc), in PPCMaterializeGV()
2100 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::ADDIStocHA8), in PPCMaterializeGV()
2104 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::LDtocL), in PPCMaterializeGV()
2108 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::ADDItocL), in PPCMaterializeGV()
2127 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterialize32BitInt()
2133 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterialize32BitInt()
2136 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterialize32BitInt()
2141 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterialize32BitInt()
2181 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::RLDICR), in PPCMaterialize64BitInt()
2189 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::ORIS8), in PPCMaterialize64BitInt()
2196 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::ORI8), in PPCMaterialize64BitInt()
2212 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in PPCMaterializeInt()
2232 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ImmReg) in PPCMaterializeInt()
2274 if (!FuncInfo.StaticAllocaMap.count(AI)) return 0; in fastMaterializeAlloca()
2280 FuncInfo.StaticAllocaMap.find(AI); in fastMaterializeAlloca()
2282 if (SI != FuncInfo.StaticAllocaMap.end()) { in fastMaterializeAlloca()
2284 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(PPC::ADDI8), in fastMaterializeAlloca()
2394 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in fastEmit_i()
2466 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel() argument
2469 const PPCSubtarget &Subtarget = FuncInfo.MF->getSubtarget<PPCSubtarget>(); in createFastISel()
2471 return new PPCFastISel(FuncInfo, LibInfo); in createFastISel()