Home
last modified time | relevance | path

Searched refs:Discriminator (Results 1 – 25 of 85) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DPseudoProbe.cpp27 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 DCGPointerAuthInfo.h30 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 DCGPointerAuth.cpp82 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 DAddDiscriminators.cpp187 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 DSampleProfileLoaderBaseUtil.cpp83 uint32_t Discriminator, in markSamplesUsed() argument
85 LineLocation Loc(LineOffset, Discriminator); in markSamplesUsed()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetObjectFile.cpp54 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 DAArch64TargetObjectFile.h32 uint16_t Discriminator) const;
72 uint16_t Discriminator) const;
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSipHash.cpp48 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 DPseudoProbePrinter.cpp43 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 DMIRFSDiscriminator.cpp1 //===-------- 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 DSampleProf.h284 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 DAArch64MCAsmInfo.h198 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 DAArch64MCExpr.cpp18 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 DDebugLineSectionEmitter.h318 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 DSampleProfReader.cpp85 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 DSampleProf.cpp110 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 DSampleProfileLoaderBaseImpl.h422 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 DDIContext.h52 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 DLVLine.h114 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 DLVObject.cpp50 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 DMCPseudoProbe.cpp67 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 DMCPseudoProbe.h123 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 DDIPrinter.cpp147 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 DInlineAdvisor.cpp485 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 DDebugInfoMetadata.h1233 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 …]

1234