| /NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| HD | FastISel.cpp | 103 if (!FuncInfo.MBB->empty()) in startNewBlock() 104 EmitStartPt = &FuncInfo.MBB->back(); in startNewBlock() 109 if (!FuncInfo.CanLowerReturn) in lowerArguments() 118 for (Function::const_arg_iterator I = FuncInfo.Fn->arg_begin(), in lowerArguments() 119 E = FuncInfo.Fn->arg_end(); in lowerArguments() 123 FuncInfo.ValueMap[I] = VI->second; in lowerArguments() 132 SavedInsertPt = FuncInfo.InsertPt; in flushLocalValueMap() 195 !FuncInfo.StaticAllocaMap.count(cast<AllocaInst>(V)))) in getRegForValue() 196 return FuncInfo.InitializeRegForValue(V); in getRegForValue() 256 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeConstant() [all …]
|
| HD | SelectionDAGISel.cpp | 346 FuncInfo(new FunctionLoweringInfo()), in SelectionDAGISel() 348 SDB(new SelectionDAGBuilder(*CurDAG, *FuncInfo, OL)), in SelectionDAGISel() 362 delete FuncInfo; in ~SelectionDAGISel() 449 FuncInfo->set(Fn, *MF, CurDAG); in runOnMachineFunction() 452 FuncInfo->BPI = &getAnalysis<BranchProbabilityInfo>(); in runOnMachineFunction() 454 FuncInfo->BPI = nullptr; in runOnMachineFunction() 470 if (!FuncInfo->ArgDbgValues.empty()) in runOnMachineFunction() 477 for (unsigned i = 0, e = FuncInfo->ArgDbgValues.size(); i != e; ++i) { in runOnMachineFunction() 478 MachineInstr *MI = FuncInfo->ArgDbgValues[e-i-1]; in runOnMachineFunction() 565 I = FuncInfo->RegFixups.begin(), E = FuncInfo->RegFixups.end(); in runOnMachineFunction() [all …]
|
| HD | StatepointLowering.cpp | 58 AllocatedStackSlots.resize(Builder.FuncInfo.StatepointStackSlots.size()); in startNewStatepoint() 83 assert(Builder.FuncInfo.StatepointStackSlots.size() == in allocateStackSlot() 98 Builder.FuncInfo.StatepointStackSlots.push_back(FI); in allocateStackSlot() 103 const int FI = Builder.FuncInfo.StatepointStackSlots[NextSlotToAllocate]; in allocateStackSlot() 131 Builder.FuncInfo.StatepointRelocatedValues[RelocOps.getStatepoint()]; in findPreviousSpillSlot() 223 auto Itr = std::find(Builder.FuncInfo.StatepointStackSlots.begin(), in reservePreviousStackSlotForValue() 224 Builder.FuncInfo.StatepointStackSlots.end(), *Index); in reservePreviousStackSlotForValue() 225 assert(Itr != Builder.FuncInfo.StatepointStackSlots.end() && in reservePreviousStackSlotForValue() 230 std::distance(Builder.FuncInfo.StatepointStackSlots.begin(), Itr); in reservePreviousStackSlotForValue() 339 unsigned Reg = Builder.FuncInfo.CreateRegs(ISP.getActualReturnType()); in lowerCallFromStatepoint() [all …]
|
| HD | SelectionDAGBuilder.cpp | 614 FunctionLoweringInfo &FuncInfo, in getCopyFromRegs() argument 653 FuncInfo.GetLiveOutRegInfo(Regs[Part+i]); in getCopyFromRegs() 965 DenseMap<const Value *, unsigned>::iterator It = FuncInfo.ValueMap.find(V); in getCopyFromRegs() 968 if (It != FuncInfo.ValueMap.end()) { in getCopyFromRegs() 973 Result = RFV.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), Chain, nullptr, V); in getCopyFromRegs() 1005 (FuncInfo.ValueMap.find(V) != FuncInfo.ValueMap.end()); in findValue() 1153 FuncInfo.StaticAllocaMap.find(AI); in getValueImpl() 1154 if (SI != FuncInfo.StaticAllocaMap.end()) in getValueImpl() 1161 unsigned InReg = FuncInfo.InitializeRegForValue(Inst); in getValueImpl() 1165 return RFV.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), Chain, nullptr, V); in getValueImpl() [all …]
|
| HD | SelectionDAGBuilder.h | 593 FunctionLoweringInfo &FuncInfo; variable 616 DAG(dag), FuncInfo(funcinfo), OptLevel(ol), in SelectionDAGBuilder() 930 SDValue getCopyFromRegs(SelectionDAG &DAG, FunctionLoweringInfo &FuncInfo,
|
| /NextBSD/contrib/llvm/lib/Target/PowerPC/ |
| HD | PPCFastISel.cpp | 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() 295 if (FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) in isValueAvailable() 309 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in PPCComputeAddress() 310 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in PPCComputeAddress() 386 FuncInfo.StaticAllocaMap.find(AI); in PPCComputeAddress() 387 if (SI != FuncInfo.StaticAllocaMap.end()) { in PPCComputeAddress() [all …]
|
| HD | PPCFrameLowering.cpp | 388 const PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in spillsCR() local 389 return FuncInfo->isCRSpilled(); in spillsCR() 393 const PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in spillsVRSAVE() local 394 return FuncInfo->isVRSAVESpilled(); in spillsVRSAVE() 398 const PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in hasSpills() local 399 return FuncInfo->hasSpills(); in hasSpills() 403 const PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in hasNonRISpills() local 404 return FuncInfo->hasNonRISpills(); in hasNonRISpills() 1523 PPCFunctionInfo *FuncInfo = MF->getInfo<PPCFunctionInfo>(); in spillCalleeSavedRegisters() local 1526 FuncInfo->addMustSaveCR(Reg); in spillCalleeSavedRegisters() [all …]
|
| HD | PPCInstrInfo.cpp | 981 PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in storeRegToStackSlot() local 982 FuncInfo->setHasSpills(); in storeRegToStackSlot() 987 FuncInfo->setSpillsCR(); in storeRegToStackSlot() 990 FuncInfo->setSpillsVRSAVE(); in storeRegToStackSlot() 993 FuncInfo->setHasNonRISpills(); in storeRegToStackSlot() 1094 PPCFunctionInfo *FuncInfo = MF.getInfo<PPCFunctionInfo>(); in loadRegFromStackSlot() local 1095 FuncInfo->setHasSpills(); in loadRegFromStackSlot() 1100 FuncInfo->setSpillsCR(); in loadRegFromStackSlot() 1103 FuncInfo->setSpillsVRSAVE(); in loadRegFromStackSlot() 1106 FuncInfo->setHasNonRISpills(); in loadRegFromStackSlot()
|
| /NextBSD/contrib/llvm/lib/Target/ARM/ |
| HD | ARMFastISel.cpp | 294 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, in fastEmitInst_r() 297 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in fastEmitInst_r() 299 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmitInst_r() 320 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rr() 324 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in fastEmitInst_rr() 327 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmitInst_rr() 350 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rrr() 355 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in fastEmitInst_rrr() 359 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmitInst_rrr() 378 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_ri() [all …]
|
| /NextBSD/contrib/llvm/lib/Target/X86/ |
| HD | X86FastISel.cpp | 422 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg); in X86FastEmitLoad() 425 MIB->addMemOperand(*FuncInfo.MF, MMO); in X86FastEmitLoad() 444 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitStore() 486 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)); in X86FastEmitStore() 489 MIB->addMemOperand(*FuncInfo.MF, MMO); in X86FastEmitStore() 520 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)); in X86FastEmitStore() 524 MIB->addMemOperand(*FuncInfo.MF, MMO); in X86FastEmitStore() 577 AM.Base.Reg = getInstrInfo()->getGlobalBaseReg(FuncInfo.MF); in handleConstantAddresses() 624 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg); in handleConstantAddresses() 669 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(V)) || in X86SelectAddress() [all …]
|
| HD | X86WinEHState.cpp | 67 void addCXXStateStoresToFunclet(Value *ParentRegNode, WinEHFuncInfo &FuncInfo, 395 WinEHFuncInfo &FuncInfo = MMI.getWinEHFuncInfo(&F); in addCXXStateStores() local 396 calculateWinCXXEHStateNumbers(&F, FuncInfo); in addCXXStateStores() 399 addCXXStateStoresToFunclet(RegNode, FuncInfo, F, -1); in addCXXStateStores() 403 FuncInfo.EHRegNodeEscapeIndex = RegNodeEscapeIndex; in addCXXStateStores() 408 for (auto P : FuncInfo.HandlerBaseState) { in addCXXStateStores() 419 addCXXStateStoresToFunclet(RecoveredRegNode, FuncInfo, *Handler, BaseState); in addCXXStateStores() 456 WinEHFuncInfo &FuncInfo, in addCXXStateStoresToFunclet() argument 472 int State = FuncInfo.LandingPadStateMap[LPI]; in addCXXStateStoresToFunclet() 485 WinEHFuncInfo &FuncInfo = MMI.getWinEHFuncInfo(&F); in addSEHStateStores() local [all …]
|
| HD | X86CallFrameOptimization.cpp | 502 X86MachineFunctionInfo *FuncInfo = MF.getInfo<X86MachineFunctionInfo>(); in adjustCallSequence() local 503 FuncInfo->setHasPushSequences(true); in adjustCallSequence()
|
| /NextBSD/contrib/llvm/lib/CodeGen/AsmPrinter/ |
| HD | WinException.cpp | 102 WinEHFuncInfo &FuncInfo = MMI->getWinEHFuncInfo(ParentF); in beginFunction() local 103 auto I = FuncInfo.CatchHandlerParentFrameObjOffset.find(F); in beginFunction() 104 if (I != FuncInfo.CatchHandlerParentFrameObjOffset.end()) { in beginFunction() 310 WinEHFuncInfo &FuncInfo = MMI->getWinEHFuncInfo(ParentF); in emitCXXFrameHandler3Table() local 321 extendIP2StateTable(MF, ParentF, FuncInfo); in emitCXXFrameHandler3Table() 326 if (ParentF != F && !FuncInfo.CatchHandlerMaxState.count(F)) in emitCXXFrameHandler3Table() 328 ++FuncInfo.NumIPToStateFuncsVisited; in emitCXXFrameHandler3Table() 329 if (FuncInfo.NumIPToStateFuncsVisited != FuncInfo.CatchHandlerMaxState.size()) in emitCXXFrameHandler3Table() 333 emitEHRegistrationOffsetLabel(FuncInfo, ParentLinkageName); in emitCXXFrameHandler3Table() 339 if (!FuncInfo.UnwindMap.empty()) in emitCXXFrameHandler3Table() [all …]
|
| HD | WinException.h | 51 WinEHFuncInfo &FuncInfo); 55 void emitEHRegistrationOffsetLabel(const WinEHFuncInfo &FuncInfo,
|
| /NextBSD/contrib/llvm/lib/Target/AArch64/ |
| HD | AArch64FastISel.cpp | 248 explicit AArch64FastISel(FunctionLoweringInfo &FuncInfo, in AArch64FastISel() argument 250 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in AArch64FastISel() 252 &static_cast<const AArch64Subtarget &>(FuncInfo.MF->getSubtarget()); in AArch64FastISel() 253 Context = &FuncInfo.Fn->getContext(); in AArch64FastISel() 317 if (!FuncInfo.StaticAllocaMap.count(AI)) in fastMaterializeAlloca() 321 FuncInfo.StaticAllocaMap.find(AI); in fastMaterializeAlloca() 323 if (SI != FuncInfo.StaticAllocaMap.end()) { in fastMaterializeAlloca() 325 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri), in fastMaterializeAlloca() 348 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), in materializeInt() 381 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc1), TmpReg) in materializeFP() [all …]
|
| /NextBSD/contrib/llvm/lib/Target/Mips/ |
| HD | MipsFastISel.cpp | 150 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)); in emitInst() 153 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), in emitInst() 277 FuncInfo.StaticAllocaMap.find(AI); in fastMaterializeAlloca() 279 if (SI != FuncInfo.StaticAllocaMap.end()) { in fastMaterializeAlloca() 281 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::LEA_ADDiu), in fastMaterializeAlloca() 410 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in computeAddress() 411 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in computeAddress() 473 FuncInfo.StaticAllocaMap.find(AI); in computeAddress() 474 if (SI != FuncInfo.StaticAllocaMap.end()) { in computeAddress() 493 if (I->getParent() == FuncInfo.MBB->getBasicBlock()) { in computeCallAddress() [all …]
|
| HD | Mips16ISelLowering.cpp | 430 MipsFunctionInfo *FuncInfo = MF.getInfo<MipsFunctionInfo>(); in getOpndList() local 452 if (!IsPICCall && (Signature && (FuncInfo->StubsNeeded.find(Symbol) == in getOpndList() 453 FuncInfo->StubsNeeded.end()))) { in getOpndList() 454 FuncInfo->StubsNeeded[Symbol] = Signature; in getOpndList() 469 FuncInfo->setSaveS2(); in getOpndList() 510 FuncInfo->callPtrInfo(S->getSymbol())); in getOpndList()
|
| /NextBSD/contrib/llvm/lib/CodeGen/ |
| HD | WinEHPrepare.cpp | 2527 WinEHNumbering(WinEHFuncInfo &FuncInfo) : FuncInfo(FuncInfo), in WinEHNumbering() 2530 WinEHFuncInfo &FuncInfo; member 2559 FuncInfo.UnwindMap.push_back(UME); in createUnwindMapEntry() 2568 auto I = FuncInfo.TryBlockMap.begin(); in createTryBlockMapEntry() 2569 auto E = FuncInfo.TryBlockMap.end(); in createTryBlockMapEntry() 2597 FuncInfo.TryBlockMap.erase(I); in createTryBlockMapEntry() 2598 FuncInfo.TryBlockMap.push_back(Entry); in createTryBlockMapEntry() 2626 FuncInfo.TryBlockMap.push_back(TBME); in createTryBlockMapEntry() 2687 if (FuncInfo.HandlerEnclosedState.count(Handler)) { in processCallSite() 2689 Actions[I]->setEHState(FuncInfo.HandlerEnclosedState[Handler]); in processCallSite() [all …]
|
| HD | PrologEpilogInserter.cpp | 808 WinEHFuncInfo &FuncInfo = MMI.getWinEHFuncInfo(Fn.getFunction()); in replaceFrameIndices() local 811 if (FuncInfo.UnwindHelpFrameIdx != INT_MAX) in replaceFrameIndices() 812 FuncInfo.UnwindHelpFrameOffset = TFI.getFrameIndexReferenceFromSP( in replaceFrameIndices() 813 Fn, FuncInfo.UnwindHelpFrameIdx, FrameReg); in replaceFrameIndices() 815 WinEHFuncInfo &FuncInfo = MMI.getWinEHFuncInfo(Fn.getFunction()); in replaceFrameIndices() local 816 auto I = FuncInfo.CatchHandlerParentFrameObjIdx.find(F); in replaceFrameIndices() 817 if (I != FuncInfo.CatchHandlerParentFrameObjIdx.end()) in replaceFrameIndices() 818 FuncInfo.CatchHandlerParentFrameObjOffset[F] = in replaceFrameIndices()
|
| /NextBSD/contrib/llvm/lib/Target/Sparc/ |
| HD | SparcFrameLowering.cpp | 87 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in emitPrologue() local 101 if (FuncInfo->isLeafProc()) { in emitPrologue() 152 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in emitEpilogue() local 159 if (!FuncInfo->isLeafProc()) { in emitEpilogue()
|
| HD | SparcRegisterInfo.cpp | 168 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in eliminateFrameIndex() local 170 if (FuncInfo->isLeafProc()) { in eliminateFrameIndex()
|
| /NextBSD/contrib/llvm/lib/Target/MSP430/ |
| HD | MSP430ISelLowering.cpp | 438 MSP430MachineFunctionInfo *FuncInfo = MF.getInfo<MSP430MachineFunctionInfo>(); in LowerCCCArguments() local 449 FuncInfo->setVarArgsFrameIndex(MFI->CreateFixedObject(1, Offset, true)); in LowerCCCArguments() 1021 MSP430MachineFunctionInfo *FuncInfo = MF.getInfo<MSP430MachineFunctionInfo>(); in getReturnAddressFrameIndex() local 1022 int ReturnAddrIndex = FuncInfo->getRAIndex(); in getReturnAddressFrameIndex() 1030 FuncInfo->setRAIndex(ReturnAddrIndex); in getReturnAddressFrameIndex() 1083 MSP430MachineFunctionInfo *FuncInfo = MF.getInfo<MSP430MachineFunctionInfo>(); in LowerVASTART() local 1088 DAG.getFrameIndex(FuncInfo->getVarArgsFrameIndex(), PtrVT); in LowerVASTART()
|
| /NextBSD/contrib/llvm/include/llvm/CodeGen/ |
| HD | FastISel.h | 193 FunctionLoweringInfo &FuncInfo; variable 313 explicit FastISel(FunctionLoweringInfo &FuncInfo,
|
| HD | WinEHFuncInfo.h | 162 WinEHFuncInfo &FuncInfo);
|
| /NextBSD/contrib/llvm/lib/Target/Hexagon/ |
| HD | HexagonFrameLowering.cpp | 418 auto *FuncInfo = MF.getInfo<HexagonMachineFunctionInfo>(); in insertPrologueInBlock() local 419 auto &AdjustRegs = FuncInfo->getAllocaAdjustInsts(); in insertPrologueInBlock() 434 if (!NoOpt && !FuncInfo->hasClobberLR() && !hasFP(MF)) in insertPrologueInBlock() 635 const HexagonMachineFunctionInfo *FuncInfo = in hasFP() local 638 FuncInfo->hasClobberLR(); in hasFP()
|