Home
last modified time | relevance | path

Searched refs:FI (Results 1 – 25 of 365) sorted by relevance

12345678910>>...15

/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/MCTargetDesc/
DNVPTXTargetStreamer.cpp45 static bool isDwarfSection(const MCObjectFileInfo *FI, in isDwarfSection() argument
52 return Section == FI->getDwarfAbbrevSection() || in isDwarfSection()
53 Section == FI->getDwarfInfoSection() || in isDwarfSection()
54 Section == FI->getDwarfMacinfoSection() || in isDwarfSection()
55 Section == FI->getDwarfFrameSection() || in isDwarfSection()
56 Section == FI->getDwarfAddrSection() || in isDwarfSection()
57 Section == FI->getDwarfRangesSection() || in isDwarfSection()
58 Section == FI->getDwarfARangesSection() || in isDwarfSection()
59 Section == FI->getDwarfLocSection() || in isDwarfSection()
60 Section == FI->getDwarfStrSection() || in isDwarfSection()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DLoopFlatten.cpp458 static bool checkPHIs(FlattenInfo &FI, const TargetTransformInfo *TTI) { in checkPHIs() argument
474 SafeOuterPHIs.insert(FI.OuterInductionPHI); in checkPHIs()
478 for (PHINode &InnerPHI : FI.InnerLoop->getHeader()->phis()) { in checkPHIs()
481 if (&InnerPHI == FI.InnerInductionPHI) in checkPHIs()
483 if (FI.isNarrowInductionPhi(&InnerPHI)) in checkPHIs()
490 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader()); in checkPHIs()
492 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopLatch()); in checkPHIs()
498 if (!OuterPHI || OuterPHI->getParent() != FI.OuterLoop->getHeader()) { in checkPHIs()
508 OuterPHI->getIncomingValueForBlock(FI.OuterLoop->getLoopLatch())); in checkPHIs()
526 FI.InnerPHIsToTransform.insert(&InnerPHI); in checkPHIs()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DMIRYamlMapping.cpp22 FrameIndex::FrameIndex(int FI, const llvm::MachineFrameInfo &MFI) { in FrameIndex() argument
23 IsFixed = MFI.isFixedObjectIndex(FI); in FrameIndex()
25 FI -= MFI.getObjectIndexBegin(); in FrameIndex()
26 this->FI = FI; in FrameIndex()
31 int FI = this->FI; in getFI() local
33 if (unsigned(FI) >= MFI.getNumFixedObjects()) in getFI() local
35 formatv("invalid fixed frame index {0}", FI).str(), in getFI()
37 FI += MFI.getObjectIndexBegin(); in getFI()
39 if (unsigned(FI + MFI.getNumFixedObjects()) >= MFI.getNumObjects()) in getFI()
40 return make_error<StringError>(formatv("invalid frame index {0}", FI).str(), in getFI()
[all …]
DFixupStatepointCallerSaved.cpp183 void recordReload(Register Reg, int FI, const MachineBasicBlock *MBB) { in recordReload() argument
184 RegSlotPair RSP(Reg, FI); in recordReload()
191 bool hasReload(Register Reg, int FI, const MachineBasicBlock *MBB) { in hasReload() argument
192 RegSlotPair RSP(Reg, FI); in hasReload()
259 int FI = Idx->second; in getFrameIndex() local
260 LLVM_DEBUG(dbgs() << "Found global FI " << FI << " for register " in getFrameIndex()
263 assert(ReservedSlots.count(FI) && "using unreserved slot"); in getFrameIndex()
264 return FI; in getFrameIndex()
271 int FI = Line.Slots[Line.Index++]; in getFrameIndex() local
272 if (ReservedSlots.count(FI)) in getFrameIndex()
[all …]
DStackSlotColoring.cpp164 int FI = MO.getIndex(); in ScanForSpillSlotRefs() local
165 if (FI < 0) in ScanForSpillSlotRefs()
167 if (!LS->hasInterval(FI)) in ScanForSpillSlotRefs()
169 LiveInterval &li = LS->getInterval(FI); in ScanForSpillSlotRefs()
181 int FI = FSV->getFrameIndex(); in ScanForSpillSlotRefs() local
182 if (FI >= 0) in ScanForSpillSlotRefs()
183 SSRefs[FI].push_back(MMO); in ScanForSpillSlotRefs()
220 int FI = Register::stackSlot2Index(li.reg()); in InitializeSlots() local
221 if (MFI->isDeadObjectIndex(FI)) in InitializeSlots()
225 OrigAlignments[FI] = MFI->getObjectAlign(FI); in InitializeSlots()
[all …]
DPseudoSourceValue.cpp59 return MFI && MFI->isImmutableObjectIndex(FI); in isConstant()
65 return MFI->isAliasedObjectIndex(FI); in isAliased()
72 return !MFI->isSpillSlotObjectIndex(FI); in mayAlias()
76 OS << "FixedStack" << FI; in printCustom()
123 PseudoSourceValueManager::getFixedStack(int FI) { in getFixedStack() argument
124 std::unique_ptr<FixedStackPseudoSourceValue> &V = FSValues[FI]; in getFixedStack()
126 V = std::make_unique<FixedStackPseudoSourceValue>(FI, TM); in getFixedStack()
DGCRootLowering.cpp55 GCFunctionInfo *FI; member in __anond1d227850111::GCMachineCodeAnalysis
175 GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F); in runOnFunction() local
176 GCStrategy &S = FI.getStrategy(); in runOnFunction()
266 FI->addSafePoint(Label, CI->getDebugLoc()); in VisitCallPoint()
287 for (GCFunctionInfo::roots_iterator RI = FI->roots_begin(); in FindStackOffsets()
288 RI != FI->roots_end();) { in FindStackOffsets()
291 RI = FI->removeStackRoot(RI); in FindStackOffsets()
309 FI = &getAnalysis<GCModuleInfo>().getFunctionInfo(MF.getFunction()); in runOnMachineFunction()
318 FI->setFrameSize(DynamicFrameSize ? UINT64_MAX : MFI.getStackSize()); in runOnMachineFunction()
321 if (FI->getStrategy().needsSafePoints()) in runOnMachineFunction()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64StackTaggingPreRA.cpp75 void uncheckUsesOf(unsigned TaggedReg, int FI);
177 void AArch64StackTaggingPreRA::uncheckUsesOf(unsigned TaggedReg, int FI) { in uncheckUsesOf() argument
185 UseI.getOperand(OpIdx).ChangeToFrameIndex(FI); in uncheckUsesOf()
189 uncheckUsesOf(UseI.getOperand(0).getReg(), FI); in uncheckUsesOf()
197 int FI = I->getOperand(1).getIndex(); in uncheckLoadsAndStores() local
198 uncheckUsesOf(TaggedReg, FI); in uncheckLoadsAndStores()
204 int FI; member
206 SlotWithTag(int FI, int Tag) : FI(FI), Tag(Tag) {} in SlotWithTag()
208 : FI(MI.getOperand(1).getIndex()), Tag(MI.getOperand(4).getImm()) {} in SlotWithTag()
210 return FI == Other.FI && Tag == Other.Tag; in operator ==()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUPerfHintAnalysis.cpp219 AMDGPUPerfHintAnalysis::FuncInfo &FI = FIM[&F]; in visit() local
234 FI.IAMInstCost += Size; in visit()
236 FI.LSMInstCost += Size; in visit()
237 FI.MemInstCost += Size; in visit()
238 FI.InstCost += Size; in visit()
244 ++FI.InstCost; in visit()
254 FI.MemInstCost += Loc->second.MemInstCost; in visit()
255 FI.InstCost += Loc->second.InstCost; in visit()
256 FI.IAMInstCost += Loc->second.IAMInstCost; in visit()
257 FI.LSMInstCost += Loc->second.LSMInstCost; in visit()
[all …]
DAMDGPUArgumentUsageInfo.cpp64 for (const auto &FI : ArgInfoMap) { in print() local
65 OS << "Arguments for " << FI.first->getName() << '\n' in print()
66 << " PrivateSegmentBuffer: " << FI.second.PrivateSegmentBuffer in print()
67 << " DispatchPtr: " << FI.second.DispatchPtr in print()
68 << " QueuePtr: " << FI.second.QueuePtr in print()
69 << " KernargSegmentPtr: " << FI.second.KernargSegmentPtr in print()
70 << " DispatchID: " << FI.second.DispatchID in print()
71 << " FlatScratchInit: " << FI.second.FlatScratchInit in print()
72 << " PrivateSegmentSize: " << FI.second.PrivateSegmentSize in print()
73 << " WorkGroupIDX: " << FI.second.WorkGroupIDX in print()
[all …]
DR600FrameLowering.cpp19 R600FrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI, in getFrameIndexReference() argument
32 int UpperBound = FI == -1 ? MFI.getNumObjects() : FI; in getFrameIndexReference()
42 if (FI != -1) in getFrameIndexReference()
43 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(FI)); in getFrameIndexReference()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
DOcamlGCPrinter.cpp115 for (std::unique_ptr<GCFunctionInfo> &FI : in finishAssembly()
117 if (FI->getStrategy().getName() != getStrategy().getName()) in finishAssembly()
120 NumDescriptors += FI->size(); in finishAssembly()
130 for (std::unique_ptr<GCFunctionInfo> &FI : in finishAssembly()
132 if (FI->getStrategy().getName() != getStrategy().getName()) in finishAssembly()
136 uint64_t FrameSize = FI->getFrameSize(); in finishAssembly()
139 report_fatal_error("Function '" + FI->getFunction().getName() + in finishAssembly()
145 Twine(reinterpret_cast<uintptr_t>(FI.get())) + ")"); in finishAssembly()
149 Twine(FI->getFunction().getName())); in finishAssembly()
152 for (GCFunctionInfo::iterator J = FI->begin(), JE = FI->end(); J != JE; in finishAssembly()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Object/
DFaultMapParser.cpp43 const FaultMapParser::FunctionInfoAccessor &FI) { in operator <<() argument
44 OS << "FunctionAddress: " << format_hex(FI.getFunctionAddr(), 8) in operator <<()
45 << ", NumFaultingPCs: " << FI.getNumFaultingPCs() << "\n"; in operator <<()
46 for (unsigned I = 0, E = FI.getNumFaultingPCs(); I != E; ++I) in operator <<()
47 OS << FI.getFunctionFaultInfoAt(I) << "\n"; in operator <<()
58 FaultMapParser::FunctionInfoAccessor FI; in operator <<() local
61 FI = (I == 0) ? FMP.getFirstFunctionInfo() : FI.getNextFunctionInfo(); in operator <<()
62 OS << FI; in operator <<()
/openbsd/src/gnu/llvm/llvm/lib/DebugInfo/GSYM/
DDwarfTransformer.cpp209 uint32_t Depth, FunctionInfo &FI, in parseInlineInfo() argument
219 DWARFAddressRange(FI.startAddress(), FI.endAddress()); in parseInlineInfo()
239 parseInlineInfo(Gsym, CUI, ChildDie, Depth + 1, FI, II); in parseInlineInfo()
246 parseInlineInfo(Gsym, CUI, ChildDie, Depth + 1, FI, parent); in parseInlineInfo()
252 FunctionInfo &FI) { in convertFunctionLineTable() argument
254 const uint64_t StartAddress = FI.startAddress(); in convertFunctionLineTable()
255 const uint64_t EndAddress = FI.endAddress(); in convertFunctionLineTable()
271 FI.OptLineTable = LineTable(); in convertFunctionLineTable()
272 FI.OptLineTable->push(LE); in convertFunctionLineTable()
277 FI.OptLineTable = LineTable(); in convertFunctionLineTable()
[all …]
DFunctionInfo.cpp28 raw_ostream &llvm::gsym::operator<<(raw_ostream &OS, const FunctionInfo &FI) { in operator <<() argument
29 OS << FI.Range << ": " << "Name=" << HEX32(FI.Name) << '\n'; in operator <<()
30 if (FI.OptLineTable) in operator <<()
31 OS << FI.OptLineTable << '\n'; in operator <<()
32 if (FI.Inline) in operator <<()
33 OS << FI.Inline << '\n'; in operator <<()
39 FunctionInfo FI; in decode() local
44 FI.Range = {BaseAddr, BaseAddr + Data.getU32(&Offset)}; in decode()
48 FI.Name = Data.getU32(&Offset); in decode()
49 if (FI.Name == 0) in decode()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DCanonicalizeFreezeInLoops.cpp70 FreezeInst *FI = nullptr; member
154 if (auto *FI = dyn_cast<FreezeInst>(U)) { in run() local
155 LLVM_DEBUG(dbgs() << "canonfr: found: " << *FI << "\n"); in run()
156 Info.FI = FI; in run()
192 auto *FI = Item.FI; in run() local
193 LLVM_DEBUG(dbgs() << "canonfr: removing " << *FI << "\n"); in run()
194 SE.forgetValue(FI); in run()
195 FI->replaceAllUsesWith(FI->getOperand(0)); in run()
196 FI->eraseFromParent(); in run()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DThumb1InstrInfo.cpp80 Register SrcReg, bool isKill, int FI, in storeRegToStackSlot() argument
96 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOStore, in storeRegToStackSlot()
97 MFI.getObjectSize(FI), MFI.getObjectAlign(FI)); in storeRegToStackSlot()
100 .addFrameIndex(FI) in storeRegToStackSlot()
109 Register DestReg, int FI, in loadRegFromStackSlot() argument
125 MachinePointerInfo::getFixedStack(MF, FI), MachineMemOperand::MOLoad, in loadRegFromStackSlot()
126 MFI.getObjectSize(FI), MFI.getObjectAlign(FI)); in loadRegFromStackSlot()
128 .addFrameIndex(FI) in loadRegFromStackSlot()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DRegisterScavenging.h47 ScavengedInfo(int FI = -1) : FrameIndex(FI) {} in FrameIndex()
79 void assignRegToScavengingIndex(int FI, Register Reg,
82 if (Slot.FrameIndex == FI) {
143 void addScavengingFrameIndex(int FI) { in addScavengingFrameIndex() argument
144 Scavenged.push_back(ScavengedInfo(FI)); in addScavengingFrameIndex()
148 bool isScavengingFrameIndex(int FI) const { in isScavengingFrameIndex() argument
150 if (SI.FrameIndex == FI) in isScavengingFrameIndex()
DPseudoSourceValue.h95 const int FI; variable
98 explicit FixedStackPseudoSourceValue(int FI, const TargetMachine &TM) in FixedStackPseudoSourceValue() argument
99 : PseudoSourceValue(FixedStack, TM), FI(FI) {} in FixedStackPseudoSourceValue()
113 int getFrameIndex() const { return FI; } in getFrameIndex()
187 const PseudoSourceValue *getFixedStack(int FI);
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZInstrBuilder.h25 addFrameReference(const MachineInstrBuilder &MIB, int FI) { in addFrameReference() argument
37 MachinePointerInfo::getFixedStack(MF, FI, Offset), Flags, in addFrameReference()
38 MFFrame.getObjectSize(FI), MFFrame.getObjectAlign(FI)); in addFrameReference()
39 return MIB.addFrameIndex(FI).addImm(Offset).addReg(0).addMemOperand(MMO); in addFrameReference()
/openbsd/src/gnu/llvm/llvm/include/llvm/MC/
DMCFixup.h90 MCFixup FI; variable
91 FI.Value = Value;
92 FI.Offset = Offset;
93 FI.Kind = Kind;
94 FI.Loc = Loc;
95 return FI;
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCFrameLowering.cpp302 const PPCFunctionInfo *FI = MF.getInfo<PPCFunctionInfo>(); in determineFrameLayout() local
320 !FI->mustSaveTOC() && // No need to save TOC. in determineFrameLayout()
564 PPCFunctionInfo *FI = MF.getInfo<PPCFunctionInfo>(); in stackUpdateCanBeMoved() local
567 if (!RegInfo || !FI) in stackUpdateCanBeMoved()
597 if (FI->hasFastCall() || FI->usesPICBase()) in stackUpdateCanBeMoved()
639 PPCFunctionInfo *FI = MF.getInfo<PPCFunctionInfo>(); in emitPrologue() local
640 bool MustSaveLR = FI->mustSaveLR(); in emitPrologue()
641 bool MustSaveTOC = FI->mustSaveTOC(); in emitPrologue()
642 const SmallVectorImpl<Register> &MustSaveCRs = FI->getMustSaveCRs(); in emitPrologue()
700 int FPIndex = FI->getFramePointerSaveIndex(); in emitPrologue()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsMachineFunction.cpp182 bool MipsFunctionInfo::isEhDataRegFI(int FI) const { in isEhDataRegFI()
183 return CallsEhReturn && (FI == EhDataRegFI[0] || FI == EhDataRegFI[1] in isEhDataRegFI()
184 || FI == EhDataRegFI[2] || FI == EhDataRegFI[3]); in isEhDataRegFI()
187 bool MipsFunctionInfo::isISRRegFI(int FI) const { in isISRRegFI()
188 return IsISR && (FI == ISRDataRegFI[0] || FI == ISRDataRegFI[1]); in isISRRegFI()
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
DSparcInstrInfo.cpp498 Register SrcReg, bool isKill, int FI, in storeRegToStackSlot() argument
508 MachinePointerInfo::getFixedStack(*MF, FI), MachineMemOperand::MOStore, in storeRegToStackSlot()
509 MFI.getObjectSize(FI), MFI.getObjectAlign(FI)); in storeRegToStackSlot()
513 BuildMI(MBB, I, DL, get(SP::STXri)).addFrameIndex(FI).addImm(0) in storeRegToStackSlot()
516 BuildMI(MBB, I, DL, get(SP::STri)).addFrameIndex(FI).addImm(0) in storeRegToStackSlot()
519 BuildMI(MBB, I, DL, get(SP::STDri)).addFrameIndex(FI).addImm(0) in storeRegToStackSlot()
522 BuildMI(MBB, I, DL, get(SP::STFri)).addFrameIndex(FI).addImm(0) in storeRegToStackSlot()
525 BuildMI(MBB, I, DL, get(SP::STDFri)).addFrameIndex(FI).addImm(0) in storeRegToStackSlot()
530 BuildMI(MBB, I, DL, get(SP::STQFri)).addFrameIndex(FI).addImm(0) in storeRegToStackSlot()
538 Register DestReg, int FI, in loadRegFromStackSlot() argument
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DGlobalsModRef.cpp169 void addFunctionInfo(const FunctionInfo &FI) { in addFunctionInfo() argument
170 addModRefInfo(FI.getModRefInfo()); in addFunctionInfo()
172 if (FI.mayReadAnyGlobal()) in addFunctionInfo()
175 if (AlignedMap *P = FI.Info.getPointer()) in addFunctionInfo()
241 if (FunctionInfo *FI = getFunctionInfo(F)) in getMemoryEffects() local
242 return MemoryEffects(FI->getModRefInfo()); in getMemoryEffects()
505 FunctionInfo &FI = FunctionInfos[F]; in AnalyzeCallGraph() local
535 FI.addModRefInfo(ModRefInfo::Ref); in AnalyzeCallGraph()
539 FI.setMayReadAnyGlobal(); in AnalyzeCallGraph()
541 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
[all …]

12345678910>>...15