Lines Matching refs:ConstantLValue
1956 struct ConstantLValue { struct
1960 /*implicit*/ ConstantLValue(llvm::Constant *value, in ConstantLValue() function
1964 /*implicit*/ ConstantLValue(ConstantAddress address) in ConstantLValue() function
1965 : ConstantLValue(address.getPointer()) {} in ConstantLValue()
1970 ConstantLValue> {
1992 ConstantLValue tryEmitBase(const APValue::LValueBase &base);
1994 ConstantLValue VisitStmt(const Stmt *S) { return nullptr; } in VisitStmt()
1995 ConstantLValue VisitConstantExpr(const ConstantExpr *E);
1996 ConstantLValue VisitCompoundLiteralExpr(const CompoundLiteralExpr *E);
1997 ConstantLValue VisitStringLiteral(const StringLiteral *E);
1998 ConstantLValue VisitObjCBoxedExpr(const ObjCBoxedExpr *E);
1999 ConstantLValue VisitObjCEncodeExpr(const ObjCEncodeExpr *E);
2000 ConstantLValue VisitObjCStringLiteral(const ObjCStringLiteral *E);
2001 ConstantLValue VisitPredefinedExpr(const PredefinedExpr *E);
2002 ConstantLValue VisitAddrLabelExpr(const AddrLabelExpr *E);
2003 ConstantLValue VisitCallExpr(const CallExpr *E);
2004 ConstantLValue VisitBlockExpr(const BlockExpr *E);
2005 ConstantLValue VisitCXXTypeidExpr(const CXXTypeidExpr *E);
2006 ConstantLValue VisitMaterializeTemporaryExpr(
2009 ConstantLValue emitPointerAuthSignConstant(const CallExpr *E);
2056 ConstantLValue result = tryEmitBase(base); in tryEmit()
2098 ConstantLValue
2117 return ConstantLValue(nullptr); in tryEmitBase()
2123 return ConstantLValue(C, /*applied offset*/ true); in tryEmitBase()
2126 return ConstantLValue(C); in tryEmitBase()
2165 ConstantLValue
2172 ConstantLValue
2179 ConstantLValue
2184 ConstantLValue
2189 static ConstantLValue emitConstantObjCStringLiteral(const StringLiteral *S, in emitConstantObjCStringLiteral()
2196 ConstantLValue
2201 ConstantLValue
2209 ConstantLValue
2214 ConstantLValue
2221 ConstantLValue
2244 ConstantLValue
2295 ConstantLValue
2306 ConstantLValue
2316 ConstantLValue