| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | PseudoProbe.cpp | 27 auto Discriminator = DIL->getDiscriminator(); in extractProbeFromDiscriminator() local 28 if (DILocation::isPseudoProbeDiscriminator(Discriminator)) { in extractProbeFromDiscriminator() 31 PseudoProbeDwarfDiscriminator::extractProbeIndex(Discriminator); in extractProbeFromDiscriminator() 33 PseudoProbeDwarfDiscriminator::extractProbeType(Discriminator); in extractProbeFromDiscriminator() 35 PseudoProbeDwarfDiscriminator::extractProbeAttributes(Discriminator); in extractProbeFromDiscriminator() 37 PseudoProbeDwarfDiscriminator::extractProbeFactor(Discriminator) / in extractProbeFromDiscriminator() 39 Probe.Discriminator = 0; in extractProbeFromDiscriminator() 64 Probe.Discriminator = 0; in extractProbe() 66 Probe.Discriminator = DLoc->getDiscriminator(); in extractProbe() 90 auto Discriminator = DIL->getDiscriminator(); in setProbeDistributionFactor() local [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGPointerAuthInfo.h | 30 llvm::Value *Discriminator; variable 36 Discriminator(nullptr) {} in CGPointerAuthInfo() 39 llvm::Value *Discriminator) in CGPointerAuthInfo() argument 42 Discriminator(Discriminator) { in CGPointerAuthInfo() 43 assert(!Discriminator || Discriminator->getType()->isIntegerTy() || in CGPointerAuthInfo() 44 Discriminator->getType()->isPointerTy()); in CGPointerAuthInfo() 59 return Discriminator; in getDiscriminator() 86 return LHS.Key != RHS.Key || LHS.Discriminator != RHS.Discriminator ||
|
| H A D | CGPointerAuth.cpp | 82 llvm::Constant *Discriminator = nullptr; in getFunctionPointerAuthInfo() local 86 Discriminator = getPointerAuthOtherDiscriminator(Schema, GlobalDecl(), T); in getFunctionPointerAuthInfo() 90 Discriminator); in getFunctionPointerAuthInfo() 95 llvm::Value *Discriminator) { in EmitPointerAuthBlendDiscriminator() argument 98 return Builder.CreateCall(Intrinsic, {StorageAddress, Discriminator}); in EmitPointerAuthBlendDiscriminator() 109 llvm::Value *Discriminator = in EmitPointerAuthInfo() local 116 if (Discriminator) in EmitPointerAuthInfo() 117 Discriminator = in EmitPointerAuthInfo() 118 EmitPointerAuthBlendDiscriminator(StorageAddress, Discriminator); in EmitPointerAuthInfo() 120 Discriminator = Builder.CreatePtrToInt(StorageAddress, IntPtrTy); in EmitPointerAuthInfo() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | AddDiscriminators.cpp | 187 unsigned Discriminator = R.second ? ++LDM[L] : LDM[L]; in addDiscriminators() 188 auto NewDIL = DIL->cloneWithBaseDiscriminator(Discriminator); in addDiscriminators() 192 << DIL->getColumn() << ":" << Discriminator << " " in addDiscriminators() 197 << DIL->getColumn() << ":" << Discriminator << " " << I in addDiscriminators() 224 unsigned Discriminator = ++LDM[L]; in addDiscriminators() 225 auto NewDIL = CurrentDIL->cloneWithBaseDiscriminator(Discriminator); in addDiscriminators() 231 << ":" << Discriminator << " " << I << "\n"); in addDiscriminators() 190 unsigned Discriminator = R.second ? ++LDM[L] : LDM[L]; addDiscriminators() local 227 unsigned Discriminator = ++LDM[L]; addDiscriminators() local
|
| H A D | SampleProfileLoaderBaseUtil.cpp | 83 uint32_t Discriminator, in markSamplesUsed() argument 85 LineLocation Loc(LineOffset, Discriminator); in markSamplesUsed()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetObjectFile.cpp | 54 constexpr uint16_t Discriminator = 0x7EAD; in emitPersonalityValueImpl() local 55 TS->emitAuthValue(MCSymbolRefExpr::create(Sym, getContext()), Discriminator, in emitPersonalityValueImpl() 127 AArch64PACKey::ID Key, uint16_t Discriminator) { in getAuthPtrSlotSymbolHelper() argument 133 Twine(Discriminator)); in getAuthPtrSlotSymbolHelper() 143 AArch64AuthMCExpr::create(Sym, Discriminator, Key, in getAuthPtrSlotSymbolHelper() 150 AArch64PACKey::ID Key, uint16_t Discriminator) const { in getAuthPtrSlotSymbol() 153 Discriminator); in getAuthPtrSlotSymbol() 158 AArch64PACKey::ID Key, uint16_t Discriminator) const { in getAuthPtrSlotSymbol() 161 Key, Discriminator); in getAuthPtrSlotSymbol()
|
| H A D | AArch64TargetObjectFile.h | 32 uint16_t Discriminator) const; 72 uint16_t Discriminator) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | SipHash.cpp | 48 uint16_t Discriminator = (RawHash % 0xFFFF) + 1; in getPointerAuthStableSipHash() local 50 dbgs() << "ptrauth stable hash discriminator: " << utostr(Discriminator) in getPointerAuthStableSipHash() 52 << utohexstr(Discriminator, /*Lowercase=*/false, /*Width=*/4) in getPointerAuthStableSipHash() 55 return Discriminator; in getPointerAuthStableSipHash()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | PseudoProbePrinter.cpp | 43 uint64_t Discriminator = 0; in emitPseudoProbe() local 48 Discriminator = DebugLoc->getDiscriminator(); in emitPseudoProbe() 49 assert((EnableFSDiscriminator || Discriminator == 0) && in emitPseudoProbe() 52 Asm->OutStreamer->emitPseudoProbe(Guid, Index, Type, Attr, Discriminator, in emitPseudoProbe()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MIRFSDiscriminator.cpp | 1 //===-------- MIRFSDiscriminator.cpp: Flow Sensitive Discriminator --------===// 154 unsigned Discriminator = DIL->getDiscriminator(); in runOnMachineFunction() 158 Discriminator = 0; in runOnMachineFunction() 165 LocationDiscriminator LD{DIL->getFilename(), LineNo, Discriminator, in runOnMachineFunction() 178 unsigned NewD = Discriminator | DiscriminatorCurrPass; in runOnMachineFunction() 183 << DIL->getColumn() << ":" << Discriminator << " " in runOnMachineFunction() 192 << Discriminator << " -> " << NewD << "\n"); in runOnMachineFunction() 152 unsigned Discriminator = DIL->getDiscriminator(); runOnMachineFunction() local
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
| H A D | SampleProf.h | 284 LineLocation(uint32_t L, uint32_t D) : LineOffset(L), Discriminator(D) {} 293 return std::tie(LineOffset, Discriminator) < 294 std::tie(O.LineOffset, O.Discriminator); 298 return LineOffset == O.LineOffset && Discriminator == O.Discriminator; 302 return LineOffset != O.LineOffset || Discriminator != O.Discriminator; 306 return ((uint64_t) Discriminator << 32) | LineOffset; 310 uint32_t Discriminator; 499 if (Location.Discriminator) 500 OContextStr << "." << Location.Discriminator; 615 LocSplit.second.getAsInteger(10, LineLoc.Discriminator); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64MCAsmInfo.h | 198 uint16_t Discriminator; variable 201 explicit AArch64AuthMCExpr(const MCExpr *Expr, uint16_t Discriminator, in AArch64AuthMCExpr() argument 207 Discriminator(Discriminator), Key(Key) {} in AArch64AuthMCExpr() 211 create(const MCExpr *Expr, uint16_t Discriminator, AArch64PACKey::ID Key, 215 uint16_t getDiscriminator() const { return Discriminator; } in getDiscriminator()
|
| H A D | AArch64MCExpr.cpp | 18 uint16_t Discriminator, in create() argument 23 AArch64AuthMCExpr(Expr, Discriminator, Key, HasAddressDiversity, Loc); in create()
|
| /freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ |
| H A D | DebugLineSectionEmitter.h | 318 unsigned Discriminator = 0; in emitLineTableRows() local 354 if (Discriminator != Row.Discriminator && MC->getDwarfVersion() >= 4) { in emitLineTableRows() 355 Discriminator = Row.Discriminator; in emitLineTableRows() 356 unsigned Size = getULEB128Size(Discriminator); in emitLineTableRows() 360 encodeULEB128(Discriminator, Section.OS); in emitLineTableRows() 362 Discriminator = 0; in emitLineTableRows() 407 RowsSinceLastSequence = Column = Discriminator = Isa = 0; in emitLineTableRows()
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | SampleProfReader.cpp | 85 if (Loc.Discriminator) in dumpFunctionProfileJson() 86 JOS.attribute("discriminator", Loc.Discriminator); in dumpFunctionProfileJson() 111 if (Loc.Discriminator) in dumpFunctionProfileJson() 112 JOS.attribute("discriminator", Loc.Discriminator); in dumpFunctionProfileJson() 216 uint32_t &Discriminator, StringRef &CalleeName, in ParseLine() argument 243 Discriminator = 0; in ParseLine() 247 if (Loc.substr(n2 + 1).getAsInteger(10, Discriminator)) in ParseLine() 377 uint32_t Depth, LineOffset, Discriminator; in readImpl() local 383 Discriminator, FName, TargetCountMap, FunctionHash, in readImpl() 398 Discriminator &= getDiscriminatorMask(); in readImpl() [all …]
|
| H A D | SampleProf.cpp | 110 if (Discriminator > 0) in print() 111 OS << "." << Discriminator; in print() 157 encodeULEB128(Discriminator, OS); in serialize() 261 unsigned Discriminator = in getCallSiteIdentifier() local 263 return LineLocation(FunctionSamples::getOffset(DIL), Discriminator); in getCallSiteIdentifier() 516 ChildNode.CallSiteLoc.LineOffset, ChildNode.CallSiteLoc.Discriminator, in convertCSProfiles()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseImpl.h | 422 uint32_t Discriminator; 424 Discriminator = DIL->getDiscriminator(); 426 Discriminator = DIL->getBaseDiscriminator(); 428 ErrorOr<uint64_t> R = FS->findSamplesAt(LineOffset, Discriminator); 431 CoverageTracker.markSamplesUsed(FS, LineOffset, Discriminator, R.get()); 438 if (Discriminator) { 440 Remark << ore::NV("Discriminator", Discriminator); 446 LLVM_DEBUG(dbgs() << " " << DLoc.getLine() << "." << Discriminator << ":" 448 << Discriminator << " - weight: " << R.get() << ")\n"); 473 auto R = FS->findSamplesAt(Probe->Id, Probe->Discriminator); [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/ |
| H A D | DIContext.h | 52 uint32_t Discriminator = 0; member 63 Discriminator == RHS.Discriminator; 70 StartLine, Discriminator) < 72 RHS.Column, RHS.StartLine, RHS.Discriminator);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Core/ |
| H A D | LVLine.h | 114 uint32_t Discriminator = 0; variable 127 uint32_t getDiscriminator() const override { return Discriminator; } in getDiscriminator() 129 Discriminator = Value; in setDiscriminator()
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/ |
| H A D | LVObject.cpp | 50 std::string LVObject::lineAsString(uint32_t LineNumber, LVHalf Discriminator, in lineAsString() argument 58 if (Discriminator && options().getAttributeDiscriminator()) in lineAsString() 60 << Discriminator; in lineAsString()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCPseudoProbe.cpp | 67 if (Discriminator) in emit() 92 if (Discriminator) in emit() 93 MCOS->emitULEB128IntValue(Discriminator); in emit() 327 if (Discriminator) in print() 328 OS << "Discriminator: " << Discriminator << " "; in print() 509 uint32_t Discriminator = 0; in buildAddress2ProbeMap() local 511 Discriminator = in buildAddress2ProbeMap() 517 Discriminator, Cur); in buildAddress2ProbeMap()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCPseudoProbe.h | 123 uint32_t Discriminator; variable 133 : Index(I), Discriminator(D), Attributes(At), Type(T) {} in MCPseudoProbeBase() 139 uint32_t getDiscriminator() const { return Discriminator; } in getDiscriminator() 172 uint64_t Attributes, uint32_t Discriminator) in MCPseudoProbe() argument 173 : MCPseudoProbeBase(Index, Attributes, Type, Discriminator), Guid(Guid), in MCPseudoProbe()
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/ |
| H A D | DIPrinter.cpp | 147 if (Info.Discriminator) in printSimpleLocation() 148 OS << " (discriminator " << Info.Discriminator << ')'; in printSimpleLocation() 164 if (Info.Discriminator) in printVerbose() 165 OS << " Discriminator: " << Info.Discriminator << '\n'; in printVerbose() 318 {"Discriminator", LineInfo.Discriminator}}); in toJSON()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InlineAdvisor.cpp | 485 uint32_t Discriminator = DIL->getBaseDiscriminator(); in formatCallSiteLocation() local 492 if (Format.outputDiscriminator() && Discriminator) in formatCallSiteLocation() 493 CallSiteLoc << "." << llvm::utostr(Discriminator); in formatCallSiteLocation() 512 unsigned int Discriminator = DIL->getBaseDiscriminator(); in addLocationToRemarks() local 518 if (Discriminator) in addLocationToRemarks() 519 Remark << "." << ore::NV("Disc", Discriminator); in addLocationToRemarks()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DebugInfoMetadata.h | 1233 PtrAuthData(unsigned Key, bool IsDiscr, unsigned Discriminator, in PtrAuthData() 1236 assert(Discriminator <= 0xffff); in PtrAuthData() 1237 RawData = (Key << 0) | (IsDiscr ? (1 << 4) : 0) | (Discriminator << 5) | in PtrAuthData() 1596 StringRef Identifier, DIDerivedType *Discriminator, 1608 getCanonicalMDString(Context, Identifier), Discriminator, 1620 Metadata *Discriminator, Metadata *DataLocation, Metadata *Associated, 1631 TemplateParams, Identifier, Discriminator, DataLocation, 1642 StringRef Identifier, DIDerivedType *Discriminator, 1650 getCanonicalMDString(Context, Identifier), Discriminator, DataLocation, 1661 Metadata *Discriminator, Metadata *DataLocation, Metadata *Associated, [all …]
|