• Home
  • Raw
  • Download

Lines Matching refs:FuncInfo

83   if (!FuncInfo.MBB->empty())  in startNewBlock()
84 EmitStartPt = &FuncInfo.MBB->back(); in startNewBlock()
89 if (!FuncInfo.CanLowerReturn) in LowerArguments()
98 for (Function::const_arg_iterator I = FuncInfo.Fn->arg_begin(), in LowerArguments()
99 E = FuncInfo.Fn->arg_end(); I != E; ++I) { in LowerArguments()
102 FuncInfo.ValueMap[I] = VI->second; in LowerArguments()
166 !FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(V)))) in getRegForValue()
167 return FuncInfo.InitializeRegForValue(V); in getRegForValue()
232 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in materializeRegForValue()
255 DenseMap<const Value *, unsigned>::iterator I = FuncInfo.ValueMap.find(V); in lookUpRegForValue()
256 if (I != FuncInfo.ValueMap.end()) in lookUpRegForValue()
273 unsigned &AssignedReg = FuncInfo.ValueMap[I]; in UpdateValueMap()
280 FuncInfo.RegFixups[AssignedReg+i] = Reg+i; in UpdateValueMap()
312 FuncInfo.InsertPt = getLastLocalValue(); in recomputeInsertPt()
313 FuncInfo.MBB = FuncInfo.InsertPt->getParent(); in recomputeInsertPt()
314 ++FuncInfo.InsertPt; in recomputeInsertPt()
316 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); in recomputeInsertPt()
319 while (FuncInfo.InsertPt != FuncInfo.MBB->end() && in recomputeInsertPt()
320 FuncInfo.InsertPt->getOpcode() == TargetOpcode::EH_LABEL) in recomputeInsertPt()
321 ++FuncInfo.InsertPt; in recomputeInsertPt()
337 MachineBasicBlock::iterator OldInsertPt = FuncInfo.InsertPt; in enterLocalValueArea()
346 if (FuncInfo.InsertPt != FuncInfo.MBB->begin()) in leaveLocalValueArea()
347 LastLocalValue = llvm::prior(FuncInfo.InsertPt); in leaveLocalValueArea()
350 FuncInfo.InsertPt = OldInsertPt.InsertPt; in leaveLocalValueArea()
575 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in SelectCall()
582 MachineModuleInfo &MMI = FuncInfo.MF->getMMI(); in SelectCall()
604 !FuncInfo.MF->getMMI().hasDebugInfo()) { in SelectCall()
619 Offset = FuncInfo.getArgumentFrameIndex(Arg); in SelectCall()
639 !FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(Address)))) in SelectCall()
640 Op = MachineOperand::CreateReg(FuncInfo.InitializeRegForValue(Address), in SelectCall()
653 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in SelectCall()
657 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, in SelectCall()
674 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in SelectCall()
679 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in SelectCall()
683 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in SelectCall()
687 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in SelectCall()
692 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, IsIndirect, in SelectCall()
804 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in SelectBitCast()
830 MachineBasicBlock::iterator SavedInsertPt = FuncInfo.InsertPt; in SelectInstruction()
853 if (SavedInsertPt != FuncInfo.InsertPt) in SelectInstruction()
854 removeDeadCode(FuncInfo.InsertPt, SavedInsertPt); in SelectInstruction()
858 SavedInsertPt = FuncInfo.InsertPt; in SelectInstruction()
866 if (SavedInsertPt != FuncInfo.InsertPt) in SelectInstruction()
867 removeDeadCode(FuncInfo.InsertPt, SavedInsertPt); in SelectInstruction()
879 if (FuncInfo.MBB->getBasicBlock()->size() > 1 && in FastEmitBranch()
880 FuncInfo.MBB->isLayoutSuccessor(MSucc)) { in FastEmitBranch()
886 TII.InsertBranch(*FuncInfo.MBB, MSucc, NULL, in FastEmitBranch()
889 FuncInfo.MBB->addSuccessor(MSucc); in FastEmitBranch()
958 DenseMap<const Value *, unsigned>::iterator I = FuncInfo.ValueMap.find(Op0); in SelectExtractValue()
959 if (I != FuncInfo.ValueMap.end()) in SelectExtractValue()
962 ResultReg = FuncInfo.InitializeRegForValue(Op0); in SelectExtractValue()
973 ResultReg += TLI.getNumRegisters(FuncInfo.Fn->getContext(), AggValueVTs[i]); in SelectExtractValue()
1030 MachineBasicBlock *MSucc = FuncInfo.MBBMap[LLVMSucc]; in SelectOperator()
1046 if (FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(I))) in SelectOperator()
1097 : FuncInfo(funcInfo), in FastISel()
1098 MRI(FuncInfo.MF->getRegInfo()), in FastISel()
1099 MFI(*FuncInfo.MF->getFrameInfo()), in FastISel()
1100 MCP(*FuncInfo.MF->getConstantPool()), in FastISel()
1101 TM(FuncInfo.MF->getTarget()), in FastISel()
1195 IntegerType *ITy = IntegerType::get(FuncInfo.Fn->getContext(), in FastEmit_ri_()
1215 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg); in FastEmitInst_()
1226 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_r()
1229 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_r()
1231 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_r()
1246 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rr()
1250 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rr()
1253 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_rr()
1268 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rrr()
1273 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rrr()
1277 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_rrr()
1291 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_ri()
1295 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_ri()
1298 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_ri()
1312 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rii()
1317 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rii()
1321 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_rii()
1335 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rf()
1339 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rf()
1342 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_rf()
1357 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rri()
1362 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rri()
1366 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_rri()
1381 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_rrii()
1386 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II) in FastEmitInst_rrii()
1390 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_rrii()
1403 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg).addImm(Imm); in FastEmitInst_i()
1405 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II).addImm(Imm); in FastEmitInst_i()
1406 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_i()
1419 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg) in FastEmitInst_ii()
1422 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II).addImm(Imm1).addImm(Imm2); in FastEmitInst_ii()
1423 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(TargetOpcode::COPY), in FastEmitInst_ii()
1437 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, in FastEmitInst_extractsubreg()
1459 unsigned OrigNumPHINodesToUpdate = FuncInfo.PHINodesToUpdate.size(); in HandlePHINodesInSuccessorBlocks()
1466 MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB]; in HandlePHINodesInSuccessorBlocks()
1495 FuncInfo.PHINodesToUpdate.resize(OrigNumPHINodesToUpdate); in HandlePHINodesInSuccessorBlocks()
1510 FuncInfo.PHINodesToUpdate.resize(OrigNumPHINodesToUpdate); in HandlePHINodesInSuccessorBlocks()
1513 FuncInfo.PHINodesToUpdate.push_back(std::make_pair(MBBI++, Reg)); in HandlePHINodesInSuccessorBlocks()
1570 FuncInfo.InsertPt = User; in tryToFoldLoad()
1571 FuncInfo.MBB = User->getParent(); in tryToFoldLoad()