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, None); 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::createAnonymousAARoot(StringRef Name, MDNode *Extra) { in createAnonymousAARoot()
159 MDNode *Root = MDNode::getDistinct(Context, Args); in createAnonymousAARoot()
171 MDNode *MDBuilder::createTBAARoot(StringRef Name) { in createTBAARoot()
172 return MDNode::get(Context, createString(Name)); in createTBAARoot()
177 MDNode *MDBuilder::createTBAANode(StringRef Name, MDNode *Parent, in createTBAANode()
181 return MDNode::get(Context, in createTBAANode()
184 return MDNode::get(Context, {createString(Name), Parent}); in createTBAANode()
187 MDNode *MDBuilder::createAliasScopeDomain(StringRef Name) { in createAliasScopeDomain()
188 return MDNode::get(Context, createString(Name)); in createAliasScopeDomain()
191 MDNode *MDBuilder::createAliasScope(StringRef Name, MDNode *Domain) { in createAliasScope()
192 return MDNode::get(Context, {createString(Name), Domain}); in createAliasScope()
197 MDNode *MDBuilder::createTBAAStructNode(ArrayRef<TBAAStructField> Fields) { in createTBAAStructNode()
205 return MDNode::get(Context, Vals); in createTBAAStructNode()
210 MDNode *MDBuilder::createTBAAStructTypeNode( in createTBAAStructTypeNode()
211 StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) { in createTBAAStructTypeNode() argument
219 return MDNode::get(Context, Ops); in createTBAAStructTypeNode()
224 MDNode *MDBuilder::createTBAAScalarTypeNode(StringRef Name, MDNode *Parent, in createTBAAScalarTypeNode()
227 return MDNode::get(Context, in createTBAAScalarTypeNode()
233 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType, in createTBAAStructTagNode()
238 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off), in createTBAAStructTagNode()
241 return MDNode::get(Context, {BaseType, AccessType, createConstant(Off)}); in createTBAAStructTagNode()
244 MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, in createTBAATypeNode()
257 return MDNode::get(Context, Ops); in createTBAATypeNode()
260 MDNode *MDBuilder::createTBAAAccessTag(MDNode *BaseType, MDNode *AccessType, in createTBAAAccessTag()
268 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode, in createTBAAAccessTag()
271 return MDNode::get(Context, {BaseType, AccessType, OffsetNode, SizeNode}); in createTBAAAccessTag()
274 MDNode *MDBuilder::createMutableTBAAAccessTag(MDNode *Tag) { in createMutableTBAAAccessTag()
275 MDNode *BaseType = cast<MDNode>(Tag->getOperand(0)); in createMutableTBAAAccessTag()
276 MDNode *AccessType = cast<MDNode>(Tag->getOperand(1)); in createMutableTBAAAccessTag()
280 bool NewFormat = isa<MDNode>(AccessType->getOperand(0)); in createMutableTBAAAccessTag()
301 MDNode *MDBuilder::createIrrLoopHeaderWeight(uint64_t Weight) { in createIrrLoopHeaderWeight()
306 return MDNode::get(Context, Vals); in createIrrLoopHeaderWeight()