Lines Matching refs:MDNode
24 MDNode *MDBuilder::createFPMath(float Accuracy) {
29 return MDNode::get(Context, Op);
32 MDNode *MDBuilder::createBranchWeights(uint32_t TrueWeight,
38 MDNode *MDBuilder::createBranchWeights(ArrayRef<uint32_t> Weights) {
48 return MDNode::get(Context, Vals);
51 MDNode *MDBuilder::createRange(const APInt &Lo, const APInt &Hi) {
60 return MDNode::get(Context, Range);
63 MDNode *MDBuilder::createAnonymousTBAARoot() {
65 MDNode *Dummy = MDNode::getTemporary(Context, ArrayRef<Value *>());
66 MDNode *Root = MDNode::get(Context, Dummy);
72 MDNode::deleteTemporary(Dummy);
78 MDNode *MDBuilder::createTBAARoot(StringRef Name) {
79 return MDNode::get(Context, createString(Name));
84 MDNode *MDBuilder::createTBAANode(StringRef Name, MDNode *Parent,
89 return MDNode::get(Context, Ops);
92 return MDNode::get(Context, Ops);
98 MDNode *MDBuilder::createTBAAStructNode(ArrayRef<TBAAStructField> Fields) {
106 return MDNode::get(Context, Vals);
111 MDNode *MDBuilder::createTBAAStructTypeNode(
112 StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) {
120 return MDNode::get(Context, Ops);
125 MDNode *MDBuilder::createTBAAScalarTypeNode(StringRef Name, MDNode *Parent,
129 return MDNode::get(Context, Ops);
134 MDNode *MDBuilder::createTBAAStructTagNode(MDNode *BaseType, MDNode *AccessType,
138 return MDNode::get(Context, Ops);