/openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
H A D | DebugInfoMetadata.h | 148 if (auto *S = getOperandAs<MDString>(I)) in getStringOperand() 153 static MDString *getCanonicalMDString(LLVMContext &Context, StringRef S) { in getCanonicalMDString() 156 return MDString::get(Context, S); in getCanonicalMDString() 252 MDString *Header, ArrayRef<Metadata *> DwarfOps, 268 (unsigned Tag, MDString *Header, 277 MDString *getRawHeader() const { return getOperandAs<MDString>(0); } in getRawHeader() 468 bool IsUnsigned, MDString *Name, 480 (int64_t Value, bool IsUnsigned, MDString *Name), 486 (APInt Value, bool IsUnsigned, MDString *Name), 495 MDString *getRawName() const { return getOperandAs<MDString>(0); } in getRawName() [all …]
|
H A D | Metadata.h | 611 class MDString : public Metadata { 612 friend class StringMapEntryStorage<MDString>; 614 StringMapEntry<MDString> *Entry = nullptr; 616 MDString() : Metadata(MDStringKind, Uniqued) {} in MDString() function 619 MDString(const MDString &) = delete; 620 MDString &operator=(MDString &&) = delete; 621 MDString &operator=(const MDString &) = delete; 623 static MDString *get(LLVMContext &Context, StringRef Str); 624 static MDString *get(LLVMContext &Context, const char *Str) { in get() 1441 if (MDString *N = dyn_cast_or_null<MDString>(Node->getOperand(2)))
|
H A D | MDBuilder.h | 33 class MDString; variable 43 MDString *createString(StringRef Str);
|
/openbsd-src/gnu/llvm/llvm/lib/IR/ |
H A D | LLVMContextImpl.h | 344 MDString *Header; 346 MDNodeKeyImpl(unsigned Tag, MDString *Header, ArrayRef<Metadata *> DwarfOps) 440 MDString *Name; 443 MDNodeKeyImpl(APInt Value, bool IsUnsigned, MDString *Name) 445 MDNodeKeyImpl(int64_t Value, bool IsUnsigned, MDString *Name) 463 MDString *Name; 469 MDNodeKeyImpl(unsigned Tag, MDString *Name, uint64_t SizeInBits, 492 MDString *Name; 500 MDNodeKeyImpl(unsigned Tag, MDString *Name, Metadata *StringLength, 525 MDString *Name; [all …]
|
H A D | ProfileSummary.cpp | 29 Metadata *Ops[2] = {MDString::get(Context, Key), in getKeyValMD() 37 Metadata *Ops[2] = {MDString::get(Context, Key), in getKeyFPValMD() 46 Metadata *Ops[2] = {MDString::get(Context, Key), MDString::get(Context, Val)}; in getKeyValMD() 66 Metadata *Ops[2] = {MDString::get(Context, "DetailedSummary"), in getDetailedSummaryMD() 109 MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0)); in getValMD() 139 MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0)); in isKeyValuePair() 140 MDString *ValMD = dyn_cast<MDString>(MD->getOperand(1)); in isKeyValuePair() 152 MDString *KeyMD = dyn_cast<MDString>(MD->getOperand(0)); in getSummaryFromMD()
|
H A D | Module.cpp | 289 MDString *&Key, Metadata *&Val) { in isValidModuleFlag() 294 MDString *K = dyn_cast_or_null<MDString>(ModFlag.getOperand(1)); in isValidModuleFlag() 310 MDString *Key = nullptr; in getModuleFlagsMetadata() 354 MDString::get(Context, Key), Val}; in addModuleFlag() 370 isa<MDString>(Node->getOperand(1)) && in addModuleFlag() 382 MDString *K = nullptr; in setModuleFlag() 697 if (auto *MDS = dyn_cast_or_null<MDString>(MD)) in getStackProtectorGuard() 703 MDString *ID = MDString::get(getContext(), Kind); in setStackProtectorGuard() 709 if (auto *MDS = dyn_cast_or_null<MDString>(MD)) in getStackProtectorGuardReg() 715 MDString *ID = MDString::get(getContext(), Reg); in setStackProtectorGuardReg() [all …]
|
H A D | DebugInfoMetadata.cpp | 315 static bool isCanonical(const MDString *S) { in isCanonical() 322 MDString *Header, in getImpl() 584 bool IsUnsigned, MDString *Name, in getImpl() 593 MDString *Name, uint64_t SizeInBits, in getImpl() 619 MDString *Name, Metadata *StringLength, in getImpl() 666 DIDerivedType::getImpl(LLVMContext &Context, unsigned Tag, MDString *Name, in getImpl() 686 LLVMContext &Context, unsigned Tag, MDString *Name, Metadata *File, in getImpl() 690 Metadata *TemplateParams, MDString *Identifier, Metadata *Discriminator, in getImpl() 714 LLVMContext &Context, MDString &Identifier, unsigned Tag, MDString *Name, in buildODRType() 756 LLVMContext &Context, MDString &Identifier, unsigned Tag, MDString *Name, in getODRType() [all …]
|
H A D | IntrinsicInst.cpp | 295 if (!MD || !isa<MDString>(MD)) in getRoundingMode() 297 return convertStrToRoundingMode(cast<MDString>(MD)->getString()); in getRoundingMode() 307 if (!MD || !isa<MDString>(MD)) in getExceptionBehavior() 309 return convertStrToExceptionBehavior(cast<MDString>(MD)->getString()); in getExceptionBehavior() 330 if (!MD || !isa<MDString>(MD)) in getFPPredicateFromMD() 332 return StringSwitch<FCmpInst::Predicate>(cast<MDString>(MD)->getString()) in getFPPredicateFromMD() 683 if (!MD || !isa<MDString>(MD)) in getIntPredicateFromMD() 685 return StringSwitch<ICmpInst::Predicate>(cast<MDString>(MD)->getString()) in getIntPredicateFromMD()
|
H A D | ProfDataUtils.cpp | 80 auto *ProfDataName = dyn_cast<MDString>(ProfData->getOperand(0)); in isTargetMD() 160 auto *ProfDataName = dyn_cast<MDString>(ProfileData->getOperand(0)); in extractProfTotalWeight()
|
/openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGLoopInfo.cpp | 52 MDNode::get(Ctx, {MDString::get(Ctx, "llvm.loop.pipeline.disable"), in createPipeliningMetadata() 66 MDString::get(Ctx, "llvm.loop.pipeline.initiationinterval"), in createPipeliningMetadata() 108 MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll.disable"))); in createPartialUnrollMetadata() 120 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.unroll.count"), in createPartialUnrollMetadata() 128 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.unroll.enable")}; in createPartialUnrollMetadata() 134 Ctx, {MDString::get(Ctx, "llvm.loop.unroll.followup_all"), Followup})); in createPartialUnrollMetadata() 160 Ctx, MDString::get(Ctx, "llvm.loop.unroll_and_jam.disable"))); in createUnrollAndJamMetadata() 170 MDNode::get(Ctx, MDString::get(Ctx, "llvm.loop.unroll_and_jam.disable"))); in createUnrollAndJamMetadata() 183 MDString::get(Ctx, "llvm.loop.unroll_and_jam.count"), in createUnrollAndJamMetadata() 190 Metadata *Vals[] = {MDString::get(Ctx, "llvm.loop.unroll_and_jam.enable")}; in createUnrollAndJamMetadata() [all …]
|
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
H A D | SPIRVCallLowering.cpp | 94 return isa<MDString>(N->getOperand(0)) && in getOriginalFunctionType() 95 cast<MDString>(N->getOperand(0))->getString() == F.getName(); in getOriginalFunctionType() 120 static MDString *getKernelArgAttribute(const Function &KernelFunction, in getKernelArgAttribute() 129 return cast<MDString>(Node->getOperand(ArgIdx)); in getKernelArgAttribute() 163 cast<MDString>(MaybeNode->getOperand(0))->getString() == in getKernelArgAttribute() 166 return cast<MDString>(MaybeNode->getOperand(MDArgIdx)); in getKernelArgAttribute() 176 MDString *ArgAttribute = in getArgAccessQual() 190 MDString *ArgAttribute = in getKernelArgTypeQual() 203 MDString *MDKernelArgType = in getArgType()
|
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
H A D | R600OpenCLImageTypeLoweringPass.cpp | 100 MDString *StringNode = dyn_cast<MDString>(ArgNode->getOperand(0)); in GetFunctionFromMDNode() 111 return cast<MDString>(ArgAQNode->getOperand(ArgIdx + 1))->getString(); in AccessQualFromMD() 117 return cast<MDString>(ArgTypeNode->getOperand(ArgIdx + 1))->getString(); in ArgTypeFromMD() 275 ArgMD[2] = ArgMD[3] = MDString::get(*Context, ImageSizeArgMDType); in addImplicitArgs() 280 ArgMD[2] = ArgMD[3] = MDString::get(*Context, ImageFormatArgMDType); in addImplicitArgs()
|
H A D | AMDGPUHSAMetadataStreamer.cpp | 241 std::string(cast<MDString>(Op->getOperand(0))->getString())); in emitPrintf() 296 Name = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 303 TypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 308 BaseTypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 317 AccQual = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 323 TypeQual = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 634 cast<MDString>(Op->getOperand(0))->getString(), /*Copy=*/true)); in emitPrintf() 705 Name = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 712 TypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 717 BaseTypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() [all …]
|
/openbsd-src/gnu/llvm/llvm/lib/Frontend/HLSL/ |
H A D | HLSLResource.cpp | 27 return cast<MDString>(Entry->getOperand(1))->getString(); in getSourceType() 52 Ctx, {ValueAsMetadata::get(GV), MDString::get(Ctx, TypeStr), in FrontendResource()
|
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
H A D | ThinLTOBitcodeWriter.cpp | 119 GlobalMD = MDString::get(M.getContext(), NewName); in promoteTypeIds() 385 Elts.push_back(MDString::get(Ctx, F.getName())); in splitAndWriteThinLTOBitcode() 413 MDString::get(Ctx, A.getName()), in splitAndWriteThinLTOBitcode() 414 MDString::get(Ctx, F->getName()), in splitAndWriteThinLTOBitcode() 437 Ctx, {MDString::get(Ctx, Name), MDString::get(Ctx, Alias)})); in splitAndWriteThinLTOBitcode()
|
/openbsd-src/gnu/llvm/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARC.h | 92 static inline MDString *getRVInstMarker(Module &M) { in getRVInstMarker() 94 return dyn_cast_or_null<MDString>(M.getModuleFlag(MarkerKey)); in getRVInstMarker()
|
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
H A D | LoongArchTargetMachine.cpp | 83 if (const MDString *ModuleTargetABI = dyn_cast_or_null<MDString>( in getSubtargetImpl()
|
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/ |
H A D | MetadataLoader.cpp | 106 SmallDenseMap<MDString *, TempMDTuple, 1> Unknown; 107 SmallDenseMap<MDString *, DICompositeType *, 1> Final; 108 SmallDenseMap<MDString *, DICompositeType *, 1> FwdDecls; 171 void addTypeRef(MDString &UUID, DICompositeType &CT); 287 void BitcodeReaderMetadataList::addTypeRef(MDString &UUID, in addTypeRef() 297 auto *UUID = dyn_cast_or_null<MDString>(MaybeUUID); in upgradeTypeRef() 421 MDString *lazyLoadOneMDString(unsigned Idx); 1056 MDString *MetadataLoader::MetadataLoaderImpl::lazyLoadOneMDString(unsigned ID) { in lazyLoadOneMDString() 1059 return cast<MDString>(MD); in lazyLoadOneMDString() 1060 auto MDS = MDString::get(Context, MDStringRef[ID]); in lazyLoadOneMDString() [all …]
|
/openbsd-src/gnu/llvm/llvm/docs/ |
H A D | PCSectionsMetadata.rst | 19 An arbitrary number of interleaved ``MDString`` and constant operators can be 20 added, where a new ``MDString`` always denotes a section name, followed by an 22 instruction or function. The first operator must be a ``MDString`` denoting the
|
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyAsmPrinter.cpp | 424 const MDString *Name = dyn_cast<MDString>(Tuple->getOperand(0)); in emitEndOfAsmFile() 425 const MDString *Contents = dyn_cast<MDString>(Tuple->getOperand(1)); in emitEndOfAsmFile() 460 const auto *S = cast<MDString>(Ident->getOperand(I)->getOperand(0)); in EmitProducerInfo()
|
/openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
H A D | MemoryProfileInfo.cpp | 66 auto *MDS = dyn_cast<MDString>(MIB->getOperand(1)); in getMIBAllocType() 152 MDString::get(Ctx, getAllocTypeAttributeString(AllocType))); in createMIBNode()
|
H A D | LoopInfo.cpp | 541 MDNode::get(Context, MDString::get(Context, "llvm.loop.unroll.disable")); in setLoopAlreadyUnrolled() 557 MDNode::get(Context, MDString::get(Context, "llvm.loop.mustprogress")); in setLoopMustProgress() 1031 MDString *S = dyn_cast<MDString>(MD->getOperand(0)); in findOptionMDForLoopID() 1143 const MDString *S = dyn_cast<MDString>(MD->getOperand(0)); in makePostTransformationMetadata()
|
/openbsd-src/gnu/llvm/llvm/lib/Linker/ |
H A D | IRMover.cpp | 1290 DenseMap<MDString *, std::pair<MDNode *, unsigned>> Flags; in linkModuleFlagsMetadata() 1293 DenseSet<MDString *> SeenMin; in linkModuleFlagsMetadata() 1298 MDString *ID = cast<MDString>(Op->getOperand(1)); in linkModuleFlagsMetadata() 1315 MDString *ID = cast<MDString>(SrcOp->getOperand(1)); in linkModuleFlagsMetadata() 1500 MDString *ID = cast<MDString>(Op->getOperand(1)); in linkModuleFlagsMetadata() 1513 MDString *Flag = cast<MDString>(Requirement->getOperand(0)); in linkModuleFlagsMetadata()
|
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
H A D | SanitizerBinaryMetadata.cpp | 54 const auto &Section = *cast<MDString>(MD->getOperand(0)); in runOnMachineFunction()
|
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
H A D | BTFDebug.cpp | 589 const MDString *Name = cast<MDString>(MD->getOperand(0)); in processDeclAnnotations() 593 const MDString *Value = cast<MDString>(MD->getOperand(1)); in processDeclAnnotations() 621 SmallVector<const MDString *, 4> MDStrs; in genBTFTypeTags() 628 const MDString *Name = cast<MDString>(MD->getOperand(0)); in genBTFTypeTags() 631 MDStrs.push_back(cast<MDString>(MD->getOperand(1))); in genBTFTypeTags() 652 const MDString *Value = MDStrs[I]; in genBTFTypeTags()
|