reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
71 auto Mod = parseAssemblyString(Source, Error, Ctx); 76 V = parseConstantValue("double 3.5", Error, M); 82 V = parseConstantValue("i32 42", Error, M); 88 V = parseConstantValue("<4 x i32> <i32 0, i32 1, i32 2, i32 3>", Error, M); 93 V = parseConstantValue("i32 add (i32 1, i32 2)", Error, M); 97 V = parseConstantValue("i8* blockaddress(@test, %entry)", Error, M); 101 V = parseConstantValue("i8** undef", Error, M); 105 EXPECT_FALSE(parseConstantValue("duble 3.25", Error, M)); 106 EXPECT_EQ(Error.getMessage(), "expected type"); 108 EXPECT_FALSE(parseConstantValue("i32 3.25", Error, M)); 109 EXPECT_EQ(Error.getMessage(), "floating point constant invalid for type"); 111 EXPECT_FALSE(parseConstantValue("i32* @foo", Error, M)); 112 EXPECT_EQ(Error.getMessage(), "expected a constant value"); 114 EXPECT_FALSE(parseConstantValue("i32 3, ", Error, M)); 115 EXPECT_EQ(Error.getMessage(), "expected end of string");