• Home
  • Raw
  • Download

Lines Matching refs:FuncInfo

650     SDValue getCopyFromRegs(SelectionDAG &DAG, FunctionLoweringInfo &FuncInfo,
677 FunctionLoweringInfo &FuncInfo, in getCopyFromRegs() argument
716 FuncInfo.GetLiveOutRegInfo(Regs[Part+i]); in getCopyFromRegs()
1020 DenseMap<const Value *, unsigned>::iterator It = FuncInfo.ValueMap.find(V); in getValue()
1021 if (It != FuncInfo.ValueMap.end()) { in getValue()
1026 N = RFV.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), Chain, NULL, V); in getValue()
1173 FuncInfo.StaticAllocaMap.find(AI); in getValueImpl()
1174 if (SI != FuncInfo.StaticAllocaMap.end()) in getValueImpl()
1180 unsigned InReg = FuncInfo.InitializeRegForValue(Inst); in getValueImpl()
1183 return RFV.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), Chain, NULL, V); in getValueImpl()
1195 if (!FuncInfo.CanLowerReturn) { in visitRet()
1196 unsigned DemoteReg = FuncInfo.DemoteRegister; in visitRet()
1301 DenseMap<const Value *, unsigned>::iterator VMI = FuncInfo.ValueMap.find(V); in CopyToExportRegsIfNeeded()
1302 if (VMI != FuncInfo.ValueMap.end()) { in CopyToExportRegsIfNeeded()
1316 if (FuncInfo.isExportedInst(V)) return; in ExportFromCurrentBlock()
1318 unsigned Reg = FuncInfo.InitializeRegForValue(V); in ExportFromCurrentBlock()
1332 return FuncInfo.isExportedInst(V); in isExportableFromCurrentBlock()
1342 return FuncInfo.isExportedInst(V); in isExportableFromCurrentBlock()
1352 BranchProbabilityInfo *BPI = FuncInfo.BPI; in getEdgeWeight()
1510 MachineBasicBlock *BrMBB = FuncInfo.MBB; in visitBr()
1513 MachineBasicBlock *Succ0MBB = FuncInfo.MBBMap[I.getSuccessor(0)]; in visitBr()
1518 if (++BBI != FuncInfo.MF->end()) in visitBr()
1537 MachineBasicBlock *Succ1MBB = FuncInfo.MBBMap[I.getSuccessor(1)]; in visitBr()
1583 FuncInfo.MF->erase(SwitchCases[i].ThisBB); in visitBr()
1651 if (++BBI != FuncInfo.MF->end()) in visitSwitchCase()
1710 unsigned JumpTableReg = FuncInfo.CreateReg(TLI->getPointerTy()); in visitJumpTableHeader()
1730 if (++BBI != FuncInfo.MF->end()) in visitJumpTableHeader()
1781 B.Reg = FuncInfo.CreateReg(B.RegVT); in visitBitTestHeader()
1789 if (++BBI != FuncInfo.MF->end()) in visitBitTestHeader()
1863 if (++BBI != FuncInfo.MF->end()) in visitBitTestCase()
1874 MachineBasicBlock *InvokeMBB = FuncInfo.MBB; in visitInvoke()
1877 MachineBasicBlock *Return = FuncInfo.MBBMap[I.getSuccessor(0)]; in visitInvoke()
1878 MachineBasicBlock *LandingPad = FuncInfo.MBBMap[I.getSuccessor(1)]; in visitInvoke()
1909 assert(FuncInfo.MBB->isLandingPad() && in visitLandingPad()
1912 MachineBasicBlock *MBB = FuncInfo.MBB; in visitLandingPad()
1932 FuncInfo.ExceptionPointerVirtReg, TLI->getPointerTy()), in visitLandingPad()
1936 FuncInfo.ExceptionSelectorVirtReg, TLI->getPointerTy()), in visitLandingPad()
1960 MachineFunction *CurMF = FuncInfo.MF; in handleSmallSwitchRange()
1966 if (++BBI != FuncInfo.MF->end()) in handleSmallSwitchRange()
1969 BranchProbabilityInfo *BPI = FuncInfo.BPI; in handleSmallSwitchRange()
2149 MachineFunction *CurMF = FuncInfo.MF; in handleJTSwitchCase()
2188 if (FuncInfo.BPI) in handleJTSwitchCase()
2236 MachineFunction *CurMF = FuncInfo.MF; in handleBTSplitSwitchCase()
2378 MachineFunction *CurMF = FuncInfo.MF; in handleBitTestsSwitchCase()
2506 BranchProbabilityInfo *BPI = FuncInfo.BPI; in Clusterify()
2511 MachineBasicBlock *SMBB = FuncInfo.MBBMap[SuccBB]; in Clusterify()
2553 MachineBasicBlock *SwitchMBB = FuncInfo.MBB; in visitSwitch()
2557 MachineBasicBlock *Default = FuncInfo.MBBMap[SI.getDefaultDest()]; in visitSwitch()
2620 MachineBasicBlock *IndirectBrMBB = FuncInfo.MBB; in visitIndirectBr()
2630 MachineBasicBlock *Succ = FuncInfo.MBBMap[BB]; in visitIndirectBr()
3231 if (FuncInfo.StaticAllocaMap.count(&I)) in visitAlloca()
3278 FuncInfo.MF->getFrameInfo()->CreateVariableSizedObject(Align ? Align : 1); in visitAlloca()
4392 if (int FI = FuncInfo.getArgumentFrameIndex(Arg)) in EmitFuncArgumentDbgValue()
4413 DenseMap<const Value *, unsigned>::iterator VMI = FuncInfo.ValueMap.find(V); in EmitFuncArgumentDbgValue()
4414 if (VMI != FuncInfo.ValueMap.end()) in EmitFuncArgumentDbgValue()
4431 FuncInfo.ArgDbgValues.push_back(BuildMI(MF, getCurDebugLoc(), in EmitFuncArgumentDbgValue()
4436 FuncInfo.ArgDbgValues.push_back( in EmitFuncArgumentDbgValue()
4604 FuncInfo.StaticAllocaMap.find(AI); in visitIntrinsicCall()
4605 if (SI != FuncInfo.StaticAllocaMap.end()) { in visitIntrinsicCall()
4672 FuncInfo.StaticAllocaMap.find(AI); in visitIntrinsicCall()
4673 if (SI == FuncInfo.StaticAllocaMap.end()) in visitIntrinsicCall()
4733 int FI = FuncInfo.StaticAllocaMap[FnCtx]; in visitIntrinsicCall()
5025 int FI = FuncInfo.StaticAllocaMap[Slot]; in visitIntrinsicCall()
5191 int FI = FuncInfo.StaticAllocaMap[LifetimeObject]; in visitIntrinsicCall()
5919 OpInfo.CallOperand = DAG.getBasicBlock(FuncInfo.MBBMap[BB]); in visitInlineAsm()
6327 SDValue Val = RetValRegs.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), in visitInlineAsm()
6367 SDValue OutVal = OutRegs.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), in visitInlineAsm()
6658 if (!FuncInfo->CanLowerReturn) { in LowerArguments()
6755 if (!FuncInfo->CanLowerReturn) { in LowerArguments()
6769 FuncInfo->DemoteRegister = SRetReg; in LowerArguments()
6794 FuncInfo->setArgumentFrameIndex(I, FI->getIndex()); in LowerArguments()
6824 FuncInfo->setArgumentFrameIndex(I, FI->getIndex()); in LowerArguments()
6835 FuncInfo->setArgumentFrameIndex(I, FI->getIndex()); in LowerArguments()
6847 FuncInfo->ValueMap[I] = Reg; in LowerArguments()
6852 FuncInfo->InitializeRegForValue(I); in LowerArguments()
6882 MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB]; in HandlePHINodesInSuccessorBlocks()
6908 RegOut = FuncInfo.CreateRegs(C->getType()); in HandlePHINodesInSuccessorBlocks()
6914 FuncInfo.ValueMap.find(PHIOp); in HandlePHINodesInSuccessorBlocks()
6915 if (I != FuncInfo.ValueMap.end()) in HandlePHINodesInSuccessorBlocks()
6919 FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(PHIOp)) && in HandlePHINodesInSuccessorBlocks()
6921 Reg = FuncInfo.CreateRegs(PHIOp->getType()); in HandlePHINodesInSuccessorBlocks()
6935 FuncInfo.PHINodesToUpdate.push_back(std::make_pair(MBBI++, Reg+i)); in HandlePHINodesInSuccessorBlocks()