| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | StokeInfo.cpp | 58 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 D | FastISel.cpp | 322 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 D | SelectionDAGISel.cpp | 1351 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 D | StatepointLowering.cpp | 99 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 D | SelectionDAGBuilder.cpp | 1746 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 D | WinEHPrepare.cpp | 137 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 D | PPCFastISel.cpp | 154 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 D | X86FastISel.cpp | 499 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 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() 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 D | ARMFastISel.cpp | 583 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 D | WebAssemblyFastISel.cpp | 463 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 D | WinException.cpp | 369 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 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);
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIFrameLowering.cpp | 747 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 D | AMDGPUPerfHintAnalysis.h | 39 struct FuncInfo { struct 46 FuncInfo() in FuncInfo() argument 51 typedef ValueMap<const Function*, FuncInfo> FuncInfoMap;
|
| H A D | AMDGPULibCalls.cpp | 49 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 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 | SILowerSGPRSpills.cpp | 262 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 D | AArch64FastISel.cpp | 418 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 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() 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 D | MipsFastISel.cpp | 207 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 D | PGOInstrumentation.cpp | 835 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 D | WinEHFuncInfo.h | 119 WinEHFuncInfo &FuncInfo); 122 WinEHFuncInfo &FuncInfo); 124 void calculateClrEHStateNumbers(const Function *Fn, WinEHFuncInfo &FuncInfo);
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | StokeInfo.h | 117 void checkInstr(const BinaryFunction &BF, StokeFuncInfo &FuncInfo); 121 RegAnalysis &RA, StokeFuncInfo &FuncInfo);
|