Home | History | Annotate | Download | only in Analysis

Lines Matching refs:DIDescriptor

33 // DIDescriptor
36 DIDescriptor::DIDescriptor(const DIFile F) : DbgNode(F.DbgNode) {
39 DIDescriptor::DIDescriptor(const DISubprogram F) : DbgNode(F.DbgNode) {
42 DIDescriptor::DIDescriptor(const DILexicalBlockFile F) : DbgNode(F.DbgNode) {
45 DIDescriptor::DIDescriptor(const DILexicalBlock F) : DbgNode(F.DbgNode) {
48 DIDescriptor::DIDescriptor(const DIVariable F) : DbgNode(F.DbgNode) {
51 DIDescriptor::DIDescriptor(const DIType F) : DbgNode(F.DbgNode) {
55 DIDescriptor::getStringField(unsigned Elt) const {
66 uint64_t DIDescriptor::getUInt64Field(unsigned Elt) const {
77 DIDescriptor DIDescriptor::getDescriptorField(unsigned Elt) const {
79 return DIDescriptor();
83 DIDescriptor(dyn_cast_or_null<const MDNode>(DbgNode->getOperand(Elt)));
84 return DIDescriptor();
87 GlobalVariable *DIDescriptor::getGlobalVariableField(unsigned Elt) const {
96 Constant *DIDescriptor::getConstantField(unsigned Elt) const {
105 Function *DIDescriptor::getFunctionField(unsigned Elt) const {
135 bool DIDescriptor::isBasicType() const {
147 bool DIDescriptor::isDerivedType() const {
168 bool DIDescriptor::isCompositeType() const {
185 bool DIDescriptor::isVariable() const {
198 bool DIDescriptor::isType() const {
204 bool DIDescriptor::isSubprogram() const {
210 bool DIDescriptor::isGlobalVariable() const {
216 bool DIDescriptor::isGlobal() const {
222 bool DIDescriptor::isUnspecifiedParameter() const {
228 bool DIDescriptor::isScope() const {
244 bool DIDescriptor::isTemplateTypeParameter() const {
250 bool DIDescriptor::isTemplateValueParameter() const {
255 bool DIDescriptor::isCompileUnit() const {
260 bool DIDescriptor::isFile() const {
265 bool DIDescriptor::isNameSpace() const {
271 bool DIDescriptor::isLexicalBlockFile() const {
277 bool DIDescriptor::isLexicalBlock() const {
283 bool DIDescriptor::isSubrange() const {
288 bool DIDescriptor::isEnumerator() const {
311 void DIType::replaceAllUsesWith(DIDescriptor &D) {
635 // DIDescriptor: dump routines for all descriptors.
640 void DIDescriptor::print(raw_ostream &OS) const {
805 void DIDescriptor::dump() const {
946 DIDescriptor Scope(Loc.getScope(Ctx));
982 DIDescriptor S(Loc.getScope());
1007 DIDescriptor D = DA.getElement(i);
1046 DIDescriptor DV(N);
1083 if (!DIDescriptor(DIG).isGlobalVariable())
1095 if (!DIDescriptor(SP).isSubprogram())
1107 DIDescriptor D(Scope);
1136 DIDescriptor D(Context);