Lines Matching refs:FuncInfo

96     explicit PPCFastISel(FunctionLoweringInfo &FuncInfo,  in PPCFastISel()  argument
98 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel()
99 Subtarget(&FuncInfo.MF->getSubtarget<PPCSubtarget>()), in PPCFastISel()
100 PPCFuncInfo(FuncInfo.MF->getInfo<PPCFunctionInfo>()), in PPCFastISel()
102 Context(&FuncInfo.Fn->getContext()) {} in PPCFastISel()
154 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in copyRegToRegClass()
301 return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB; in isValueAvailable()
312 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in PPCComputeAddress()
313 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in PPCComputeAddress()
389 FuncInfo.StaticAllocaMap.find(AI); in PPCComputeAddress()
390 if (SI != FuncInfo.StaticAllocaMap.end()) { in PPCComputeAddress()
432 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()
572 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), in PPCEmitLoad()
607 Register AssignedReg = FuncInfo.ValueMap[I]; in SelectLoad()
677 MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand( in PPCEmitStore()
678 MachinePointerInfo::getFixedStack(*FuncInfo.MF, Addr.Base.FI, in PPCEmitStore()
683 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
695 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
718 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
767 MachineBasicBlock *BrBB = FuncInfo.MBB; in SelectBranch()
768 MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)]; in SelectBranch()
769 MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)]; in SelectBranch()
781 if (FuncInfo.MBB->isLayoutSuccessor(TBB)) { in SelectBranch()
792 BuildMI(*BrBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCC)) in SelectBranch()
946 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg) in PPCEmitCmp()
949 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc), DestReg) in PPCEmitCmp()
991 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::EFSCFD), in SelectFPTrunc()
996 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::XSRSP), in SelectFPTrunc()
1002 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPTrunc()
1097 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in SelectIToFP()
1141 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in SelectIToFP()
1174 Register AssignedReg = FuncInfo.ValueMap[I]; in PPCMoveToIntReg()
1252 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in SelectFPToI()
1280 Register AssignedReg = FuncInfo.ValueMap[I]; in SelectBinaryIntOp()
1348 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), in SelectBinaryIntOp()
1366 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in SelectBinaryIntOp()
1383 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, ArgLocs, *Context); in processCallArgs()
1419 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1480 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1494 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1503 CCState CCInfo(CC, false, *FuncInfo.MF, RVLocs, *Context); in finishCall()
1527 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::FRSP), in finishCall()
1589 CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, RVLocs, *Context); in fastLowerCall()
1661 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::NOP)); in fastLowerCall()
1667 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerCall()
1684 MIB.addRegMask(TRI.getCallPreservedMask(*FuncInfo.MF, CC)); in fastLowerCall()
1695 if (!FuncInfo.CanLowerReturn) in SelectRet()
1711 CCState CCInfo(CC, F.isVarArg(), *FuncInfo.MF, ValLocs, *Context); in SelectRet()
1732 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
1789 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
1796 MachineInstrBuilder MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
1826 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCEmitIntExt()
1838 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::RLWINM), in PPCEmitIntExt()
1851 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCEmitIntExt()
1865 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::MTCTR8)) in SelectIndirectBr()
1867 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::BCTR8)); in SelectIndirectBr()
1871 FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[SuccBB]); in SelectIndirectBr()
1925 Register AssignedReg = FuncInfo.ValueMap[I]; in SelectIntExt()
2010 MachineMemOperand *MMO = FuncInfo.MF->getMachineMemOperand( in PPCMaterializeFP()
2011 MachinePointerInfo::getConstantPool(*FuncInfo.MF), in PPCMaterializeFP()
2026 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocCPT), in PPCMaterializeFP()
2029 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
2033 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDIStocHA8), in PPCMaterializeFP()
2039 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocL), in PPCMaterializeFP()
2041 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
2045 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
2087 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtoc), in PPCMaterializeGV()
2101 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDIStocHA8), in PPCMaterializeGV()
2105 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::LDtocL), in PPCMaterializeGV()
2109 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDItocL), in PPCMaterializeGV()
2128 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2134 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2137 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2142 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2182 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::RLDICR), in PPCMaterialize64BitInt()
2190 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ORIS8), in PPCMaterialize64BitInt()
2197 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ORI8), in PPCMaterialize64BitInt()
2213 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterializeInt()
2233 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ImmReg) in PPCMaterializeInt()
2275 if (!FuncInfo.StaticAllocaMap.count(AI)) return 0; in fastMaterializeAlloca()
2281 FuncInfo.StaticAllocaMap.find(AI); in fastMaterializeAlloca()
2283 if (SI != FuncInfo.StaticAllocaMap.end()) { in fastMaterializeAlloca()
2285 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(PPC::ADDI8), in fastMaterializeAlloca()
2395 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmit_i()
2467 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel() argument
2470 const PPCSubtarget &Subtarget = FuncInfo.MF->getSubtarget<PPCSubtarget>(); in createFastISel()
2472 return new PPCFastISel(FuncInfo, LibInfo); in createFastISel()