Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/bolt/lib/Passes/
H A DStokeInfo.cpp58 FuncInfo.Omitted = true; in checkInstr()
63 FuncInfo.HasCall = true; in checkInstr()
76 FuncInfo.StackOut = true; in checkInstr()
79 FuncInfo.HeapOut = true; in checkInstr()
96 FuncInfo.FuncName = Name; in checkFunction()
100 FuncInfo.NumBlocks = BF.size(); in checkFunction()
102 if (FuncInfo.NumInstrs > 500) in checkFunction()
106 if (!FuncInfo.IsLoopFree) { in checkFunction()
116 checkInstr(BF, FuncInfo); in checkFunction()
172 StokeFuncInfo FuncInfo; in runOnFunctions() local
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp322 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeConstant()
404 FuncInfo.MBB = FuncInfo.InsertPt->getParent(); in recomputeInsertPt()
407 FuncInfo.InsertPt = FuncInfo.MBB->getFirstNonPHI(); in recomputeInsertPt()
410 while (FuncInfo.InsertPt != FuncInfo.MBB->end() && in recomputeInsertPt()
442 if (FuncInfo.InsertPt != FuncInfo.MBB->begin()) in leaveLocalValueArea()
1343 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectIntrinsicCall()
1451 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectFreeze()
1814 : FuncInfo(FuncInfo), MF(FuncInfo.MF), MRI(FuncInfo.MF->getRegInfo()), in FastISel()
1939 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmitInst_r()
1963 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastEmitInst_rr()
[all …]
H A DSelectionDAGISel.cpp1351 FuncInfo->MBB = FuncInfo->MBBMap[&Fn.getEntryBlock()]; in SelectAllBasicBlocks()
1352 FuncInfo->InsertPt = FuncInfo->MBB->begin(); in SelectAllBasicBlocks()
1383 if (FuncInfo->InsertPt != FuncInfo->MBB->begin()) in SelectAllBasicBlocks()
1424 FuncInfo->MBB = FuncInfo->MBBMap[LLVMBB]; in SelectAllBasicBlocks()
1429 FuncInfo->InsertPt = FuncInfo->MBB->end(); in SelectAllBasicBlocks()
1695 FuncInfo->InsertPt = FuncInfo->MBB->end(); in FinishBasicBlock()
1708 FuncInfo->InsertPt = FuncInfo->MBB->end(); in FinishBasicBlock()
1779 FuncInfo->InsertPt = FuncInfo->MBB->end(); in FinishBasicBlock()
1790 FuncInfo->InsertPt = FuncInfo->MBB->end(); in FinishBasicBlock()
1820 FuncInfo->InsertPt = FuncInfo->MBB->end(); in FinishBasicBlock()
[all …]
H A DStatepointLowering.cpp99 AllocatedStackSlots.resize(Builder.FuncInfo.StatepointStackSlots.size()); in startNewStatepoint()
128 Builder.FuncInfo.StatepointStackSlots.size() && in allocateStackSlot()
148 Builder.FuncInfo.StatepointStackSlots.push_back(FI); in allocateStackSlot()
151 Builder.FuncInfo.StatepointStackSlots.size() && in allocateStackSlot()
155 Builder.FuncInfo.StatepointStackSlots.size()); in allocateStackSlot()
178 const auto &RelocationMap = Builder.FuncInfo.StatepointRelocationMaps in findPreviousSpillSlot()
292 const auto &StatepointSlots = Builder.FuncInfo.StatepointStackSlots; in reservePreviousStackSlotForValue()
677 int FI = Builder.FuncInfo.getArgumentFrameIndex(Arg); in lowerStatepointMetaArgs()
922 Register Reg = FuncInfo.CreateRegs(RetTy); in LowerAsSTATEPOINT()
1151 unsigned Reg = FuncInfo.CreateRegs(RetTy); in LowerStatepoint()
[all …]
H A DSelectionDAGBuilder.cpp1746 FuncInfo.MBB->setIsEHScopeEntry(); in visitCleanupPad()
1883 FuncInfo.MBB->normalizeSuccProbs(); in visitCleanupRet()
1914 if (!FuncInfo.CanLowerReturn) { in visitRet()
2135 if (!FuncInfo.BPI) in addSuccessorWithProb()
3021 assert(FuncInfo.MBB->isEHPad() && in visitLandingPad()
5540 bool IsInEntryBlock = FuncInfo.MBB == &FuncInfo.MF->front(); in EmitFuncArgumentDbgValue()
6962 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, dl, in visitIntrinsicCall()
10278 if (!FuncInfo->CanLowerReturn) { in LowerArguments()
10470 if (!FuncInfo->CanLowerReturn) { in LowerArguments()
10728 if (++I == FuncInfo.MF->end()) in NextBlock()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp137 FuncInfo.CxxUnwindMap.push_back(UME); in addUnwindMapEntry()
138 return FuncInfo.getLastStateNumber(); in addUnwindMapEntry()
165 FuncInfo.TryBlockMap.push_back(TBME); in addTryBlockMapEntry()
214 FuncInfo.InvokeStateMap[II] = FuncInfo.EHPadStateMap[PadInst]; in calculateStateNumbersForInvokes()
343 FuncInfo.SEHUnwindMap.push_back(Entry); in addSEHExcept()
344 return FuncInfo.SEHUnwindMap.size() - 1; in addSEHExcept()
354 FuncInfo.SEHUnwindMap.push_back(Entry); in addSEHFinally()
355 return FuncInfo.SEHUnwindMap.size() - 1; in addSEHFinally()
454 if (!FuncInfo.SEHUnwindMap.empty()) in calculateSEHStateNumbers()
472 if (!FuncInfo.EHPadStateMap.empty()) in calculateWinCXXEHStateNumbers()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp154 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in copyRegToRegClass()
301 return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB; in isValueAvailable()
1002 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectFPTrunc()
1419 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1480 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1494 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1851 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCEmitIntExt()
2128 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2134 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
2137 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in PPCMaterialize32BitInt()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86FastISel.cpp499 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitStore()
1270 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1290 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectRet()
1779 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectBranch()
1851 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectShift()
1957 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
1988 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
2004 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86SelectDivRem()
2214 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitSSESelect()
2225 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in X86FastEmitSSESelect()
[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()
518 if (BaseStateI != FuncInfo.FuncletBaseStateMap.end()) in getBaseStateForBB()
532 return FuncInfo.InvokeStateMap[II]; in getStateForCall()
646 calculateSEHStateNumbers(&F, FuncInfo); in addStateStores()
648 calculateWinCXXEHStateNumbers(&F, FuncInfo); in addStateStores()
672 int State = getStateForCall(BlockColors, FuncInfo, *Call); in addStateStores()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMFastISel.cpp583 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
608 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
613 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMMaterializeGV()
703 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in ARMComputeAddress()
1332 FuncInfo.MBB->addSuccessor(FuncInfo.MBBMap[SuccBB]); in SelectIndirectBr()
1439 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II) in ARMEmitCmp()
1980 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ProcessCallArgs()
2064 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in FinishCall()
2150 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in SelectRet()
2994 MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in ARMLowerPICELF()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp463 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
468 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtendToI32()
493 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
498 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
504 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtendToI32()
522 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in zeroExtend()
544 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in signExtend()
583 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in notValue()
982 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectTrunc()
1382 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.cpp369 assert(FuncInfo.EHRegNodeEndOffset != INT_MAX); in getFrameIndexOffset()
703 getFrameIndexOffset(FuncInfo.UnwindHelpFrameIdx, FuncInfo); in emitCXXFrameHandler3Table()
708 if (!FuncInfo.CxxUnwindMap.empty()) in emitCXXFrameHandler3Table()
711 if (!FuncInfo.TryBlockMap.empty()) in emitCXXFrameHandler3Table()
746 OS.emitInt32(FuncInfo.CxxUnwindMap.size()); in emitCXXFrameHandler3Table()
752 OS.emitInt32(FuncInfo.TryBlockMap.size()); in emitCXXFrameHandler3Table()
981 int FI = FuncInfo.EHRegNodeFrameIndex; in emitEHRegistrationOffsetLabel()
1055 if (FuncInfo.EHGuardFrameIndex != INT_MAX) { in emitExceptHandlerTable()
1074 assert(!FuncInfo.SEHUnwindMap.empty()); in emitExceptHandlerTable()
1101 int LeftRank = getTryRank(FuncInfo, Left); in getTryAncestor()
[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);
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp747 if (FuncInfo->isEntryFunction()) { in emitPrologue()
780 FuncInfo->getSGPRSpillVGPRs()) { in emitPrologue()
832 FuncInfo->getSGPRToVGPRSpills(FI); in emitPrologue()
874 if (FuncInfo->SGPRForFPSaveRestoreCopy) in emitPrologue()
877 if (FuncInfo->SGPRForBPSaveRestoreCopy) in emitPrologue()
914 FuncInfo->setIsStackRealigned(true); in emitPrologue()
962 if (FuncInfo->isEntryFunction()) in emitEpilogue()
1048 FuncInfo->getSGPRSpillVGPRs()) { in emitEpilogue()
1116 if (!FuncInfo->isEntryFunction()) { in processFunctionBeforeFrameFinalized()
1363 if (FuncInfo->SGPRForFPSaveRestoreCopy) in assignCalleeSavedSpillSlots()
[all …]
H A DAMDGPUPerfHintAnalysis.h39 struct FuncInfo { struct
46 FuncInfo() in FuncInfo() argument
51 typedef ValueMap<const Function*, FuncInfo> FuncInfoMap;
H A DAMDGPULibCalls.cpp49 typedef llvm::AMDGPULibFunc FuncInfo; typedef in llvm::AMDGPULibCalls
64 bool TDOFold(CallInst *CI, const FuncInfo &FInfo);
89 bool evaluateCall(CallInst *aCI, const FuncInfo &FInfo);
99 const FuncInfo &FInfo);
442 FuncInfo &FInfo) { in parseFunctionName()
503 FuncInfo FInfo; in useNative()
619 FuncInfo FInfo; in fold()
755 const FuncInfo &FInfo) { in fold_recip()
803 const FuncInfo &FInfo) { in fold_pow()
1190 FuncInfo nf = FInfo; in getNativeFunction()
[all …]
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 DSILowerSGPRSpills.cpp262 SIMachineFunctionInfo *FuncInfo = MF.getInfo<SIMachineFunctionInfo>(); in runOnMachineFunction() local
276 (HasCSRs || FuncInfo->hasSpilledSGPRs()); in runOnMachineFunction()
294 if (FuncInfo->allocateSGPRSpillToVGPR(MF, FI)) { in runOnMachineFunction()
307 for (auto SSpill : FuncInfo->getSGPRSpillVGPRs()) in runOnMachineFunction()
328 FuncInfo->removeDeadFrameIndices(MFI, /*ResetSGPRSpillStackIDs*/ false); in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp418 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeFP()
486 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in materializeGV()
1860 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in emitLoad()
2527 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectCmp()
2983 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerArguments()
3108 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
3424 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerIntrinsicCall()
3449 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerIntrinsicCall()
3853 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
3923 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectTrunc()
[all …]
/llvm-project-15.0.7/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()
335 if (!FuncInfo->isLeafProc()) { in emitPrologue()
353 if (!FuncInfo->isLeafProc()) in emitPrologue()
361 assert((RuntimeAlign == None || !FuncInfo->isLeafProc()) && in emitPrologue()
403 if (!FuncInfo->isLeafProc()) { in emitEpilogue()
441 return FuncInfo->getGlobalBaseReg() != 0; in hasGOT()
494 VEMachineFunctionInfo *FuncInfo = MF.getInfo<VEMachineFunctionInfo>(); in determineCalleeSaves() local
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp207 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)); in emitInst()
211 return BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), in emitInst()
341 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::LEA_ADDiu), in fastMaterializeAlloca()
467 FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) { in computeAddress()
846 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in emitStore()
1224 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in processCallArgs()
1294 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in finishCall()
1464 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in fastLowerArguments()
1553 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Mips::JALR), in fastLowerCall()
1759 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, in selectRet()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DPGOInstrumentation.cpp835 FuncPGOInstrumentation<PGOEdge, BBInfo> FuncInfo( in instrumentOneFunc() local
854 FuncInfo.getInstrumentBBs(InstrumentBBs); in instrumentOneFunc()
871 FuncInfo.SIVisitor.instrumentSelects(F, &I, NumCounters, FuncInfo.FuncNameVar, in instrumentOneFunc()
1048 return FuncInfo.getBBInfo(BB); in getBBInfo()
1053 return FuncInfo.findBBInfo(BB); in findBBInfo()
1059 FuncInfo.dumpInfo(Str); in dumpInfo()
1120 FuncInfo.getInstrumentBBs(InstrumentBBs); in setInstrumentedCounts()
1155 for (auto &E : FuncInfo.MST.AllEdges) { in setInstrumentedCounts()
1227 FuncInfo.FuncName, FuncInfo.FunctionHash, &MismatchedFuncSum); in readCounters()
1506 createPGOFuncNameMetadata(F, FuncInfo.FuncName); in annotateValueSites()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DWinEHFuncInfo.h119 WinEHFuncInfo &FuncInfo);
122 WinEHFuncInfo &FuncInfo);
124 void calculateClrEHStateNumbers(const Function *Fn, WinEHFuncInfo &FuncInfo);
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DStokeInfo.h117 void checkInstr(const BinaryFunction &BF, StokeFuncInfo &FuncInfo);
121 RegAnalysis &RA, StokeFuncInfo &FuncInfo);

1234