/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/ |
H A D | NVPTXTargetStreamer.cpp | 52 return Section == FI->getDwarfAbbrevSection() || in isDwarfSection() 53 Section == FI->getDwarfInfoSection() || in isDwarfSection() 55 Section == FI->getDwarfFrameSection() || in isDwarfSection() 56 Section == FI->getDwarfAddrSection() || in isDwarfSection() 57 Section == FI->getDwarfRangesSection() || in isDwarfSection() 59 Section == FI->getDwarfLocSection() || in isDwarfSection() 60 Section == FI->getDwarfStrSection() || in isDwarfSection() 61 Section == FI->getDwarfLineSection() || in isDwarfSection() 62 Section == FI->getDwarfStrOffSection() || in isDwarfSection() 93 if (isDwarfSection(FI, CurSection)) in changeSection() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopFlatten.cpp | 649 FI.InnerTripCount, FI.OuterTripCount, in checkOverflow() 699 FI.InnerInductionPHI, FI.InnerTripCount, in CanFlattenLoopPair() 700 FI.InnerIncrement, FI.InnerBranch, SE, FI.Widened)) in CanFlattenLoopPair() 704 FI.OuterIncrement, FI.OuterBranch, SE, FI.Widened)) in CanFlattenLoopPair() 709 if (!FI.OuterLoop->isLoopInvariant(FI.InnerTripCount)) { in CanFlattenLoopPair() 713 if (!FI.OuterLoop->isLoopInvariant(FI.OuterTripCount)) { in CanFlattenLoopPair() 756 FI.InnerTripCount, FI.OuterTripCount, "flatten.tripcount", in DoFlattenLoopPair() 816 U->markLoopAsDeleted(*FI.InnerLoop, FI.InnerLoop->getName()); in DoFlattenLoopPair() 875 FI.InnerPHIsToTransform.insert(FI.InnerInductionPHI); in CanWidenIV() 884 FI.NarrowInnerInductionPHI = FI.InnerInductionPHI; in CanWidenIV() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A 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 …]
|
H A D | FixupStatepointCallerSaved.cpp | 184 RegSlotPair RSP(Reg, FI); in recordReload() 192 RegSlotPair RSP(Reg, FI); in hasReload() 259 int FI = Idx->second; in getFrameIndex() local 264 return FI; in getFrameIndex() 281 return FI; in getFrameIndex() 285 Line.Slots.push_back(FI); in getFrameIndex() 296 return FI; in getFrameIndex() 412 RegToSlotIdx[Reg] = FI; in spillRegisters() 432 int FI = RegToSlotIdx[Reg]; in insertReloadBefore() local 447 assert(Dummy == FI); in insertReloadBefore() [all …]
|
H A D | StackSlotColoring.cpp | 207 int FI = MO.getIndex(); in ScanForSpillSlotRefs() local 208 if (FI < 0) in ScanForSpillSlotRefs() 210 if (!LS->hasInterval(FI)) in ScanForSpillSlotRefs() 225 if (FI >= 0) in ScanForSpillSlotRefs() 226 SSRefs[FI].push_back(MMO); in ScanForSpillSlotRefs() 264 if (MFI->isDeadObjectIndex(FI)) in InitializeSlots() 268 OrigAlignments[FI] = MFI->getObjectAlign(FI); in InitializeSlots() 269 OrigSizes[FI] = MFI->getObjectSize(FI); in InitializeSlots() 271 auto StackID = MFI->getStackID(FI); in InitializeSlots() 279 AllColors[StackID].set(FI); in InitializeSlots() [all …]
|
H A D | BasicBlockSectionsProfileReader.cpp | 134 auto FI = ProgramPathAndClusterInfo.end(); in ReadV1Profile() local 178 FI = ProgramPathAndClusterInfo.end(); in ReadV1Profile() 193 FI = R.first; in ReadV1Profile() 204 if (FI == ProgramPathAndClusterInfo.end()) in ReadV1Profile() 225 if (FI == ProgramPathAndClusterInfo.end()) in ReadV1Profile() 228 FI->second.ClonePaths.push_back({}); in ReadV1Profile() 252 auto FI = ProgramPathAndClusterInfo.end(); in ReadV0Profile() local 273 if (FI == ProgramPathAndClusterInfo.end()) in ReadV0Profile() 288 FI->second.ClusterInfo.emplace_back( in ReadV0Profile() 325 FI = ProgramPathAndClusterInfo.end(); in ReadV0Profile() [all …]
|
H A D | PseudoSourceValue.cpp | 60 return MFI && MFI->isImmutableObjectIndex(FI); in isConstant() 66 return MFI->isAliasedObjectIndex(FI); in isAliased() 73 return !MFI->isSpillSlotObjectIndex(FI); in mayAlias() 77 OS << "FixedStack" << FI; in printCustom() 124 PseudoSourceValueManager::getFixedStack(int FI) { in getFixedStack() argument 125 std::unique_ptr<FixedStackPseudoSourceValue> &V = FSValues[FI]; in getFixedStack() 127 V = std::make_unique<FixedStackPseudoSourceValue>(FI, TM); in getFixedStack()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64StackTaggingPreRA.cpp | 197 uncheckUsesOf(TaggedReg, FI); in uncheckLoadsAndStores() 203 int FI; member 205 SlotWithTag(int FI, int Tag) : FI(FI), Tag(Tag) {} in SlotWithTag() 209 return FI == Other.FI && Tag == Other.Tag; in operator ==() 299 (TotalScore == MaxScore && ST.FI > MaxScoreST.FI)) { in findFirstSlotCandidate() 305 if (MaxScoreST.FI < 0) in findFirstSlotCandidate() 310 return MaxScoreST.FI; in findFirstSlotCandidate() 334 return MaxScoreST.FI; in findFirstSlotCandidate() 358 TaggedSlots.insert(FI); in runOnMachineFunction() 367 for (int FI : TaggedSlots) in runOnMachineFunction() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPerfHintAnalysis.cpp | 244 ++FI.InstCost; in visit() 267 ++FI.InstCost; in visit() 269 ++FI.InstCost; in visit() 284 return &FI; in visit() 328 return FI.MemInstCost * 100 / FI.InstCost > MemBoundThresh; in isMemBound() 332 return ((FI.MemInstCost + FI.IAMInstCost * IAWeight + in needLimitWave() 333 FI.LSMInstCost * LSWeight) * 100 / FI.InstCost) > LimitWaveThresh; in needLimitWave() 417 auto FI = FIM.find(F); in isMemoryBound() local 418 if (FI == FIM.end()) in isMemoryBound() 425 auto FI = FIM.find(F); in needsWaveLimiter() local [all …]
|
H A D | AMDGPUArgumentUsageInfo.cpp | 65 for (const auto &FI : ArgInfoMap) { in print() local 68 << " DispatchPtr: " << FI.second.DispatchPtr in print() 69 << " QueuePtr: " << FI.second.QueuePtr in print() 71 << " DispatchID: " << FI.second.DispatchID in print() 74 << " WorkGroupIDX: " << FI.second.WorkGroupIDX in print() 75 << " WorkGroupIDY: " << FI.second.WorkGroupIDY in print() 78 << " LDSKernelId: " << FI.second.LDSKernelId in print() 80 << FI.second.PrivateSegmentWaveByteOffset in print() 83 << " WorkItemIDX " << FI.second.WorkItemIDX in print() 84 << " WorkItemIDY " << FI.second.WorkItemIDY in print() [all …]
|
H A 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()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A 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() 149 Twine(FI->getFunction().getName())); in finishAssembly() 152 for (GCFunctionInfo::iterator J = FI->begin(), JE = FI->end(); J != JE; in finishAssembly() 154 size_t LiveCount = FI->live_size(J); in finishAssembly() 167 for (GCFunctionInfo::live_iterator K = FI->live_begin(J), in finishAssembly() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CanonicalizeFreezeInLoops.cpp | 94 FreezeInst *FI = nullptr; member 104 bool operator==(const FrozenIndPHIInfo &Other) { return FI == Other.FI; } in operator ==() 119 return DenseMapInfo<FreezeInst *>::getHashValue(Val.FI); in getHashValue() 124 return LHS.FI == RHS.FI; in isEqual() 183 if (auto *FI = dyn_cast<FreezeInst>(U)) { in run() local 185 Info.FI = FI; in run() 221 auto *FI = Item.FI; in run() local 222 LLVM_DEBUG(dbgs() << "canonfr: removing " << *FI << "\n"); in run() 223 SE.forgetValue(FI); in run() 224 FI->replaceAllUsesWith(FI->getOperand(0)); in run() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A 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 <<()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kInstrBuilder.h | 59 addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0) { 70 MachinePointerInfo::getFixedStack(MF, FI, Offset), Flags, 71 MFI.getObjectSize(FI), MFI.getObjectAlign(FI)); 72 return MIB.addImm(Offset).addFrameIndex(FI).addMemOperand(MMO); 76 addMemOperand(const MachineInstrBuilder &MIB, int FI, int Offset = 0) { 87 MachinePointerInfo::getFixedStack(MF, FI, Offset), Flags, 88 MFI.getObjectSize(FI), MFI.getObjectAlign(FI));
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ |
H A D | DwarfTransformer.cpp | 337 FI.OptLineTable->push(LE); in convertFunctionLineTable() 342 FI.OptLineTable = LineTable(); in convertFunctionLineTable() 422 FI.OptLineTable->push(LE); in convertFunctionLineTable() 428 if (FI.OptLineTable->empty()) in convertFunctionLineTable() 497 FunctionInfo FI; in handleDie() local 499 FI.Name = *NameIndex; in handleDie() 504 FI.Inline = InlineInfo(); in handleDie() 506 FI.Inline->Ranges.insert(FI.Range); in handleDie() 508 parseInlineInfo(Gsym, OS, CUI, Die, 0, FI, *FI.Inline, in handleDie() 629 if (!FI) in verify() [all …]
|
H A D | FunctionInfo.cpp | 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 48 FI.Name = Data.getU32(&Offset); in decode() 49 if (FI.Name == 0) in decode() 52 Offset - 4, FI.Name); in decode() 84 FI.Inline = std::move(II.get()); in decode() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | RegisterScavenging.h | 43 ScavengedInfo(int FI = -1) : FrameIndex(FI) {} in FrameIndex() 70 void assignRegToScavengingIndex(int FI, Register Reg, 73 if (Slot.FrameIndex == FI) { 112 void addScavengingFrameIndex(int FI) { in addScavengingFrameIndex() argument 113 Scavenged.push_back(ScavengedInfo(FI)); in addScavengingFrameIndex() 117 bool isScavengingFrameIndex(int FI) const { in isScavengingFrameIndex() argument 119 if (SI.FrameIndex == FI) in isScavengingFrameIndex()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A 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;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A 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()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A 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()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | SPIR.cpp | 32 void computeInfo(CGFunctionInfo &FI) const override; 93 void SPIRVABIInfo::computeInfo(CGFunctionInfo &FI) const { in computeInfo() 96 llvm::CallingConv::ID CC = FI.getCallingConvention(); in computeInfo() 98 if (!getCXXABI().classifyReturnType(FI)) in computeInfo() 99 FI.getReturnInfo() = classifyReturnType(FI.getReturnType()); in computeInfo() 101 for (auto &I : FI.arguments()) { in computeInfo() 112 void computeSPIRKernelABIInfo(CodeGenModule &CGM, CGFunctionInfo &FI) { in computeSPIRKernelABIInfo() argument 114 SPIRVABIInfo(CGM.getTypes()).computeInfo(FI); in computeSPIRKernelABIInfo() 116 CommonSPIRABIInfo(CGM.getTypes()).computeInfo(FI); in computeSPIRKernelABIInfo()
|
H A D | PNaCl.cpp | 29 void computeInfo(CGFunctionInfo &FI) const override; 40 void PNaClABIInfo::computeInfo(CGFunctionInfo &FI) const { in computeInfo() 41 if (!getCXXABI().classifyReturnType(FI)) in computeInfo() 42 FI.getReturnInfo() = classifyReturnType(FI.getReturnType()); in computeInfo() 44 for (auto &I : FI.arguments()) in computeInfo()
|
H A D | Lanai.cpp | 30 void computeInfo(CGFunctionInfo &FI) const override { in computeInfo() 34 if (FI.getHasRegParm()) { in computeInfo() 35 State.FreeRegs = FI.getRegParm(); in computeInfo() 40 if (!getCXXABI().classifyReturnType(FI)) in computeInfo() 41 FI.getReturnInfo() = classifyReturnType(FI.getReturnType()); in computeInfo() 42 for (auto &I : FI.arguments()) in computeInfo()
|
H A D | VE.cpp | 26 void computeInfo(CGFunctionInfo &FI) const override; 48 void VEABIInfo::computeInfo(CGFunctionInfo &FI) const { in computeInfo() 49 FI.getReturnInfo() = classifyReturnType(FI.getReturnType()); in computeInfo() 50 for (auto &Arg : FI.arguments()) in computeInfo()
|