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::createBranchWeights(ArrayRef<uint32_t> Weights) { in createBranchWeights()
52 return MDNode::get(Context, Vals); in createBranchWeights()
55 MDNode *MDBuilder::createUnpredictable() { in createUnpredictable()
56 return MDNode::get(Context, std::nullopt); in createUnpredictable()
59 MDNode *MDBuilder::createFunctionEntryCount( in createFunctionEntryCount()
75 return MDNode::get(Context, Ops); in createFunctionEntryCount()
78 MDNode *MDBuilder::createFunctionSectionPrefix(StringRef Prefix) { in createFunctionSectionPrefix()
79 return MDNode::get(Context, in createFunctionSectionPrefix()
84 MDNode *MDBuilder::createRange(const APInt &Lo, const APInt &Hi) { in createRange()
91 MDNode *MDBuilder::createRange(Constant *Lo, Constant *Hi) { in createRange()
97 return MDNode::get(Context, {createConstant(Lo), createConstant(Hi)}); in createRange()
100 MDNode *MDBuilder::createCallees(ArrayRef<Function *> Callees) { in createCallees()
104 return MDNode::get(Context, Ops); in createCallees()
107 MDNode *MDBuilder::createCallbackEncoding(unsigned CalleeArgNo, in createCallbackEncoding()
121 return MDNode::get(Context, Ops); in createCallbackEncoding()
124 MDNode *MDBuilder::mergeCallbackEncodings(MDNode *ExistingCallbacks, in mergeCallbackEncodings()
125 MDNode *NewCB) { in mergeCallbackEncodings()
127 return MDNode::get(Context, {NewCB}); in mergeCallbackEncodings()
150 return MDNode::get(Context, Ops); in mergeCallbackEncodings()
153 MDNode *MDBuilder::createRTTIPointerPrologue(Constant *PrologueSig, in createRTTIPointerPrologue()
158 return MDNode::get(Context, Ops); in createRTTIPointerPrologue()
161 MDNode *MDBuilder::createPCSections(ArrayRef<PCSection> Sections) { in createPCSections()
175 Ops.push_back(MDNode::get(Context, AuxMDs)); in createPCSections()
179 return MDNode::get(Context, Ops); in createPCSections()
182 MDNode *MDBuilder::createAnonymousAARoot(StringRef Name, MDNode *Extra) { in createAnonymousAARoot()
188 MDNode *Root = MDNode::getDistinct(Context, Args); in createAnonymousAARoot()
200 MDNode *MDBuilder::createTBAARoot(StringRef Name) { in createTBAARoot()
201 return MDNode::get(Context, createString(Name)); in createTBAARoot()
206 MDNode *MDBuilder::createTBAANode(StringRef Name, MDNode *Parent, in createTBAANode()
210 return MDNode::get(Context, in createTBAANode()
213 return MDNode::get(Context, {createString(Name), Parent}); in createTBAANode()
216 MDNode *MDBuilder::createAliasScopeDomain(StringRef Name) { in createAliasScopeDomain()
217 return MDNode::get(Context, createString(Name)); in createAliasScopeDomain()
220 MDNode *MDBuilder::createAliasScope(StringRef Name, MDNode *Domain) { in createAliasScope()
221 return MDNode::get(Context, {createString(Name), Domain}); in createAliasScope()
226 MDNode *MDBuilder::createTBAAStructNode(ArrayRef<TBAAStructField> Fields) { in createTBAAStructNode()
234 return MDNode::get(Context, Vals); in createTBAAStructNode()
239 MDNode *MDBuilder::createTBAAStructTypeNode( in createTBAAStructTypeNode()
240 StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) { in createTBAAStructTypeNode() argument
248 return MDNode::get(Context, Ops); in createTBAAStructTypeNode()
253 MDNode *MDBuilder::createTBAAScalarTypeNode(StringRef Name, MDNode *Parent, in createTBAAScalarTypeNode()
256 return MDNode::get(Context, in createTBAAScalarTypeNode()
262 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode()
267 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode()
270 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode()
273 MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, in createTBAATypeNode()
286 return MDNode::get(Context, Ops); in createTBAATypeNode()
289 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag()
297 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag()
300 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag()
303 MDNode *MDBuilder::createMutableTBAAAccessTag(MDNode *Tag) { in createMutableTBAAAccessTag()
304 MDNode *BaseType = cast<MDNode>(Tag->getOperand(0)); in createMutableTBAAAccessTag()
305 MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); in createMutableTBAAAccessTag()
309 bool NewFormat = isa<MDNode>(AccessType->getOperand(0)); in createMutableTBAAAccessTag()
330 MDNode *MDBuilder::createIrrLoopHeaderWeight(uint64_t Weight) { in createIrrLoopHeaderWeight()
335 return MDNode::get(Context, Vals); in createIrrLoopHeaderWeight()
338 MDNode *MDBuilder::createPseudoProbeDesc(uint64_t GUID, uint64_t Hash, in createPseudoProbeDesc()
345 return MDNode::get(Context, Ops); in createPseudoProbeDesc()
348 MDNode *
357 return MDNode::get(Context, Ops); in createLLVMStats()