Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:DIEValue

108   class DIEValue;
132 SmallVector<DIEValue*, 12> Values;
150 const SmallVectorImpl<DIEValue*> &getValues() const { return Values; }
161 void addValue(unsigned Attribute, unsigned Form, DIEValue *Value) {
180 DIEValue *findAttribute(unsigned Attribute);
189 /// DIEValue - A debug information entry value.
191 class DIEValue {
208 explicit DIEValue(unsigned T) : Type(T) {}
209 virtual ~DIEValue() {}
231 class DIEInteger : public DIEValue {
234 explicit DIEInteger(uint64_t I) : DIEValue(isInteger), Integer(I) {}
263 static bool classof(const DIEValue *I) { return I->getType() == isInteger; }
273 class DIEExpr : public DIEValue {
276 explicit DIEExpr(const MCExpr *E) : DIEValue(isExpr), Expr(E) {}
291 static bool classof(const DIEValue *E) { return E->getType() == isExpr; }
301 class DIELabel : public DIEValue {
304 explicit DIELabel(const MCSymbol *L) : DIEValue(isLabel), Label(L) {}
319 static bool classof(const DIEValue *L) { return L->getType() == isLabel; }
329 class DIEDelta : public DIEValue {
334 : DIEValue(isDelta), LabelHi(Hi), LabelLo(Lo) {}
345 static bool classof(const DIEValue *D) { return D->getType() == isDelta; }
355 class DIEString : public DIEValue {
356 const DIEValue *Access;
360 DIEString(const DIEValue *Acc, const StringRef S)
361 : DIEValue(isString), Access(Acc), Str(S) {}
375 static bool classof(const DIEValue *D) { return D->getType() == isString; }
386 class DIEEntry : public DIEValue {
389 explicit DIEEntry(DIE *E) : DIEValue(isEntry), Entry(E) {
410 static bool classof(const DIEValue *E) { return E->getType() == isEntry; }
420 class DIEBlock : public DIEValue, public DIE {
424 : DIEValue(isBlock), DIE(0), Size(0) {}
449 static bool classof(const DIEValue *E) { return E->getType() == isBlock; }