Lines Matching refs:MDNode
65 MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef<uint64_t> CallStack, in buildCallstackMetadata()
73 return MDNode::get(Ctx, StackVals); in buildCallstackMetadata()
76 MDNode *llvm::memprof::getMIBStackNode(const MDNode *MIB) { in getMIBStackNode()
79 return cast<MDNode>(MIB->getOperand(0)); in getMIBStackNode()
82 AllocationType llvm::memprof::getMIBAllocType(const MDNode *MIB) { in getMIBAllocType()
160 void CallStackTrie::addCallStack(MDNode *MIB) { in addCallStack()
161 MDNode *StackMD = getMIBStackNode(MIB); in addCallStack()
173 static MDNode *createMIBNode(LLVMContext &Ctx, in createMIBNode()
180 return MDNode::get(Ctx, MIBPayload); in createMIBNode()
251 CI->setMetadata(LLVMContext::MD_memprof, MDNode::get(Ctx, MIBNodes)); in buildAndAttachMIBMetadata()
256 CallStack<MDNode, MDNode::op_iterator>::CallStackIterator::CallStackIterator( in CallStackIterator()
257 const MDNode *N, bool End) in CallStackIterator()
266 CallStack<MDNode, MDNode::op_iterator>::CallStackIterator::operator*() { in operator *()
273 template <> uint64_t CallStack<MDNode, MDNode::op_iterator>::back() const { in back()