Lines Matching defs:constant
166 const Constant *constant = dyn_cast<Constant>(value);
168 if (constant) {
171 if (!ResolveConstantValue(value_apint, constant))
229 bool ResolveConstantValue(APInt &value, const Constant *constant) {
230 switch (constant->getValueID()) {
234 if (const Function *constant_func = dyn_cast<Function>(constant)) {
245 if (const ConstantInt *constant_int = dyn_cast<ConstantInt>(constant)) {
251 if (const ConstantFP *constant_fp = dyn_cast<ConstantFP>(constant)) {
258 dyn_cast<ConstantExpr>(constant)) {
299 if (isa<ConstantPointerNull>(constant)) {
340 bool ResolveConstant(lldb::addr_t process_address, const Constant *constant) {
343 if (!ResolveConstantValue(resolved_value, constant))
346 size_t constant_size = m_target_data.getTypeStoreSize(constant->getType());
419 if (const Constant *constant = dyn_cast<Constant>(value)) {
420 if (!ResolveConstant(data_address, constant)) {
452 static bool CanResolveConstant(llvm::Constant *constant) {
453 switch (constant->getValueID()) {
461 if (const ConstantExpr *constant_expr = dyn_cast<ConstantExpr>(constant)) {
619 if (Constant *constant = llvm::dyn_cast<Constant>(operand)) {
620 if (!CanResolveConstant(constant)) {
621 LLDB_LOGF(log, "Unsupported constant: %s",
622 PrintValue(constant).c_str());
1000 LLDB_LOGF(log, "Evaluated constant index %s as %llu",
1434 // Check if this is a string literal or constant string pointer