/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 131 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 D | SelectionDAGISel.cpp | 378 : 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 D | StatepointLowering.cpp | 97 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 D | SelectionDAGBuilder.cpp | 878 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 D | PPCFastISel.cpp | 95 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 D | WinEHPrepare.cpp | 146 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 D | X86FastISel.cpp | 468 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 D | X86WinEHState.cpp | 63 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 D | X86ISelLoweringCall.cpp | 741 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 D | ARMFastISel.cpp | 306 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 D | WebAssemblyFastISel.cpp | 202 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 D | WinException.cpp | 103 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 D | WinException.h | 56 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 D | AArch64FastISel.cpp | 285 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 D | SIFrameLowering.cpp | 135 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 D | AMDGPUPerfHintAnalysis.h | 39 struct FuncInfo { struct 46 FuncInfo() in FuncInfo() argument 51 typedef ValueMap<const Function*, FuncInfo> FuncInfoMap;
|
H A D | SILowerSGPRSpills.cpp | 329 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 D | AMDGPUPerfHintAnalysis.cpp | 102 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 D | AMDGPULibCalls.cpp | 58 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 D | VEFrameLowering.cpp | 140 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 D | WinEHFuncInfo.h | 122 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 D | PGOInstrumentation.cpp | 882 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 D | MipsFastISel.cpp | 207 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 D | AArch64CallLowering.cpp | 498 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 D | SparcFrameLowering.cpp | 87 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()
|