Lines Matching refs:ConstantLValueEmitter
1755 class ConstantLValueEmitter : public ConstStmtVisitor<ConstantLValueEmitter, class
1766 ConstantLValueEmitter(ConstantEmitter &emitter, const APValue &value, in ConstantLValueEmitter() function in __anon411c9adc0a11::ConstantLValueEmitter
1818 llvm::Constant *ConstantLValueEmitter::tryEmit() { in tryEmit()
1860 ConstantLValueEmitter::tryEmitAbsolute(llvm::Type *destTy) { in tryEmitAbsolute()
1880 ConstantLValueEmitter::tryEmitBase(const APValue::LValueBase &base) { in tryEmitBase()
1931 ConstantLValueEmitter::VisitConstantExpr(const ConstantExpr *E) { in VisitConstantExpr()
1938 ConstantLValueEmitter::VisitCompoundLiteralExpr(const CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
1943 ConstantLValueEmitter::VisitStringLiteral(const StringLiteral *E) { in VisitStringLiteral()
1948 ConstantLValueEmitter::VisitObjCEncodeExpr(const ObjCEncodeExpr *E) { in VisitObjCEncodeExpr()
1960 ConstantLValueEmitter::VisitObjCStringLiteral(const ObjCStringLiteral *E) { in VisitObjCStringLiteral()
1965 ConstantLValueEmitter::VisitObjCBoxedExpr(const ObjCBoxedExpr *E) { in VisitObjCBoxedExpr()
1973 ConstantLValueEmitter::VisitPredefinedExpr(const PredefinedExpr *E) { in VisitPredefinedExpr()
1978 ConstantLValueEmitter::VisitAddrLabelExpr(const AddrLabelExpr *E) { in VisitAddrLabelExpr()
1987 ConstantLValueEmitter::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
2003 ConstantLValueEmitter::VisitBlockExpr(const BlockExpr *E) { in VisitBlockExpr()
2014 ConstantLValueEmitter::VisitCXXTypeidExpr(const CXXTypeidExpr *E) { in VisitCXXTypeidExpr()
2024 ConstantLValueEmitter::VisitMaterializeTemporaryExpr( in VisitMaterializeTemporaryExpr()
2042 return ConstantLValueEmitter(*this, Value, DestType).tryEmit(); in tryEmitPrivate()