Lines Matching refs:MDNode
28 MDNode *MDBuilder::createFPMath(float Accuracy) { in createFPMath()
34 return MDNode::get(Context, Op); in createFPMath()
37 MDNode *MDBuilder::createBranchWeights(uint32_t TrueWeight, in createBranchWeights()
42 MDNode *MDBuilder::createLikelyBranchWeights() { in createLikelyBranchWeights()
47 MDNode *MDBuilder::createUnlikelyBranchWeights() { in createUnlikelyBranchWeights()
52 MDNode *MDBuilder::createBranchWeights(ArrayRef<uint32_t> Weights, in createBranchWeights()
66 return MDNode::get(Context, Vals); in createBranchWeights()
69 MDNode *MDBuilder::createUnpredictable() { in createUnpredictable()
70 return MDNode::get(Context, std::nullopt); in createUnpredictable()
73 MDNode *MDBuilder::createFunctionEntryCount( in createFunctionEntryCount()
89 return MDNode::get(Context, Ops); in createFunctionEntryCount()
92 MDNode *MDBuilder::createFunctionSectionPrefix(StringRef Prefix) { in createFunctionSectionPrefix()
93 return MDNode::get( in createFunctionSectionPrefix()
97 MDNode *MDBuilder::createRange(const APInt &Lo, const APInt &Hi) { in createRange()
104 MDNode *MDBuilder::createRange(Constant *Lo, Constant *Hi) { in createRange()
110 return MDNode::get(Context, {createConstant(Lo), createConstant(Hi)}); in createRange()
113 MDNode *MDBuilder::createCallees(ArrayRef<Function *> Callees) { in createCallees()
117 return MDNode::get(Context, Ops); in createCallees()
120 MDNode *MDBuilder::createCallbackEncoding(unsigned CalleeArgNo, in createCallbackEncoding()
134 return MDNode::get(Context, Ops); in createCallbackEncoding()
137 MDNode *MDBuilder::mergeCallbackEncodings(MDNode *ExistingCallbacks, in mergeCallbackEncodings()
138 MDNode *NewCB) { in mergeCallbackEncodings()
140 return MDNode::get(Context, {NewCB}); in mergeCallbackEncodings()
155 cast<ConstantAsMetadata>(cast<MDNode>(Ops[u])->getOperand(0)); in mergeCallbackEncodings()
164 return MDNode::get(Context, Ops); in mergeCallbackEncodings()
167 MDNode *MDBuilder::createRTTIPointerPrologue(Constant *PrologueSig, in createRTTIPointerPrologue()
172 return MDNode::get(Context, Ops); in createRTTIPointerPrologue()
175 MDNode *MDBuilder::createPCSections(ArrayRef<PCSection> Sections) { in createPCSections()
189 Ops.push_back(MDNode::get(Context, AuxMDs)); in createPCSections()
193 return MDNode::get(Context, Ops); in createPCSections()
196 MDNode *MDBuilder::createAnonymousAARoot(StringRef Name, MDNode *Extra) { in createAnonymousAARoot()
202 MDNode *Root = MDNode::getDistinct(Context, Args); in createAnonymousAARoot()
214 MDNode *MDBuilder::createTBAARoot(StringRef Name) { in createTBAARoot()
215 return MDNode::get(Context, createString(Name)); in createTBAARoot()
220 MDNode *MDBuilder::createTBAANode(StringRef Name, MDNode *Parent, in createTBAANode()
224 return MDNode::get(Context, in createTBAANode()
227 return MDNode::get(Context, {createString(Name), Parent}); in createTBAANode()
230 MDNode *MDBuilder::createAliasScopeDomain(StringRef Name) { in createAliasScopeDomain()
231 return MDNode::get(Context, createString(Name)); in createAliasScopeDomain()
234 MDNode *MDBuilder::createAliasScope(StringRef Name, MDNode *Domain) { in createAliasScope()
235 return MDNode::get(Context, {createString(Name), Domain}); in createAliasScope()
240 MDNode *MDBuilder::createTBAAStructNode(ArrayRef<TBAAStructField> Fields) { in createTBAAStructNode()
248 return MDNode::get(Context, Vals); in createTBAAStructNode()
253 MDNode *MDBuilder::createTBAAStructTypeNode( in createTBAAStructTypeNode()
254 StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) { in createTBAAStructTypeNode() argument
262 return MDNode::get(Context, Ops); in createTBAAStructTypeNode()
267 MDNode *MDBuilder::createTBAAScalarTypeNode(StringRef Name, MDNode *Parent, in createTBAAScalarTypeNode()
270 return MDNode::get(Context, in createTBAAScalarTypeNode()
276 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode()
281 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode()
284 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode()
287 MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, in createTBAATypeNode()
300 return MDNode::get(Context, Ops); in createTBAATypeNode()
303 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag()
311 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag()
314 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag()
317 MDNode *MDBuilder::createMutableTBAAAccessTag(MDNode *Tag) { in createMutableTBAAAccessTag()
318 MDNode *BaseType = cast<MDNode>(Tag->getOperand(0)); in createMutableTBAAAccessTag()
319 MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); in createMutableTBAAAccessTag()
323 bool NewFormat = isa<MDNode>(AccessType->getOperand(0)); in createMutableTBAAAccessTag()
344 MDNode *MDBuilder::createIrrLoopHeaderWeight(uint64_t Weight) { in createIrrLoopHeaderWeight()
349 return MDNode::get(Context, Vals); in createIrrLoopHeaderWeight()
352 MDNode *MDBuilder::createPseudoProbeDesc(uint64_t GUID, uint64_t Hash, in createPseudoProbeDesc()
359 return MDNode::get(Context, Ops); in createPseudoProbeDesc()
362 MDNode *
371 return MDNode::get(Context, Ops); in createLLVMStats()