Lines Matching refs:ConstantLValueEmitter

1587 class ConstantLValueEmitter : public ConstStmtVisitor<ConstantLValueEmitter,  class
1598 ConstantLValueEmitter(ConstantEmitter &emitter, const APValue &value, in ConstantLValueEmitter() function in __anon91458c600411::ConstantLValueEmitter
1650 llvm::Constant *ConstantLValueEmitter::tryEmit() { in tryEmit()
1702 ConstantLValueEmitter::tryEmitAbsolute(llvm::Type *destTy) { in tryEmitAbsolute()
1735 ConstantLValueEmitter::tryEmitBase(const APValue::LValueBase &base) { in tryEmitBase()
1765 ConstantLValueEmitter::VisitConstantExpr(const ConstantExpr *E) { in VisitConstantExpr()
1770 ConstantLValueEmitter::VisitCompoundLiteralExpr(const CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
1775 ConstantLValueEmitter::VisitStringLiteral(const StringLiteral *E) { in VisitStringLiteral()
1780 ConstantLValueEmitter::VisitObjCEncodeExpr(const ObjCEncodeExpr *E) { in VisitObjCEncodeExpr()
1785 ConstantLValueEmitter::VisitObjCStringLiteral(const ObjCStringLiteral *E) { in VisitObjCStringLiteral()
1791 ConstantLValueEmitter::VisitPredefinedExpr(const PredefinedExpr *E) { in VisitPredefinedExpr()
1806 ConstantLValueEmitter::VisitAddrLabelExpr(const AddrLabelExpr *E) { in VisitAddrLabelExpr()
1815 ConstantLValueEmitter::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
1831 ConstantLValueEmitter::VisitBlockExpr(const BlockExpr *E) { in VisitBlockExpr()
1842 ConstantLValueEmitter::VisitCXXTypeidExpr(const CXXTypeidExpr *E) { in VisitCXXTypeidExpr()
1852 ConstantLValueEmitter::VisitCXXUuidofExpr(const CXXUuidofExpr *E) { in VisitCXXUuidofExpr()
1857 ConstantLValueEmitter::VisitMaterializeTemporaryExpr( in VisitMaterializeTemporaryExpr()
1873 return ConstantLValueEmitter(*this, Value, DestType).tryEmit(); in tryEmitPrivate()