• Home
  • Raw
  • Download

Lines Matching refs:FuncInfo

96     explicit PPCFastISel(FunctionLoweringInfo &FuncInfo,  in PPCFastISel()  argument
98 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel()
99 PPCSubTarget(&FuncInfo.MF->getSubtarget<PPCSubtarget>()), in PPCFastISel()
100 PPCFuncInfo(FuncInfo.MF->getInfo<PPCFunctionInfo>()), in PPCFastISel()
103 Context(&FuncInfo.Fn->getContext()) {} in PPCFastISel()
296 if (FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) in isValueAvailable()
310 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in PPCComputeAddress()
311 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in PPCComputeAddress()
387 FuncInfo.StaticAllocaMap.find(AI); in PPCComputeAddress()
388 if (SI != FuncInfo.StaticAllocaMap.end()) { in PPCComputeAddress()
430 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8), in PPCSimplifyAddress()
531 MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand( in PPCEmitLoad()
532 MachinePointerInfo::getFixedStack(*FuncInfo.MF, Addr.Base.FI, in PPCEmitLoad()
537 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in PPCEmitLoad()
545 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in PPCEmitLoad()
569 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in PPCEmitLoad()
595 unsigned AssignedReg = FuncInfo.ValueMap[I]; in SelectLoad()
664 MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand( in PPCEmitStore()
665 MachinePointerInfo::getFixedStack(*FuncInfo.MF, Addr.Base.FI, in PPCEmitStore()
670 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
681 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
702 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
751 MachineBasicBlock *BrBB = FuncInfo.MBB; in SelectBranch()
752 MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)]; in SelectBranch()
753 MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)]; in SelectBranch()
765 if (FuncInfo.MBB->isLayoutSuccessor(TBB)) { in SelectBranch()
776 BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCC)) in SelectBranch()
885 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg) in PPCEmitCmp()
888 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg) in PPCEmitCmp()
927 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::FRSP), DestReg) in SelectFPTrunc()
1048 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in SelectIToFP()
1081 unsigned AssignedReg = FuncInfo.ValueMap[I]; in PPCMoveToIntReg()
1126 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPToI()
1146 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in SelectFPToI()
1171 unsigned AssignedReg = FuncInfo.ValueMap[I]; in SelectBinaryIntOp()
1239 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), in SelectBinaryIntOp()
1257 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in SelectBinaryIntOp()
1274 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, ArgLocs, *Context); in processCallArgs()
1310 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1371 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1385 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1394 CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context); in finishCall()
1415 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1422 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::FRSP), in finishCall()
1433 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1483 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, RVLocs, *Context); in fastLowerCall()
1552 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::NOP)); in fastLowerCall()
1558 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerCall()
1575 MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC)); in fastLowerCall()
1586 if (!FuncInfo.CanLowerReturn) in SelectRet()
1602 CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, *Context); in SelectRet()
1623 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
1680 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
1687 MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
1717 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCEmitIntExt()
1729 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::RLWINM), in PPCEmitIntExt()
1742 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCEmitIntExt()
1756 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::MTCTR8)) in SelectIndirectBr()
1758 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCTR8)); in SelectIndirectBr()
1762 FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[SuccBB]); in SelectIndirectBr()
1786 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectTrunc()
1821 unsigned AssignedReg = FuncInfo.ValueMap[I]; in SelectIntExt()
1898 MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand( in PPCMaterializeFP()
1899 MachinePointerInfo::getConstantPool(*FuncInfo.MF), in PPCMaterializeFP()
1908 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocCPT), in PPCMaterializeFP()
1911 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
1915 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDIStocHA), in PPCMaterializeFP()
1921 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocL), in PPCMaterializeFP()
1923 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
1926 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
1958 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtoc), in PPCMaterializeGV()
1972 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDIStocHA), in PPCMaterializeGV()
1977 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocL), in PPCMaterializeGV()
1981 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDItocL), in PPCMaterializeGV()
2000 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2006 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2009 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2014 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2054 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::RLDICR), in PPCMaterialize64BitInt()
2062 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ORIS8), in PPCMaterialize64BitInt()
2069 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ORI8), in PPCMaterialize64BitInt()
2086 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterializeInt()
2102 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ImmReg) in PPCMaterializeInt()
2108 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ImmReg) in PPCMaterializeInt()
2147 if (!FuncInfo.StaticAllocaMap.count(AI)) return 0; in fastMaterializeAlloca()
2153 FuncInfo.StaticAllocaMap.find(AI); in fastMaterializeAlloca()
2155 if (SI != FuncInfo.StaticAllocaMap.end()) { in fastMaterializeAlloca()
2157 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8), in fastMaterializeAlloca()
2264 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmit_i()
2339 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel() argument
2342 const PPCSubtarget &Subtarget = FuncInfo.MF->getSubtarget<PPCSubtarget>(); in createFastISel()
2344 return new PPCFastISel(FuncInfo, LibInfo); in createFastISel()