Home
last modified time | relevance | path

Searched refs:FuncInfo (Results 1 – 25 of 89) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp131 if (!FuncInfo.MBB->empty()) in startNewBlock()
132 EmitStartPt = &FuncInfo.MBB->back(); in startNewBlock()
139 if (!FuncInfo.CanLowerReturn) in lowerArguments()
148 for (Function::const_arg_iterator I = FuncInfo.Fn->arg_begin(), in lowerArguments()
149 E = FuncInfo.Fn->arg_end(); in lowerArguments()
153 FuncInfo.ValueMap[&*I] = VI->second; in lowerArguments()
178 FunctionLoweringInfo &FuncInfo) { in isRegUsedByPhiNodes() argument
179 for (auto &P : FuncInfo.PHINodesToUpdate) in isRegUsedByPhiNodes()
195 : FuncInfo.MBB->rend(); in flushLocalValueMap()
202 if (FuncInfo.RegsWithFixups.count(DefReg)) in flushLocalValueMap()
[all …]
H A DSelectionDAGISel.cpp378 : TM(tm), FuncInfo(new FunctionLoweringInfo()), in SelectionDAGISel()
381 SDB(std::make_unique<SelectionDAGBuilder>(*CurDAG, *FuncInfo, *SwiftError, in SelectionDAGISel()
520 FuncInfo->BPI = &FAM.getResult<BranchProbabilityAnalysis>(Fn); in initializeAnalysisResults()
522 FuncInfo->BPI = nullptr; in initializeAnalysisResults()
573 FuncInfo->BPI = in initializeAnalysisResults()
576 FuncInfo->BPI = nullptr; in initializeAnalysisResults()
596 FuncInfo->set(MF->getFunction(), *MF, CurDAG); in runOnMachineFunction()
604 FuncInfo->SplitCSR = false; in runOnMachineFunction()
609 FuncInfo->SplitCSR = true; in runOnMachineFunction()
621 FuncInfo->SplitCSR = false; in runOnMachineFunction()
[all …]
H A DStatepointLowering.cpp97 AllocatedStackSlots.resize(Builder.FuncInfo.StatepointStackSlots.size()); in startNewStatepoint()
126 Builder.FuncInfo.StatepointStackSlots.size() && in allocateStackSlot()
131 const int FI = Builder.FuncInfo.StatepointStackSlots[NextSlotToAllocate]; in allocateStackSlot()
146 Builder.FuncInfo.StatepointStackSlots.push_back(FI); in allocateStackSlot()
149 Builder.FuncInfo.StatepointStackSlots.size() && in allocateStackSlot()
153 Builder.FuncInfo.StatepointStackSlots.size()); in allocateStackSlot()
176 const auto &RelocationMap = Builder.FuncInfo.StatepointRelocationMaps in findPreviousSpillSlot()
289 const auto &StatepointSlots = Builder.FuncInfo.StatepointStackSlots; in reservePreviousStackSlotForValue()
649 int FI = Builder.FuncInfo.getArgumentFrameIndex(Arg); in lowerStatepointMetaArgs()
896 Register Reg = FuncInfo.CreateRegs(RetTy); in LowerAsSTATEPOINT()
[all …]
H A DSelectionDAGBuilder.cpp878 FunctionLoweringInfo &FuncInfo, in getCopyFromRegs() argument
919 FuncInfo.GetLiveOutRegInfo(Regs[Part+i]); in getCopyFromRegs()
1287 if (FuncInfo.PreprocessedDVRDeclares.contains(&DVR)) in visitDbgInfo()
1615 auto SI = FuncInfo.StaticAllocaMap.find(AI); in handleDebugValue()
1616 if (SI != FuncInfo.StaticAllocaMap.end()) { in handleDebugValue()
1666 auto VMI = FuncInfo.ValueMap.find(V); in handleDebugValue()
1667 if (VMI != FuncInfo.ValueMap.end()) { in handleDebugValue()
1731 DenseMap<const Value *, Register>::iterator It = FuncInfo.ValueMap.find(V); in getCopyFromRegs()
1734 if (It != FuncInfo.ValueMap.end()) { in getCopyFromRegs()
1741 Result = RFV.getCopyFromRegs(DAG, FuncInfo, getCurSDLoc(), Chain, nullptr, in getCopyFromRegs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp95 explicit PPCFastISel(FunctionLoweringInfo &FuncInfo, in PPCFastISel() argument
97 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel()
98 Subtarget(&FuncInfo.MF->getSubtarget<PPCSubtarget>()), in PPCFastISel()
99 PPCFuncInfo(FuncInfo.MF->getInfo<PPCFunctionInfo>()), in PPCFastISel()
101 Context(&FuncInfo.Fn->getContext()) {} in PPCFastISel()
153 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in copyRegToRegClass()
300 return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB; in isValueAvailable()
311 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in PPCComputeAddress()
312 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in PPCComputeAddress()
388 FuncInfo.StaticAllocaMap.find(AI); in PPCComputeAddress()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp146 static int addUnwindMapEntry(WinEHFuncInfo &FuncInfo, int ToState, in addUnwindMapEntry() argument
151 FuncInfo.CxxUnwindMap.push_back(UME); in addUnwindMapEntry()
152 return FuncInfo.getLastStateNumber(); in addUnwindMapEntry()
155 static void addTryBlockMapEntry(WinEHFuncInfo &FuncInfo, int TryLow, in addTryBlockMapEntry() argument
179 FuncInfo.TryBlockMap.push_back(TBME); in addTryBlockMapEntry()
190 WinEHFuncInfo &FuncInfo) { in calculateStateNumbersForInvokes() argument
218 auto BaseStateI = FuncInfo.FuncletBaseStateMap.find(FuncletPad); in calculateStateNumbersForInvokes()
219 if (BaseStateI != FuncInfo.FuncletBaseStateMap.end()) in calculateStateNumbersForInvokes()
224 FuncInfo.InvokeStateMap[II] = BaseState; in calculateStateNumbersForInvokes()
227 assert(FuncInfo.EHPadStateMap.count(PadInst) && "EH Pad has no state!"); in calculateStateNumbersForInvokes()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastISel.cpp468 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg); in X86FastEmitLoad()
471 MIB->addMemOperand(*FuncInfo.MF, MMO); in X86FastEmitLoad()
497 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in X86FastEmitStore()
644 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, Desc); in X86FastEmitStore()
647 MIB->addMemOperand(*FuncInfo.MF, MMO); in X86FastEmitStore()
680 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)); in X86FastEmitStore()
684 MIB->addMemOperand(*FuncInfo.MF, MMO); in X86FastEmitStore()
744 AM.Base.Reg = getInstrInfo()->getGlobalBaseReg(FuncInfo.MF); in handleConstantAddresses()
792 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), LoadReg); in handleConstantAddresses()
837 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(V)) || in X86SelectAddress()
[all …]
H A DX86WinEHState.cpp63 void addStateStores(Function &F, WinEHFuncInfo &FuncInfo);
74 WinEHFuncInfo &FuncInfo, BasicBlock *BB);
76 WinEHFuncInfo &FuncInfo, CallBase &Call);
189 WinEHFuncInfo FuncInfo; in runOnFunction() local
190 addStateStores(F, FuncInfo); in runOnFunction()
504 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo,
513 auto BaseStateI = FuncInfo.FuncletBaseStateMap.find(FuncletPad); in getBaseStateForBB()
514 if (BaseStateI != FuncInfo.FuncletBaseStateMap.end()) in getBaseStateForBB()
523 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo,
527 assert(FuncInfo in getStateForCall()
507 getBaseStateForBB(DenseMap<BasicBlock *,ColorVector> & BlockColors,WinEHFuncInfo & FuncInfo,BasicBlock * BB) getBaseStateForBB() argument
526 getStateForCall(DenseMap<BasicBlock *,ColorVector> & BlockColors,WinEHFuncInfo & FuncInfo,CallBase & Call) getStateForCall() argument
625 addStateStores(Function & F,WinEHFuncInfo & FuncInfo) addStateStores() argument
[all...]
H A DX86ISelLoweringCall.cpp741 X86MachineFunctionInfo *FuncInfo = MF.getInfo<X86MachineFunctionInfo>(); in LowerReturn() local
849 RetOps.push_back(DAG.getTargetConstant(FuncInfo->getBytesToPopOnReturn(), dl, in LowerReturn()
877 if (Register SRetReg = FuncInfo->getSRetReturnReg()) { in LowerReturn()
1467 VarArgsLoweringHelper(X86MachineFunctionInfo *FuncInfo, const SDLoc &Loc, in VarArgsLoweringHelper() argument
1470 : FuncInfo(FuncInfo), DL(Loc), DAG(DAG), Subtarget(Subtarget), in VarArgsLoweringHelper()
1489 X86MachineFunctionInfo *FuncInfo; member in __anon354e4a110211::VarArgsLoweringHelper
1510 FuncInfo->setVarArgsFrameIndex( in createVarArgAreaAndStoreRegisters()
1531 FuncInfo->setRegSaveFrameIndex( in createVarArgAreaAndStoreRegisters()
1535 FuncInfo->setVarArgsFrameIndex(FuncInfo->getRegSaveFrameIndex()); in createVarArgAreaAndStoreRegisters()
1540 FuncInfo->setVarArgsGPOffset(NumIntRegs * 8); in createVarArgAreaAndStoreRegisters()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFastISel.cpp306 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II, in fastEmitInst_r()
309 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II) in fastEmitInst_r()
311 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in fastEmitInst_r()
331 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II, ResultReg) in fastEmitInst_rr()
335 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II) in fastEmitInst_rr()
338 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in fastEmitInst_rr()
356 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II, ResultReg) in fastEmitInst_ri()
360 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II) in fastEmitInst_ri()
363 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in fastEmitInst_ri()
377 AddOptionalDefs(BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, II, in fastEmitInst_i()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp202 WebAssemblyFastISel(FunctionLoweringInfo &FuncInfo, in WebAssemblyFastISel() argument
204 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in WebAssemblyFastISel()
205 Subtarget = &FuncInfo.MF->getSubtarget<WebAssemblySubtarget>(); in WebAssemblyFastISel()
206 Context = &FuncInfo.Fn->getContext(); in WebAssemblyFastISel()
222 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in computeAddress()
223 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in computeAddress()
328 FuncInfo.StaticAllocaMap.find(AI); in computeAddress()
329 if (SI != FuncInfo.StaticAllocaMap.end()) { in computeAddress()
395 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), Reg) in materializeLoadStoreOperands()
467 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, in zeroExtendToI32()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.cpp103 const WinEHFuncInfo &FuncInfo = *MF->getWinEHFuncInfo(); in beginFunction() local
106 emitEHRegistrationOffsetLabel(FuncInfo, FLinkageName); in beginFunction()
345 const WinEHFuncInfo &FuncInfo) { in getFrameIndexOffset() argument
361 assert(FuncInfo.EHRegNodeEndOffset != INT_MAX); in getFrameIndexOffset()
363 Offset += StackOffset::getFixed(FuncInfo.EHRegNodeEndOffset); in getFrameIndexOffset()
562 const WinEHFuncInfo &FuncInfo = *MF->getWinEHFuncInfo(); in emitCSpecificHandlerTable() local
578 MCConstantExpr::create(FuncInfo.SEHSetFrameOffset, Ctx); in emitCSpecificHandlerTable()
612 InvokeStateChangeIterator::range(FuncInfo, MF->begin(), Stop)) { in emitCSpecificHandlerTable()
616 emitSEHActionsForRange(FuncInfo, LastStartLabel, in emitCSpecificHandlerTable()
625 void WinException::emitSEHActionsForRange(const WinEHFuncInfo &FuncInfo, in emitSEHActionsForRange() argument
[all …]
H A DWinException.h56 void emitSEHActionsForRange(const WinEHFuncInfo &FuncInfo,
72 const MachineFunction *MF, const WinEHFuncInfo &FuncInfo,
77 void emitEHRegistrationOffsetLabel(const WinEHFuncInfo &FuncInfo,
92 int getFrameIndexOffset(int FrameIndex, const WinEHFuncInfo &FuncInfo);
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp285 explicit AArch64FastISel(FunctionLoweringInfo &FuncInfo, in AArch64FastISel() argument
287 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in AArch64FastISel()
288 Subtarget = &FuncInfo.MF->getSubtarget<AArch64Subtarget>(); in AArch64FastISel()
289 Context = &FuncInfo.Fn->getContext(); in AArch64FastISel()
355 if (!FuncInfo.StaticAllocaMap.count(AI)) in fastMaterializeAlloca()
359 FuncInfo.StaticAllocaMap.find(AI); in fastMaterializeAlloca()
361 if (SI != FuncInfo.StaticAllocaMap.end()) { in fastMaterializeAlloca()
363 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(AArch64::ADDXri), in fastMaterializeAlloca()
386 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(TargetOpcode::COPY), in materializeInt()
418 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc1), TmpReg) in materializeFP()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp135 const SIMachineFunctionInfo &FuncInfo, in buildPrologSpill() argument
159 const SIMachineFunctionInfo &FuncInfo, in buildEpilogRestore() argument
203 const SIMachineFunctionInfo *FuncInfo, in initLiveUnits() argument
230 SIMachineFunctionInfo *FuncInfo; member in llvm::PrologEpilogSGPRSpillBuilder
246 initLiveUnits(LiveUnits, TRI, FuncInfo, MF, MBB, MI, /*IsProlog*/ true); in saveToMemory()
260 buildPrologSpill(ST, TRI, *FuncInfo, LiveUnits, MF, MBB, MI, DL, TmpVGPR, in saveToMemory()
271 FuncInfo->getSGPRSpillToPhysicalVGPRLanes(FI); in saveToVGPRLane()
295 initLiveUnits(LiveUnits, TRI, FuncInfo, MF, MBB, MI, /*IsProlog*/ false); in restoreFromMemory()
306 buildEpilogRestore(ST, TRI, *FuncInfo, LiveUnits, MF, MBB, MI, DL, in restoreFromMemory()
317 FuncInfo->getSGPRSpillToPhysicalVGPRLanes(FI); in restoreFromVGPRLane()
[all …]
H A DAMDGPUPerfHintAnalysis.h39 struct FuncInfo { struct
46 FuncInfo() in FuncInfo() argument
51 typedef ValueMap<const Function*, FuncInfo> FuncInfoMap;
H A DSILowerSGPRSpills.cpp329 SIMachineFunctionInfo *FuncInfo = MF.getInfo<SIMachineFunctionInfo>(); in runOnMachineFunction() local
343 (HasCSRs || FuncInfo->hasSpilledSGPRs()); in runOnMachineFunction()
374 if (FuncInfo->allocateSGPRSpillToVGPRLane( in runOnMachineFunction()
383 if (FuncInfo->allocateSGPRSpillToVGPRLane(MF, FI)) { in runOnMachineFunction()
400 for (auto Reg : FuncInfo->getSGPRSpillVGPRs()) in runOnMachineFunction()
424 FuncInfo->removeDeadFrameIndices(MFI, /*ResetSGPRSpillStackIDs*/ false); in runOnMachineFunction()
436 TRI->getHWRegIndex(FuncInfo->getSGPRForEXECCopy())) in runOnMachineFunction()
437 FuncInfo->setSGPRForEXECCopy(UnusedLowSGPR); in runOnMachineFunction()
441 FuncInfo->setSGPRForEXECCopy(AMDGPU::NoRegister); in runOnMachineFunction()
H A DAMDGPUPerfHintAnalysis.cpp102 AMDGPUPerfHintAnalysis::FuncInfo *visit(const Function &F);
103 static bool isMemBound(const AMDGPUPerfHintAnalysis::FuncInfo &F);
104 static bool needLimitWave(const AMDGPUPerfHintAnalysis::FuncInfo &F);
218 AMDGPUPerfHintAnalysis::FuncInfo *AMDGPUPerfHint::visit(const Function &F) { in visit()
219 AMDGPUPerfHintAnalysis::FuncInfo &FI = FIM[&F]; in visit()
295 const AMDGPUPerfHintAnalysis::FuncInfo *Info = visit(F); in runOnFunction()
322 bool AMDGPUPerfHint::isMemBound(const AMDGPUPerfHintAnalysis::FuncInfo &FI) { in isMemBound()
331 bool AMDGPUPerfHint::needLimitWave(const AMDGPUPerfHintAnalysis::FuncInfo &FI) { in needLimitWave()
H A DAMDGPULibCalls.cpp58 using FuncInfo = llvm::AMDGPULibFunc; typedef in llvm::AMDGPULibCalls
69 FunctionCallee getFunction(Module *M, const FuncInfo &fInfo);
71 bool parseFunctionName(const StringRef &FMangledName, FuncInfo &FInfo);
73 bool TDOFold(CallInst *CI, const FuncInfo &FInfo);
78 bool fold_pow(FPMathOperator *FPOp, IRBuilder<> &B, const FuncInfo &FInfo);
81 bool fold_rootn(FPMathOperator *FPOp, IRBuilder<> &B, const FuncInfo &FInfo);
84 bool sincosUseNative(CallInst *aCI, const FuncInfo &FInfo);
87 bool evaluateScalarMathFunc(const FuncInfo &FInfo, double &Res0, double &Res1,
89 bool evaluateCall(CallInst *aCI, const FuncInfo &FInfo);
99 bool fold_sincos(FPMathOperator *FPOp, IRBuilder<> &B, const FuncInfo &FInfo);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp140 const VEMachineFunctionInfo *FuncInfo = MF.getInfo<VEMachineFunctionInfo>(); in emitPrologueInsns() local
151 if (!FuncInfo->isLeafProc()) { in emitPrologueInsns()
188 const VEMachineFunctionInfo *FuncInfo = MF.getInfo<VEMachineFunctionInfo>(); in emitEpilogueInsns() local
214 if (!FuncInfo->isLeafProc()) { in emitEpilogueInsns()
310 const VEMachineFunctionInfo *FuncInfo = MF.getInfo<VEMachineFunctionInfo>(); in emitPrologue() local
335 if (!FuncInfo->isLeafProc()) { in emitPrologue()
353 if (!FuncInfo->isLeafProc()) in emitPrologue()
361 assert((RuntimeAlign == std::nullopt || !FuncInfo->isLeafProc()) && in emitPrologue()
394 const VEMachineFunctionInfo *FuncInfo = MF.getInfo<VEMachineFunctionInfo>(); in emitEpilogue() local
403 if (!FuncInfo->isLeafProc()) { in emitEpilogue()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DWinEHFuncInfo.h122 WinEHFuncInfo &FuncInfo);
125 WinEHFuncInfo &FuncInfo);
127 void calculateClrEHStateNumbers(const Function *Fn, WinEHFuncInfo &FuncInfo);
131 WinEHFuncInfo &FuncInfo);
133 WinEHFuncInfo &FuncInfo);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOInstrumentation.cpp882 FuncPGOInstrumentation<PGOEdge, PGOBBInfo> FuncInfo( in instrumentOneFunc() local
886 auto Name = FuncInfo.FuncNameVar; in instrumentOneFunc()
888 FuncInfo.FunctionHash); in instrumentOneFunc()
901 FuncInfo.getInstrumentBBs(InstrumentBBs); in instrumentOneFunc()
903 InstrumentBBs.size() + FuncInfo.SIVisitor.getNumOfSelectInsts(); in instrumentOneFunc()
969 FuncInfo.SIVisitor.instrumentSelects(&I, NumCounters, FuncInfo.FuncNameVar, in instrumentOneFunc()
970 FuncInfo.FunctionHash); in instrumentOneFunc()
976 NumOfPGOICall += FuncInfo.ValueSites[IPVK_IndirectCallTarget].size(); in instrumentOneFunc()
993 for (VPCandidateInfo Cand : FuncInfo.ValueSites[Kind]) { in instrumentOneFunc()
1012 {FuncInfo.FuncNameVar, Builder.getInt64(FuncInfo.FunctionHash), in instrumentOneFunc()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp207 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)); in emitInst()
211 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), in emitInst()
337 FuncInfo.StaticAllocaMap.find(AI); in fastMaterializeAlloca()
339 if (SI != FuncInfo.StaticAllocaMap.end()) { in fastMaterializeAlloca()
341 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Mips::LEA_ADDiu), in fastMaterializeAlloca()
466 if (FuncInfo.StaticAllocaMap.count(static_cast<const AllocaInst *>(Obj)) || in computeAddress()
467 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in computeAddress()
528 FuncInfo.StaticAllocaMap.find(AI); in computeAddress()
529 if (SI != FuncInfo.StaticAllocaMap.end()) { in computeAddress()
548 if (I->getParent() == FuncInfo.MBB->getBasicBlock()) { in computeCallAddress()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp498 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in handleMustTailForwardedRegisters() local
512 FuncInfo->getForwardedMustTailRegParms(); in handleMustTailForwardedRegisters()
560 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in saveVarArgRegisters() local
603 FuncInfo->setVarArgsGPRIndex(GPRIdx); in saveVarArgRegisters()
604 FuncInfo->setVarArgsGPRSize(GPRSaveSize); in saveVarArgRegisters()
633 FuncInfo->setVarArgsFPRIndex(FPRIdx); in saveVarArgRegisters()
634 FuncInfo->setVarArgsFPRSize(FPRSaveSize); in saveVarArgRegisters()
728 AArch64FunctionInfo *FuncInfo = MF.getInfo<AArch64FunctionInfo>(); in lowerFormalArguments() local
746 FuncInfo->setVarArgsStackIndex(MFI.CreateFixedObject(4, StackSize, true)); in lowerFormalArguments()
757 FuncInfo->setArgumentStackToRestore(StackSize); in lowerFormalArguments()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp87 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in emitPrologue() local
112 if (FuncInfo->isLeafProc()) { in emitPrologue()
216 SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in emitEpilogue() local
224 if (!FuncInfo->isLeafProc()) { in emitEpilogue()
270 const SparcMachineFunctionInfo *FuncInfo = MF.getInfo<SparcMachineFunctionInfo>(); in getFrameIndexReference() local
280 if (FuncInfo->isLeafProc()) { in getFrameIndexReference()

1234