Lines Matching refs:Metadata
64 #include "llvm/IR/Metadata.h"
143 /// MDNodes - keep track of the metadata nodes that have been checked
574 "Named metadata operand cannot be function local!", MD);
580 // Only visit each node once. Metadata can be mutually recursive, so this
593 "Global metadata operand cannot be function local!", &MD, N);
597 Assert2(MD.isFunctionLocal(), "Invalid operand for global metadata!", &MD, Op);
608 assert(ActualF && "Unimplemented function local metadata case!");
610 Assert2(ActualF == F, "function-local metadata used in wrong function",
661 "invalid ID operand in module flag (expected metadata string)",
683 "invalid value for 'require' module flag (expected metadata pair)",
701 "(expected a metadata node)", Op->getOperand(2));
1031 "Function takes metadata but isn't an intrinsic", I, &F);
1531 // Verify that there's no metadata unless it's a direct call to an intrinsic.
1537 "Function has metadata parameter but isn't an intrinsic", I);
2004 // Check that the instruction doesn't produce metadata. Calls are already
2008 "Invalid use of metadata!", &I);
2125 case IITDescriptor::Metadata: return !Ty->isMetadataTy();