| /openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/MCTargetDesc/ |
| D | NVPTXTargetStreamer.cpp | 45 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/ |
| D | LoopFlatten.cpp | 458 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/ |
| D | MIRYamlMapping.cpp | 22 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 …]
|
| D | FixupStatepointCallerSaved.cpp | 183 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 …]
|
| D | StackSlotColoring.cpp | 164 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 …]
|
| D | PseudoSourceValue.cpp | 59 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()
|
| D | GCRootLowering.cpp | 55 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/ |
| D | AArch64StackTaggingPreRA.cpp | 75 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/ |
| D | AMDGPUPerfHintAnalysis.cpp | 219 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 …]
|
| D | AMDGPUArgumentUsageInfo.cpp | 64 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 …]
|
| D | R600FrameLowering.cpp | 19 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/ |
| D | OcamlGCPrinter.cpp | 115 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/ |
| D | FaultMapParser.cpp | 43 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/ |
| D | DwarfTransformer.cpp | 209 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 …]
|
| D | FunctionInfo.cpp | 28 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/ |
| D | CanonicalizeFreezeInLoops.cpp | 70 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/ |
| D | Thumb1InstrInfo.cpp | 80 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/ |
| D | RegisterScavenging.h | 47 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()
|
| D | PseudoSourceValue.h | 95 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/ |
| D | SystemZInstrBuilder.h | 25 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/ |
| D | MCFixup.h | 90 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/ |
| D | PPCFrameLowering.cpp | 302 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/ |
| D | MipsMachineFunction.cpp | 182 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/ |
| D | SparcInstrInfo.cpp | 498 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/ |
| D | GlobalsModRef.cpp | 169 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 …]
|