reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
76 V = parseConstantValue("double 3.5", Error, M); 77 ASSERT_TRUE(V); 78 EXPECT_TRUE(V->getType()->isDoubleTy()); 79 ASSERT_TRUE(isa<ConstantFP>(V)); 80 EXPECT_TRUE(cast<ConstantFP>(V)->isExactlyValue(3.5)); 82 V = parseConstantValue("i32 42", Error, M); 83 ASSERT_TRUE(V); 84 EXPECT_TRUE(V->getType()->isIntegerTy()); 85 ASSERT_TRUE(isa<ConstantInt>(V)); 86 EXPECT_TRUE(cast<ConstantInt>(V)->equalsInt(42)); 88 V = parseConstantValue("<4 x i32> <i32 0, i32 1, i32 2, i32 3>", Error, M); 89 ASSERT_TRUE(V); 90 EXPECT_TRUE(V->getType()->isVectorTy()); 91 ASSERT_TRUE(isa<ConstantDataVector>(V)); 93 V = parseConstantValue("i32 add (i32 1, i32 2)", Error, M); 94 ASSERT_TRUE(V); 95 ASSERT_TRUE(isa<ConstantInt>(V)); 97 V = parseConstantValue("i8* blockaddress(@test, %entry)", Error, M); 98 ASSERT_TRUE(V); 99 ASSERT_TRUE(isa<BlockAddress>(V)); 101 V = parseConstantValue("i8** undef", Error, M); 102 ASSERT_TRUE(V); 103 ASSERT_TRUE(isa<UndefValue>(V));